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

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

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

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



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

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


Ап тему, в поиске информации для изучения с 0я
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
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
Бананчик
Nov 13 2021, 21:50
  
Пост #5



Репутация:   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

Сообщения в этой теме


Reply to this topicStart new topic

 



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