Эх помню затер до дыр книгу "лекции и упражнения Стивена Праты 6-е издание", там ещё на обложке добавлено С++11(тогда мало кто знал, что стандартны начнут вылазить как грибы после дождя))) Спасибо Николай за видео!
@@NRelectronics По моему мнению что да, не просто усложняют а делают так что те разработчики С++ которые приходят сейчас в профессию не мыслят как прогать без STL и других плюшек и вообще не догадываются как оно там все работает))) Кстати и за Си стандартизаторы взялись, по моему уже С2x готовят))
@@NRelectronics Скажу так, все что есть в STL программист может и сам реализовать (под свои нужды и свои конкретные задачи); Есть книга у Столярова под номером 4 "Парадигмы", так вот в главе по C++ он всё что сейчас происходит с плюсами и его новыми стандартами здорово описал(глава 10.2 стр94), там буквально одна страница текста, ссылку кинуть не могу, Ютуб удаляет))
@@NRelectronics только в самом начале, когда Страуструп делал "Си с классами" это была надстройка, но уже в 1989 года, когда вышла вторая версия С++ это уже был отдельный язык с Си-подобным синтаксисом. Кстати, С++ не единственный язык с Си-подобным синтаксисом, будем все их считать "надстройкой над С"? Начиная же со стандарта С++11 можно говорить о несовместимости языков С и С++. Например, auto означает в них совсем разные вещи. Есть еще некоторые ситуации, когда компилятор С++ будет выдавать ошибки на код С. Я уже не говорю о том, какие изменения произошли в С++17 и грядут в С++20 - можно говорить о том, что это новая версия самого языка С++, местами не совместимая с предыдущими версиями. Опять же, если предположить, что С++ - это надстройка над С, то должны сохраняться хотя бы такие элементарные вещи, как дефолтная инициализация. Но нет.
а есть какой-нибудь приличный учебник, в котором нормально подробно расписана тема управления памятью? пользовательские аллокаторы, реализация сборки мусора, как данные передавать в многопоточных программах
В плюсах нет сборки мусора, читайте про умные указатели. По параллельности и конкурентной обработке данных, читайте: "Уильямс Э. - C++ Практика многопоточного программирования - 2020"
с "дятлами" Дейтел & Дейтел "Как программировать на С" (седьмое издание) есть возможность сравнить? в переводном издании вроде были добавлены главы по начальному уровню С++, интересно насколько оно читаемо или с Как программтровать на С++ (восьмое издание)
Я купил дятлов седьмое издание си, качество книги само ужасное, жёлтая газетная бумага, отвратительная на ощупь, опечатки и ошибки по всему тексту, например во всем предложении нет пробелов, издательство Питер, может мне досталась подделка тем более брал с рук, ужасное качество, есть красненькая от Дмк пресс, мне кажется она лучше чем толмуд от Питера, лучше взять белую бумагу от прата
Книга очень хорошая, помню покупал её за 6500 руб. сомневался ещё брать не брать, по истечению определенного времени скажу, это моя лучшая покупка за последние 10 лет!
в микроконтроллерах С++ не популярен. Тк если вы в мк можете использовать с++, то либо у вас много свободного времени, либо вам нужен микрокомпьютер. С++ популярен в десктопе, незаменим в бекенде и мобилках топ компаний.
@@NRelectronics Ну реально, кроме разработки по на мк, плисы, микрокомпьютеры, десктопа, я разрабатываю также архитектуру систем в спец устройствах и машинах. И попытка вставить С++ и Rust в мк, это просто, когда люди не могут сменить мк на микрокомпьютер.
А если честно. поражаюсь вами... Я максимум знакомым даю линки на книги, статьи и видео... Собраться и запилить обучающие видео вообе сил и времени не хватает.
В общем, ясно - дайте пару тройку жизней до кучи, я не успеваю за одну все не выучить. #Супер! но всё же Язык = инструмент. а вот качественный фундамент никто не отменял. :-)
Эх помню затер до дыр книгу "лекции и упражнения Стивена Праты 6-е издание", там ещё на обложке добавлено С++11(тогда мало кто знал, что стандартны начнут вылазить как грибы после дождя)))
Спасибо Николай за видео!
Пожалуйста!
Да, на ней написано С+11. По вашему мнению новые стандарты языка усложняют язык? Лучше остановиться на 5-ом издании Прата?
@@NRelectronics По моему мнению что да, не просто усложняют а делают так что те разработчики С++ которые приходят сейчас в профессию не мыслят как прогать без STL и других плюшек и вообще не догадываются как оно там все работает)))
Кстати и за Си стандартизаторы взялись, по моему уже С2x готовят))
По Си да, С2Х готовят, интересно что напихают в него. STL намного упрощают программирование на С++?
@@NRelectronics Скажу так, все что есть в STL программист может и сам реализовать (под свои нужды и свои конкретные задачи);
Есть книга у Столярова под номером 4 "Парадигмы", так вот в главе по C++ он всё что сейчас происходит с плюсами и его новыми стандартами здорово описал(глава 10.2 стр94), там буквально одна страница текста, ссылку кинуть не могу, Ютуб удаляет))
Спасибо.
Большое спасибо за Ваш труд и знания!
Спасибо! Мог бы больше, времени не хватает...
На данный момент эта книга актуальна для чайника?
Конечно да.
Хотелось бы узнать, не будет ли скучно читать книгу Стивена Прата по C++, после изучения его же книги по обычному C? Отличаются ли там задания?
Хороший вопрос. Скучно не будет, языки то разные всё равно. Рекомендую сначала с Си ознакомиться, а потом с С++.
Хорошая книга. Прата хорошо и понятно пишет как для С так и для ++
Это верно. Поэтому их обе и показал.
Си от Прата, тоже очень полезная книга. Так точно и чётко, ни один автор не передаёт информацию
Именно так, у меня по ней тоже ролик есть, посмотрите.
Здравствуйте , данная книга ещё актуальная ? Или же есть книги новейшие , в котором написано бодьде информации по новым стандартам?
Здравствуйте. Они актуальные и самые лучшие по написанию качеству подачи материала. Рекомендую.
С++ не является надстройкой над С - это отдельный язык, и уже давно.
И с какого года отдельный?
@@NRelectronics Уже давно
я про это немного в курсе. интересно все же узнать когда или при каком стандарте плюсов?
@@NRelectronics только в самом начале, когда Страуструп делал "Си с классами" это была надстройка, но уже в 1989 года, когда вышла вторая версия С++ это уже был отдельный язык с Си-подобным синтаксисом. Кстати, С++ не единственный язык с Си-подобным синтаксисом, будем все их считать "надстройкой над С"? Начиная же со стандарта С++11 можно говорить о несовместимости языков С и С++. Например, auto означает в них совсем разные вещи. Есть еще некоторые ситуации, когда компилятор С++ будет выдавать ошибки на код С. Я уже не говорю о том, какие изменения произошли в С++17 и грядут в С++20 - можно говорить о том, что это новая версия самого языка С++, местами не совместимая с предыдущими версиями.
Опять же, если предположить, что С++ - это надстройка над С, то должны сохраняться хотя бы такие элементарные вещи, как дефолтная инициализация. Но нет.
Спасибо за такой ответ! Для плюсов сам себе учту это всё. С ними честно, знаком поверхностно.
а есть какой-нибудь приличный учебник, в котором нормально подробно расписана тема управления памятью?
пользовательские аллокаторы, реализация сборки мусора, как данные передавать в многопоточных программах
такие искать надо)) это самое нужное) а почти нет...
В плюсах нет сборки мусора, читайте про умные указатели.
По параллельности и конкурентной обработке данных, читайте: "Уильямс Э. - C++ Практика многопоточного программирования - 2020"
Лучше несколько учебников, начиная с двоичной (8х, 16х) арифметики, в общем, что изучают в ВУЗе вначале. Одним учебником не обойтись.
с "дятлами" Дейтел & Дейтел "Как программировать на С" (седьмое издание) есть возможность сравнить?
в переводном издании вроде были добавлены главы по начальному уровню С++, интересно насколько оно читаемо
или с Как программтровать на С++ (восьмое издание)
Там кажется седьмое только переведённое. Дейтел тоже неплох, но надо сравнивать.
Я купил дятлов седьмое издание си, качество книги само ужасное, жёлтая газетная бумага, отвратительная на ощупь, опечатки и ошибки по всему тексту, например во всем предложении нет пробелов, издательство Питер, может мне досталась подделка тем более брал с рук, ужасное качество, есть красненькая от Дмк пресс, мне кажется она лучше чем толмуд от Питера, лучше взять белую бумагу от прата
а есть разница между фиолетовой и синей обложкой?
Поясните пожалуйста.
Книга очень хорошая, помню покупал её за 6500 руб. сомневался ещё брать не брать, по истечению определенного времени скажу, это моя лучшая покупка за последние 10 лет!
Согласен с Вами полностью! На хорошие книги денег не жалко.
в микроконтроллерах С++ не популярен. Тк если вы в мк можете использовать с++, то либо у вас много свободного времени, либо вам нужен микрокомпьютер.
С++ популярен в десктопе, незаменим в бекенде и мобилках топ компаний.
Я в своей книги давал оценку использования с++ в МК. Она присутствует безусловно, но меньше чем Си
@@NRelectronics Ну реально, кроме разработки по на мк, плисы, микрокомпьютеры, десктопа, я разрабатываю также архитектуру систем в спец устройствах и машинах.
И попытка вставить С++ и Rust в мк, это просто, когда люди не могут сменить мк на микрокомпьютер.
Соглашусь с вами. Но многие нет все же. За всех не имею права говорить.
C, C++. Следующее видео про С# будет?)))))
Нееет))) С# не будет точно) На шарпах встраиваемые системы не пишут)
А если честно. поражаюсь вами... Я максимум знакомым даю линки на книги, статьи и видео... Собраться и запилить обучающие видео вообе сил и времени не хватает.
У самого времени мало, но стараюсь делать понемногу...
Спасибо огромное! Было интересно.
Сразу вопрос к аудитории: как часто в своей радиолюбительской/инженерной практике вы используете язык с++?
Я С++ почти не знаю. Только Си использую.
Без 11 стандарта данная книга считается устаревшей. Возможно есть более свежее издание.
Согласен. Возможно.
В общем, ясно - дайте пару тройку жизней до кучи, я не успеваю за одну все не выучить. #Супер! но всё же Язык = инструмент. а вот качественный фундамент никто не отменял. :-)
Согласен с вами))) пару тройку жизней на изучение нужных языков! Ещё и фундамент найти хороший :-)
@@NRelectronics Эээххх .....