|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
||||||
Обучение C++ (первый язык)14.08.2022, 20:14. Показов 13958. Ответов 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 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,566
|
|||
| 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,241
|
|
| 17.08.2022, 23:08 | |
|
eva2326,
Не по теме: Женщина, как вы сексуальны. Добавлено через 6 минут Не по теме: Замуж бы надо...
1
|
|
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,566
|
||
| 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 для первой работы, но не первый язык Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|