Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6894-й день

Новорічний Фріліч на трекері активовано!
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 С++ для новичков, вопросы, ответы, книги, с чего начать

gryzovick
Oct 6 2021, 14:24
  
Пост #1



Репутация:   196  
Старожил
****

Группа: Пользователи
Сообщений: 2 105
С нами с: 18-March 09


Ап тему, в поиске информации для изучения с 0я
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
G3n3k
Oct 22 2021, 22:29
  
Пост #2



Репутация:   303  
Халявщик
***

Группа: Пользователи
Сообщений: 1 669
С нами с: 15-February 07


(gryzovick @ Oct 6 2021, 15:24) Перейти к цитате

Ап тему, в поиске информации для изучения с 0я


Классикой обучения с нуля С++ всегда остается книжка "Язык программирования С++" Страуструпа-создателя geek.png

Однако она тяжеловата - не все могут с нее начать, потому перед ней можно прочесть любую книгу по С++, из категории "С++ для чайников", после чего вернутся к книжке Страуструпа. Обзязательно.

Когда книжка Страуструпа прочитана и освоена, начинаем решать задачки с применением С++ на сайте LeetCode, и не прекращаем. Никогда smile.png

Следующими советую прочитать ВСЕ 4 книги Скотта Меерса по С++: эффективный С++, еще более эффективный С++, современный С++ и эффективный STL

Дальше настоятельно советую освоить APUE - Advanced Programming in UNIX Environment. Книга на самом деле по С, а не С++, но понимание ее содержимого ОЧЕНЬ пригождается в разработке на плюсах, т.к. дает понимание "подкапотных событий"

Дальше читаем C++ Concurrency in Action - Вильямса, шикарная книга по потокам.

Дальше полируем шаблонную магию книжечками от Александреску smile.png

Дальше читаем Банду Четырех и изучаем основные паттерны.

Ну а после, когда все вышеуказанное освоено, уже можно почитать оригинальные стандарты плюсов, и изучать уже то, что предстоит пилить. От себя еще могу добавить, что для широты развития очень полезным будет хотя-бы чутка поковырять boost, boost:asio, ZeroMQ, Qt, POSIX, WinApi, Android NDK и хотябы полистать 4-томник Кнута, чтобы понимать какие есть алгоритмы и для чего(читать не обязательно - можно сдохнуть).

В принципе, вышеуказанного уже с головой чтобы быть твердым программером и знать что читать и куда развиваться дальше smile.png

Удачи! ok.png
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Бананчик
Oct 26 2021, 13:44
  
Пост #3



Репутация:   2  
Дух


Группа: - Пользователи -
Сообщений: 13
С нами с: 24-October 21


(G3n3k @ Oct 22 2021, 23:29) Перейти к цитате

Классикой обучения с нуля С++ всегда остается книжка "Язык программирования С++" Страуструпа-создателя geek.png

Однако она тяжеловата - не все могут с нее начать, потому перед ней можно прочесть любую книгу по С++, из категории "С++ для чайников", после чего вернутся к книжке Страуструпа. Обзязательно.

Когда книжка Страуструпа прочитана и освоена, начинаем решать задачки с применением С++ на сайте LeetCode, и не прекращаем. Никогда smile.png

Следующими советую прочитать ВСЕ 4 книги Скотта Меерса по С++: эффективный С++, еще более эффективный С++, современный С++ и эффективный STL

Дальше настоятельно советую освоить APUE - Advanced Programming in UNIX Environment. Книга на самом деле по С, а не С++, но понимание ее содержимого ОЧЕНЬ пригождается в разработке на плюсах, т.к. дает понимание "подкапотных событий"

Дальше читаем C++ Concurrency in Action - Вильямса, шикарная книга по потокам.

Дальше полируем шаблонную магию книжечками от Александреску smile.png

Дальше читаем Банду Четырех и изучаем основные паттерны.

Ну а после, когда все вышеуказанное освоено, уже можно почитать оригинальные стандарты плюсов, и изучать уже то, что предстоит пилить. От себя еще могу добавить, что для широты развития очень полезным будет хотя-бы чутка поковырять boost, boost:asio, ZeroMQ, Qt, POSIX, WinApi, Android NDK и хотябы полистать 4-томник Кнута, чтобы понимать какие есть алгоритмы и для чего(читать не обязательно - можно сдохнуть).

В принципе, вышеуказанного уже с головой чтобы быть твердым программером и знать что читать и куда развиваться дальше smile.png

Удачи! ok.png
а в итоге работу не получить...
и годы непосильного труда будут спущены в унитаз...

Сообщение отредактировал Бананчик - Oct 26 2021, 13:49
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
G3n3k
Oct 29 2021, 22:19
  
Пост #4



Репутация:   303  
Халявщик
***

Группа: Пользователи
Сообщений: 1 669
С нами с: 15-February 07


(Бананчик @ Oct 26 2021, 14:44) Перейти к цитате

а в итоге работу не получить...
и годы непосильного труда будут спущены в унитаз...


Может человек для себя спрашивает?)

Мой пост - не ответ "как устроится на работу С++ником", максимум к чему его можно притянуть, это "как не завалить собеседование по С++". А чтоб не завалить, на него, да, нужно еще попасть - должен быть опыт, должны быть позиции, ХР должен обратить на вас внимание и тд - это уже совсем другая история, не про С++ вообще, а как про то "как себя продать".

И кстати, при наличии опыта, во всяком эмбеддеде на плюсовиков вполне себе спрос... Но опять же - совсем другая история)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kap1ec
Oct 30 2021, 8:34
  
Пост #5



Репутация:   150  
Постоялец
***

Группа: Пользователи
Сообщений: 1 133
С нами с: 18-March 09


Я бы посоветовал "Язык программирования C++" от Стивена Прата для базы взять.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Бананчик
Nov 13 2021, 21:50
  
Пост #6



Репутация:   2  
Дух


Группа: - Пользователи -
Сообщений: 13
С нами с: 24-October 21


(G3n3k @ Oct 29 2021, 23:19) Перейти к цитате
ХР должен обратить на вас внимание и тд - это уже совсем другая история, не про С++ вообще, а как про то "как себя продать".
в данном случае изучение языков программирования вообще следует отложить в долгий ящик, и даже не пытаться писать простые скрипты типа Batch, то есть вообще не думать о ЯП как таковом
и тут лучше начинать с всяких гуманитарных наук, типа психологии, бизнеса, HR-менеджмента, и кстати тоже "как себя продать" (честно не знаю как называется эта наука, может проблемы с трудоустройством у многих есть по причине того что эта наука не имеет официального названия и/или ее не преподают в ВУЗах), это нужно чтобы изучить как работает кадровая политика в многих предприятиях + плюс крутить на Ютубе видосы всяких собеседований и со сокрытыми камерами (например канал ЖИЗНЬ АНОНИМА)

я серьезно

потому что в наше время во всем мире избыток "специалистов" (как хороших, так и плохих не имеет значение) и дефицит рабочих мест, а в связи с активной автоматизацией предприятий вообще уменьшается роль человека в них

если спрашивается зачем я это запостил, то это предостережение для Вас рекомендовать людям всякую литературу по ЯП, потому что карьера программиста сейчас (примерно с 2010 года) начинается не с литературы

Сообщение отредактировал Бананчик - Nov 13 2021, 21:57
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
G3n3k
Nov 17 2021, 10:20
  
Пост #7



Репутация:   303  
Халявщик
***

Группа: Пользователи
Сообщений: 1 669
С нами с: 15-February 07


Ну, мы ж этого не знаем smile.png Может под человека уже есть позиция в дружественном предприятии "только выучи и будешь пилить", и вопрос чисто в изучении конкретного ЯП. Кстати, типичная ситуация для уже сформировавшихся синьйоров, но желающих метнутся на другой технологический стэк.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Бананчик
Nov 17 2021, 15:44
  
Пост #8



Репутация:   2  
Дух


Группа: - Пользователи -
Сообщений: 13
С нами с: 24-October 21


(G3n3k @ Nov 17 2021, 11:20) Перейти к цитате
"только выучи и будешь пилить"
это входит в ТОП-100 самых лживых фраз, а на первом месте "я тебе позвоню попозже"
понимаешь?


(G3n3k @ Nov 17 2021, 11:20) Перейти к цитате
ситуация для уже сформировавшихся синьйоров, но желающих метнутся на другой технологический стэк.
ну синьйоры это уже само собой
больше имеют проблем именно новички

ах да, чуть ли не забыл
еще очень большой ошибкой начинающих заключается в том, что знания ЯП в чистом (нативном) виде недостаточно, от слова совсем
даже под видом такого соуса - ООП
потому что многие предприятия требуют еще навыков наподобие SOLID, JQuery, SQL, Git, REST, Vulkan/OpenGL, UART, TouchGFX, всякие библиотеки, фреймворки и пр., а также всяких хитрых знаний типа низкоуровневого доступа к ядру/платформы/среды и межпроцессорного взаимодействия

Сообщение отредактировал Бананчик - Nov 17 2021, 23:10
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
tantan
Nov 28 2022, 12:04
  
Пост #9



Репутация:   0  
Дух


Группа: BANNED
Сообщений: 3
С нами с: 27-November 22


Привет, я сам по себе охотник и очень люблю на охоте готовить разные блюда с каши, и вот как и вы не знал нормального рецепта, но через некоторое время мне мой товарищ тоже кстати охотник посоветовал вот этот сайт с рецептами рисовая каша в мультиварке тут очень много разных рецептов и последнее время все очень все вкусные, так что советую вам тут.

Сообщение отредактировал tantan - Dec 2 2022, 9:10
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 29th January 2025 - 1:46
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.