|
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
|
||||||
Обучение C++ (первый язык)14.08.2022, 20:14. Показов 13936. Ответов 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
|
|
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,554
|
|||
| 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,220
|
|
| 17.08.2022, 23:08 | |
|
eva2326,
Не по теме: Женщина, как вы сексуальны. Добавлено через 6 минут Не по теме: Замуж бы надо...
1
|
|
|
6312 / 3035 / 1053
Регистрация: 01.06.2021
Сообщений: 11,554
|
||
| 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
|
||
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,286
|
|
| 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
|
||
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,286
|
||||||
| 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
|
|||||||||||||||||
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,286
|
|
| 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 для первой работы, но не первый язык Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 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-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|