|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
||||||
Обучение C++ (первый язык)14.08.2022, 20:14. Показов 14779. Ответов 146
Метки начинающий изучение c++ (Все метки)
C++ как первый язык программирования.
Я начинал с С, где за пару месяцев можно всосать и простой синтакс, и скудноватые библиотеки. И главное - есть четкое хорошо видимое разделение между языком и библиотеками. Поэтому я понимаю как учить С - начиная со ступеньки ненамного выше ассемблера. Нужно и размеры типов знать, и двоичный комплемент двум понимать. И предсказуемое завершение, где основы понятны, дальше паттерны, книги и опыт. В новом С++ где ни ткнешь, обширная библиотека шаблонов, абстракций и т.д. Чрезвычайно полезная для разработки больших проектов, но трудная для подъема новичком (ИМО). Например, попробуйте написать программу "echo" на C++, используя только ++ные концепции недавнего стандарта. Вместо
А анализ производительности? Конкатенация строк через алгоритм:aggregate или алгоритм:stringstream? Слишком много для начинающего. А начинать с верхних концепций (наследование, шаблоны, итераторы) и полностью обойти вниманием внутреннюю кухню - это выучить еще одного индусоподобного "программиста". Если кто-то успшешно учил других C++ как первому языку, поделитесь подходом пожалуйста.
0
|
||||||
| 14.08.2022, 20:14 | |
|
Ответы с готовыми решениями:
146
Первый язык программирования на подходе к С++: Паскаль или С? Первый язык программирования Kotlin - как первый язык? |
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
|
| 17.08.2022, 16:26 | |
|
0
|
|
|
Нарушитель
6699 / 3106 / 1064
Регистрация: 01.06.2021
Сообщений: 11,990
|
|||
| 17.08.2022, 20:00 | |||
|
Что ты смотришь на сучок в глазе брата твоего, а бревна в твоём глазе не чувствуешь? (Лк. 6:41)
1
|
|||
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
|||
| 17.08.2022, 20:22 | |||
|
Проявления юношеского максимализма порождает резонные вопросы. Если бы я заявила, что все мужики - казлы, у вас бы тоже могли возникнуть резонные вопросики. Но я так себя не веду. Самый главный резонный вопрос: хватит ли человеку ума понять, что используя местоимение "все", он совершает столько же вульгарное, сколько и некорректное сверх обобщение ? Или не хватит ? Вопрос, конечно, риторический.
0
|
|||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,380
|
|
| 17.08.2022, 23:08 | |
|
eva2326,
Не по теме: Женщина, как вы сексуальны. Добавлено через 6 минут Не по теме: Замуж бы надо...
1
|
|
|
Нарушитель
6699 / 3106 / 1064
Регистрация: 01.06.2021
Сообщений: 11,990
|
||
| 17.08.2022, 23:48 | ||
|
Конечно, понимаю, что она сама начала это глупую тему о девственности, но не стоит опускаться до её уровня и тем более оперировать устаревшими идеями прошлых веков. Женщина является женщиной с момента рождения и до самой смерти. А что касается её физиологических особенностей, то это не должно быть предметом рассуждения на данном форуме.
0
|
||
|
Just Do It!
|
|||
| 17.08.2022, 23:58 | |||
|
а вот без женщин - кого искусственно оплодотворять тогда?
0
|
|||
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
|
| 18.08.2022, 00:52 | |
|
1
|
|
|
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
|
|
| 18.08.2022, 22:11 | |
|
Что то вы, господа, от темы отошли...
Люблю такие темы - специфических знаний не требует и - да - мне настолько всё-равно, что я просто не могу позволить себе пройти мимо ![]() В общем - всё строго по теме - не знаю, кто вбил себе в голову такую крамольную мысль что якобы хочешь изучить С++ - начинай с Си и распространяет её среди начинающих. Но (моё имхо не более, но и не менее) - хочешь изучать С++ - изучай С++, хочешь знать и уметь в Си - изучай Си. Зачем распыляться на Си, если он не интересен?
1
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 18.08.2022, 22:16 | |
|
Не по теме: Recrut_rf, когда я в далеком голопузом детстве учился играть на гитаре, мне моя бабуля постоянно твердила - это бесполезно! Сначала нужно научиться играть на БАЛАЛАЙКЕ!
2
|
|
|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
||
| 18.08.2022, 22:48 [ТС] | ||
|
Трудно всосать темплейты и полиморфизм для тех, кто не знает макросы и указатели. А если собрать все, что нужно для обучения С++, набирается в аккурат на почти весь C. Это мое мнение. Если вы считаете, что есть темы в С которые можно полностью обойти при изучении C++, и таким образом сэкономить время, назовите несколько.
0
|
||
|
фрилансер
6510 / 5769 / 1135
Регистрация: 11.10.2019
Сообщений: 15,410
|
|
| 18.08.2022, 22:55 | |
|
0
|
|
|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
||
| 18.08.2022, 23:16 [ТС] | ||
|
Макросы - примерно 10% от препроцессора, который полезен и его нужно знать. Сегодня как раз рассказывал про препроцессор. Добавлено через 5 минут /usr/include/c++/11$ grep '#define ' * | grep '(' | wc 36 133 1879
0
|
||
|
фрилансер
6510 / 5769 / 1135
Регистрация: 11.10.2019
Сообщений: 15,410
|
||||||
| 18.08.2022, 23:18 | ||||||
|
QueryMonkey, вот ассерт, ни единого макроса
0
|
||||||
|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
|||||||||||||||||
| 18.08.2022, 23:31 [ТС] | |||||||||||||||||
|
Кстати, скачал Visual Studio Enterprise (его сейчас в ВМках раздают), посмотреть как сейчас выглядит "Hello World".
Консольное приложение только в C++ получилось выбрать, с обязательной привязкой к WinRT.
Проверил в VS2022 - точно то же.
0
|
|||||||||||||||||
|
фрилансер
6510 / 5769 / 1135
Регистрация: 11.10.2019
Сообщений: 15,410
|
|
| 18.08.2022, 23:39 | |
|
QueryMonkey, неважно, как это реализовано. Я использую assert как функцию. При этом нет необходимости изучать макросы
1
|
|
|
126 / 94 / 34
Регистрация: 24.06.2022
Сообщений: 253
|
||
| 19.08.2022, 00:06 | ||
|
А зачем вам UWP ?
Для с++ в Визуал Студио Открыть установщик выбрать в "Рабочих нагрузках" (Workloads) desktop development with C++
0
|
||
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
|||||||||||
| 19.08.2022, 00:18 | |||||||||||
|
1. Либо вы сейчас не сможете объяснить мне причину, из-за которой в примере ниже, не получается использовать макрос как функцию. 2. Либо вы сможете объяснить мне эту причину, но тогда вам придется признать, что у вас все ж таки возникла необходимость изучать макросы: https://rextester.com/BFKRN59212
Поэтому, "распыляться на Си" все равно придется. Но есть и исключение. Есть такая старая книжка: С++ учебный курс. Паоло Франка. В ней автор сразу же начинает с ООП, причем обучение проходит не в консольке, а в полноценном окошке с графикой. Можно визуально наблюдать экземпляры классов, и управлять ими. Получилось увлекательно. Если бы у вас было подобное, только для современного с++, я бы купила))
0
|
|||||||||||
| 19.08.2022, 00:18 | |
|
C# как первый язык программирования Первый/основной язык программирования JavaScript как первый язык Питон, как первый язык программирования Python для первой работы, но не первый язык Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|