1

Этап 1

Стивен Прата Язык программирования C++ лекции и упражнения (6-е издание)

2

Этап 2

Лафоре Р. Объектно-ориентированное программирование в С++

3

Этап 3

Сиддхартха Рао Освой самостоятельно C++ за 21 день (Ну или Джесс Либерти и Брэдли Джонс)

4

Этап 4

Бьярне Страуструп Программирование: принципы и практика использования C++

5

Этап 5

Видеолекции

6

Этап 6

Курсы по программированию на С++ (из бесплатных)

7

Этап 7

Технический английский

8

Этап 8

Динман М.И. - C++. Освой на примерах

9

Этап 9

Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му - Язык программирования C++. Базовый курс

10

Этап 10

Дьюхерст С.С. - C++. Священные знания

11

Этап 11

Делаем код лучше, а наше программирование эффективнее

12

Этап 12

Бьерн Страуструп Язык программирования С++

13

Этап 13

Энтони Уильямс Параллельное программирование на С++ в действии. Практика разработки многопоточных программ

14

Этап 14

ООП

15

Этап 15

Дополнительно

16

Этап 16

SQL

17

Этап 17

Графический интерфейс

18

Этап 18

Game development

1

Этап 1

Стивен Прата Язык программирования C++ лекции и упражнения (6-е издание)

2

Этап 2

Лафоре Р. Объектно-ориентированное программирование в С++

3

Этап 3

Сиддхартха Рао Освой самостоятельно C++ за 21 день (Ну или Джесс Либерти и Брэдли Джонс)

4

Этап 4

Бьярне Страуструп Программирование: принципы и практика использования C++

5

Этап 5

Видеолекции

6

Этап 6

Курсы по программированию на С++ (из бесплатных)

7

Этап 7

Технический английский

8

Этап 8

Динман М.И. - C++. Освой на примерах

9

Этап 9

Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му - Язык программирования C++. Базовый курс

10

Этап 10

Дьюхерст С.С. - C++. Священные знания

11

Этап 11

Делаем код лучше, а наше программирование эффективнее

12

Этап 12

Бьерн Страуструп Язык программирования С++

13

Этап 13

Энтони Уильямс Параллельное программирование на С++ в действии. Практика разработки многопоточных программ

14

Этап 14

ООП

15

Этап 15

Дополнительно

16

Этап 16

SQL

17

Этап 17

Графический интерфейс

18

Этап 18

Game development

05 августа 2015

Цель заброшена

Автор не отписывался в цели 8 лет 11 месяцев 20 дней

Общая

Изучить С++ за 6 месяцев

Очень хочу научиться программировать.

Немного обо мне.

Добрый день! Я обучаюсь в институте по специальности "Информационные системы и технологии", но только к концу 2-го курса ко мне пришло осознание того, что я страстно желаю заниматься программированием. Теперь я уверенна, что действительно этого очень хочу, и это не мимолетная прихоть. Поэтому я хочу довести это дело до победного конца.

Почему именно С++?

Почему из множества языков программирования я выбрала именно С++? Тут все просто. Потому что он используется практически везде где только возможно. У него широкая область применения. На С++ можно создавать различного рода игры, приложения, писать движки, операционные и поисковые системы и много чего другого.

Почему так мало времени?

Многие скептически могут отнестись к моей цели - "Изучить С++ за 6 месяцев". Они скажут, что невозможно так быстро изучить полностью язык программирования, и они будут абсолютно правы, ведь на его изучение нужны годы(а то и вся жизнь!). Для начала я хочу выучить основы, а далее - углублять свои знания. Ну, и конечно, побольше практики!

 Критерий завершения

У меня есть базовые знания языка программирования С++

 Личные ресурсы

Ресурсы интернета + Microsoft Visual Studio 2013 + мозги

 Экологичность цели

Устройство на хорошую работу

  1. Стивен Прата Язык программирования C++ лекции и упражнения (6-е издание)

    Эту книгу(моя первая книга по программированию) я прочитала до 8 главы за очень длительный срок(стыдно даже признаться за сколько). Язык описан очень подробно, можно изучить его изнутри. Она офигенная - буду продолжать изучать её.

    1. Глава 8. Дополнительные сведения о функциях

    2. Упражнения

    3. 9. Модели памяти и пространства имен

    4. Упражнения

    5. Глава 10. Объекты и классы

    6. Упражнения

    7. Глава 11. Работа с классами

    8. Упражнения

    9. Глава 12. Классы и динамическое выделение памяти

    10. Упражнения

    11. Глава 13. Наследование классов

    12. Упражнения

    13. Глава 14. Повторное использование кода в С++

    14. Упражнения

    15. Глава 15. Друзья, исключения и многое другое

    16. Упражнения

    17. Глава 16. Класс string и стандартная библиотека шаблонов

    18. Упражнения

    19. Глава 17. Ввод, вывод и файлы

    20. Упражнения

    21. Глава 18. Новый стандарт С++

    22. Упражнение

  2. Лафоре Р. Объектно-ориентированное программирование в С++

    Повторение изученного(как и в Прате есть немного про STL и также присутствуют упражнения, что сильно радует) + UML(Унифицированный язык моделирования способствует более эффективному усвоению С++).

  3. Сиддхартха Рао Освой самостоятельно C++ за 21 день (Ну или Джесс Либерти и Брэдли Джонс)

    Книги из серии "Освой за 21 день" отличаются своим незначительным объемом и сжатостью и точностью описания. Здесь в подробностях не расписано как происходят те или иные процессы внутри языка(короче говоря, поменьше лирических отступлений). Это является и плюсом, и минусом. Все же, мне кажется, лучше начинать с более объемных произведений. Времени займет по минимуму.

  4. Бьярне Страуструп Программирование: принципы и практика использования C++

    Как же не прочитать книгу самого создателя языка? Книга сложна в прочтении, поэтому совсем новичку не стоит на неё кидаться. Также как и в предыдущих книгах имеются упражнения.

  5. Видеолекции

    Помимо чтения книг можно подкрепить свои знания видео-лекциями (когда читать надоело и хочется просто полежать, расслабиться и послушать).

    1. Denis Markov Уроки по С++(28 уроков)

    2. Евгений Линский Основы С++(12 частей)

    3. "Школа Программирования" Уроки C++

  6. Курсы по программированию на С++ (из бесплатных)

    1. www.intuit.ru(множество курсов по С++, ООП и др. + выдача сертификата)

  7. Технический английский

    Ни один программист не сможет обойтись без знания английского языка(хотя бы технического). А если вдруг захочется устроиться работать в иностранную фирму(например, Google), то он просто жизненно необходим.

    1. Гольцова Е.В. Английский язык для пользователей ПК и программистов

    2. Кистол, Тюнина: Английский язык. Компьютер и Интернет

  8. Динман М.И. - C++. Освой на примерах

    Здесь можно найти что-нибудь новенькое и интересное

  9. Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му - Язык программирования C++. Базовый курс

    Здесь Вы встретите много полезных программ. Также Стенли Липпман написал и начальный курс.

  10. Дьюхерст С.С. - C++. Священные знания

    Книга рассчитана на уже знающих основы С++. Вы узнаете много нового и интересного.

  11. Делаем код лучше, а наше программирование эффективнее

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

    1. Кениг Эндрю.,Му Барбара. Эффективное программирование на C++

    2. Мэйерс С.Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ

    3. Мейерс С. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов

  12. Бьерн Страуструп Язык программирования С++

    Как же без него? Эта книга будет посложнее предыдущей.

  13. Энтони Уильямс Параллельное программирование на С++ в действии. Практика разработки многопоточных программ

  14. ООП

    Очень полезным будет знать принципы объектно-ориентированного программирования

    1. Буч Г. - Объектно-ориентированный анализ и проектирование с примерами приложений

  15. Дополнительно

    Делаем зарядочку для мозга и читаем книжки посложнее. Конечно же здесь не обойтись без Страуструпа, хотя эта книга очень даже на любителя.

    1. Андрей Александреску Современное проектирование на C++.

    2. Дэвид Вандевурд, Николай М. Джосаттис Описание книги Шаблоны C++. Справочник разработчика

    3. Бьерн Страуструп Дизайн и эволюция языка C++

  16. SQL

    При поиске работы часто необходимым требованием является знание реляционных баз данных и SQL(или его диалектов).

    1. Крис Фиайли SQL

  17. Графический интерфейс

    Библиотека Qt позволит работать приложению на любой платформе, в то время как API - только под определенную платформу. Так что многие выбирают именно Qt.

    1. Макс Шлее Qt 4.8. Профессиональное программирование на C++

    2. Владимир Давыдов Visual C++. Разработка Windows-приложений с помощью MFC и API-функций

  18. Game development

    Кто не мечтал создавать игры? С помощью некоторых библиотек С++ это вполне реально. В качестве движка советую - Unreal Engine(на нем можно писать на С++, в отличии от Unity 3D).

    1. Гайдуков С.А. OpenGL. Профессиональное программирование трёхмерной графики на С++

    2. Попов А. - DirectX 10 - это просто. Программируем графику на С++

    3. Фленов М.Е. - DirectX и C++. Искусство программирования

  • 5491
  • 05 августа 2015, 16:27
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?