Цель заброшена
Автор не отписывался в цели 8 лет 11 месяцев 20 дней
Изучить С++ за 6 месяцев
Очень хочу научиться программировать.
Немного обо мне.
Добрый день! Я обучаюсь в институте по специальности "Информационные системы и технологии", но только к концу 2-го курса ко мне пришло осознание того, что я страстно желаю заниматься программированием. Теперь я уверенна, что действительно этого очень хочу, и это не мимолетная прихоть. Поэтому я хочу довести это дело до победного конца.
Почему именно С++?
Почему из множества языков программирования я выбрала именно С++? Тут все просто. Потому что он используется практически везде где только возможно. У него широкая область применения. На С++ можно создавать различного рода игры, приложения, писать движки, операционные и поисковые системы и много чего другого.
Почему так мало времени?
Многие скептически могут отнестись к моей цели - "Изучить С++ за 6 месяцев". Они скажут, что невозможно так быстро изучить полностью язык программирования, и они будут абсолютно правы, ведь на его изучение нужны годы(а то и вся жизнь!). Для начала я хочу выучить основы, а далее - углублять свои знания. Ну, и конечно, побольше практики!
Критерий завершения
У меня есть базовые знания языка программирования С++
Личные ресурсы
Ресурсы интернета + Microsoft Visual Studio 2013 + мозги
Экологичность цели
Устройство на хорошую работу
-
Стивен Прата Язык программирования C++ лекции и упражнения (6-е издание)
Эту книгу(моя первая книга по программированию) я прочитала до 8 главы за очень длительный срок(стыдно даже признаться за сколько). Язык описан очень подробно, можно изучить его изнутри. Она офигенная - буду продолжать изучать её.
-
Глава 8. Дополнительные сведения о функциях
-
Упражнения
-
9. Модели памяти и пространства имен
-
Упражнения
-
Глава 10. Объекты и классы
-
Упражнения
-
Глава 11. Работа с классами
-
Упражнения
-
Глава 12. Классы и динамическое выделение памяти
-
Упражнения
-
Глава 13. Наследование классов
-
Упражнения
-
Глава 14. Повторное использование кода в С++
-
Упражнения
-
Глава 15. Друзья, исключения и многое другое
-
Упражнения
-
Глава 16. Класс string и стандартная библиотека шаблонов
-
Упражнения
-
Глава 17. Ввод, вывод и файлы
-
Упражнения
-
Глава 18. Новый стандарт С++
-
Упражнение
-
-
Лафоре Р. Объектно-ориентированное программирование в С++
Повторение изученного(как и в Прате есть немного про STL и также присутствуют упражнения, что сильно радует) + UML(Унифицированный язык моделирования способствует более эффективному усвоению С++).
-
Сиддхартха Рао Освой самостоятельно C++ за 21 день (Ну или Джесс Либерти и Брэдли Джонс)
Книги из серии "Освой за 21 день" отличаются своим незначительным объемом и сжатостью и точностью описания. Здесь в подробностях не расписано как происходят те или иные процессы внутри языка(короче говоря, поменьше лирических отступлений). Это является и плюсом, и минусом. Все же, мне кажется, лучше начинать с более объемных произведений. Времени займет по минимуму.
-
Бьярне Страуструп Программирование: принципы и практика использования C++
Как же не прочитать книгу самого создателя языка? Книга сложна в прочтении, поэтому совсем новичку не стоит на неё кидаться. Также как и в предыдущих книгах имеются упражнения.
-
Видеолекции
Помимо чтения книг можно подкрепить свои знания видео-лекциями (когда читать надоело и хочется просто полежать, расслабиться и послушать).
-
Denis Markov Уроки по С++(28 уроков)
-
Евгений Линский Основы С++(12 частей)
-
"Школа Программирования" Уроки C++
-
-
Курсы по программированию на С++ (из бесплатных)
-
www.intuit.ru(множество курсов по С++, ООП и др. + выдача сертификата)
-
-
Технический английский
Ни один программист не сможет обойтись без знания английского языка(хотя бы технического). А если вдруг захочется устроиться работать в иностранную фирму(например, Google), то он просто жизненно необходим.
-
Гольцова Е.В. Английский язык для пользователей ПК и программистов
-
Кистол, Тюнина: Английский язык. Компьютер и Интернет
-
-
Динман М.И. - C++. Освой на примерах
Здесь можно найти что-нибудь новенькое и интересное
-
Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му - Язык программирования C++. Базовый курс
Здесь Вы встретите много полезных программ. Также Стенли Липпман написал и начальный курс.
-
Дьюхерст С.С. - C++. Священные знания
Книга рассчитана на уже знающих основы С++. Вы узнаете много нового и интересного.
-
Делаем код лучше, а наше программирование эффективнее
Помимо того, что нужно уметь писать код, настоящий программист должен уметь делать это красиво и читабельно и находить наиболее эффективное решение задач.
-
Кениг Эндрю.,Му Барбара. Эффективное программирование на C++
-
Мэйерс С.Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ
-
Мейерс С. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов
-
-
Бьерн Страуструп Язык программирования С++
Как же без него? Эта книга будет посложнее предыдущей.
-
Энтони Уильямс Параллельное программирование на С++ в действии. Практика разработки многопоточных программ
-
ООП
Очень полезным будет знать принципы объектно-ориентированного программирования
-
Буч Г. - Объектно-ориентированный анализ и проектирование с примерами приложений
-
-
Дополнительно
Делаем зарядочку для мозга и читаем книжки посложнее. Конечно же здесь не обойтись без Страуструпа, хотя эта книга очень даже на любителя.
-
Андрей Александреску Современное проектирование на C++.
-
Дэвид Вандевурд, Николай М. Джосаттис Описание книги Шаблоны C++. Справочник разработчика
-
Бьерн Страуструп Дизайн и эволюция языка C++
-
-
SQL
При поиске работы часто необходимым требованием является знание реляционных баз данных и SQL(или его диалектов).
-
Крис Фиайли SQL
-
-
Графический интерфейс
Библиотека Qt позволит работать приложению на любой платформе, в то время как API - только под определенную платформу. Так что многие выбирают именно Qt.
-
Макс Шлее Qt 4.8. Профессиональное программирование на C++
-
Владимир Давыдов Visual C++. Разработка Windows-приложений с помощью MFC и API-функций
-
-
Game development
Кто не мечтал создавать игры? С помощью некоторых библиотек С++ это вполне реально. В качестве движка советую - Unreal Engine(на нем можно писать на С++, в отличии от Unity 3D).
-
Гайдуков С.А. OpenGL. Профессиональное программирование трёхмерной графики на С++
-
Попов А. - DirectX 10 - это просто. Программируем графику на С++
-
Фленов М.Е. - DirectX и C++. Искусство программирования
-
- 5491
- 05 августа 2015, 16:27
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением