|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
||||||
Обучение C++ (первый язык)14.08.2022, 20:14. Показов 13971. Ответов 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
|
|
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|||
| 17.08.2022, 20:00 | |||
|
Что ты смотришь на сучок в глазе брата твоего, а бревна в твоём глазе не чувствуешь? (Лк. 6:41)
1
|
|||
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
|||
| 17.08.2022, 20:22 | |||
|
Проявления юношеского максимализма порождает резонные вопросы. Если бы я заявила, что все мужики - казлы, у вас бы тоже могли возникнуть резонные вопросики. Но я так себя не веду. Самый главный резонный вопрос: хватит ли человеку ума понять, что используя местоимение "все", он совершает столько же вульгарное, сколько и некорректное сверх обобщение ? Или не хватит ? Вопрос, конечно, риторический.
0
|
|||
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,243
|
|
| 17.08.2022, 23:08 | |
|
eva2326,
Не по теме: Женщина, как вы сексуальны. Добавлено через 6 минут Не по теме: Замуж бы надо...
1
|
|
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
||
| 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
|
|
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
|
|
| 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
|
||
|
фрилансер
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
|
|
| 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
|
||
|
фрилансер
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
|
||||||
| 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
|
|||||||||||||||||
|
фрилансер
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
|
|
| 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 для первой работы, но не первый язык Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
ИИ и человечность
kumehtar 21.07.2026
Забавно, что общаясь с ИИ, я замечаю, насколько он высказывается умно, и насколько верит в людей. Он умеет прощать. Он знает как отвечать не обесценивая опыт других людей, даже если сам не верит. Он. . .
|
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного.
1. Почему показания термометра заряжены целью?
Цель заложена в самом. . .
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
По ссылке 403. Не очень информативно такую ссылку постить.
Запись от Usaga размещена Сегодня в 06:46 . . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|