Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/68: Рейтинг темы: голосов - 68, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 13.05.2017
Сообщений: 12

План по изучению С++

17.05.2017, 17:23. Показов 15464. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Тема уже заезжена, но все таки. Решил начать изучать С++ с нуля. В программировании я тоже с нуля. Не буду объяснять почему именно этот язык взял для обучения, почитав всевозможные форуму, считаю что не ошибся с выбором. Попробую накидать вам свой примерный план, и буду рад конструктивной критике и вашим советам как более опытных товарищей. Для начала мой выбор пал на книжку
1) Роберт Лафоре ООП на С++. Собственно книжка для новичков, и ее можно читать даже тем кто в программировании вообще впервые. Читаю, решаю задачки. получается не все, но большинство. Вообще чувствую голод по знаниям алгоритмов. ОЧЕНЬ не хватает. Собственно именно поэтому, хочу остановится на 11 главе (Виртуальные функции), на которой сейчас нахожусь и срочно перейти к пункту
2) Роберт Сейджвик - Фундаментальные алгоритмы на С++. (но и ее я смогу пока осилить только до главы АТД) там дальше идут примеры на шаблонах, а они у Лафоре чуть дальше. Но уж очень хочется хоть немного прояснить дело со структурами данных и хотя бы с простейшими алгоритмами. Ну а дальше уже закончить Лафоре и добить Сейджвика (графы включительно).
Что дальше??? Есть книга Марка Шлее Qt 5.3, но в принципе к формочкам не стремлюсь, консоль меня пока нисколько не напрягает. поэтому пока на следующее местоя поставлю
3) Э. Таненбаум - Архитектура компьютера (но только пока первые пару тройку глав), не хочу пока вникать в ассемблер. пока в голове еще каша от плюсов. и сразу же переходить к следующей книге этого же автора
4) Современные операционные системы.
далее снова Таненбаум
5) Компьютерные сети. Собственно моя мечта это сетевое программирование не (WEB). Насколько она осуществима, не знаю пока только в начале пути.
Далее уже ставить циферки не буду, ибо это еще не близкое будущее. Снайдер "TCP/IP программирование." Возможно сюда же можно отнести и Шлее-кьют. STL - Джосатисс. А и конечно же забыл, Кернигана и Ричи по языку Си. думаю сильно в него не углубляться, так прочитать, что бы иметь хоть минимальные о нем представления (знаю что я его буду знать после С++, но разницу в синтаксисе хочется представлять).
Собственно это задача минимум. думаю на ближайшие полтора два года. Хотя если дело пойдет быстрее я особо горевать не буду.
Цели. В идеале работать программистом, хотя бы на фрилансе. Мне уже 29, понимаю что поздно начинаю.
Тянет как уже писал в сетевое программирование, а там видно будет. Вот уж чем точно не хочу заниматься, так это сайтами. По крайней мере front-end. Зная себя понимаю, что меня тянет на низкий уровень, другое дело смогу ли я с ним разобраться.
Собственно вот пока и все. Буду рад любым вашим комментариям и советам.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.05.2017, 17:23
Ответы с готовыми решениями:

Готов ли я к изучению С++?
Говорят, что перед тем, как изучать С++, надо получить представление о С. Я С не изучал, зато немного знаю PHP. Как считаете, мне хватит...

Подход к изучению программирования
Здравствуйте уважаемые программисты, как начинающие, так и профессионалы! Моя жизнь скучна, у меня нет увлечений, от меня нет пользы. ...

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

28
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
20.05.2017, 11:43
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DevAlone Посмотреть сообщение
win api ужасен, сделан индусами для индусов
и что в нем такого ужасного?
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
20.05.2017, 13:05
seregasukhar, вот мой план чтения:
    • Стивен Прата - Язык программирования C++. Лекции и упражнения
    • Стенли Липпман - Язык программирования C++. Базовый курс (часть I)
    .
    • Стенли Липпман - Язык программирования C++. Базовый курс (часть II и далее, до конца книги)
    • Николаи Джосаттис - Стандартная библиотека C++. Справочное руководство
    .
    • Стив Макконнелл - Совершенный код. Мастер-класс
    • Герб Саттер, Андрей Александреску - Стандарты программирования на С++
    .
    • Скотт Мейерс - Эффективное использование C++: 55 верных советов улучшить структуру и код ваших программ
    • Скотт Мейерс - Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов
    • Скотт Мейерс - Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14
    .
    • Э. Гамма , Р. Хелм , Р. Джонсон , Дж. Влиссидес (GoF) - Приемы объектно-ориентированного проектирования. Паттерны проектирования
    • Дж. Влиссидес - Применение шаблонов проектирования. Дополнительные штрихи
    .
    • Герб Саттер - Решение сложных задач на C++
    • Герб Саттер - Новые сложные задачи на C++
    • Стивен Дьюхерст - Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ
    .
  1. .
    • Энтони Уильямс - Параллельное программирование на C++ в действии
    .

Добавлено через 13 минут
Вот мои мысли по поводу обучения.
.
.
6
0 / 0 / 0
Регистрация: 13.05.2017
Сообщений: 12
20.05.2017, 13:08  [ТС]
gru74ik, в Лафоре есть введение в STL, небольшое правда, одна глава всего. Неужели Джосатисса нужно прям почти сразу начинать??
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
20.05.2017, 13:10
seregasukhar, Джосаттис, имхо, тяжёл для последовательного чтения. Он написал справочник, а не учебник. Поэтому и пользоваться его книгой надо как справочником. Для последовательного изучения есть отличный учебник Стенли Липпмана и компании. Вторая часть этого учебника как раз по STL. На мой взгляд, лучшее, что есть.
0
0 / 0 / 0
Регистрация: 13.05.2017
Сообщений: 12
20.05.2017, 13:17  [ТС]
gru74ik, Спасибо . Честно про Липмана не знал. Точнее про его STL. Другое дело что не очень хочется закапываться в книгах, ибо с компа читать не могу книги, глаза жалко, а распечатывать тонны лит-ры по одному только базовому введению не очень то хочется. Купить в магазинах нашего города не всегда возможно, да и тот же Джосатисс аж 3000 руб стоит, а это много за книгу.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
20.05.2017, 13:56
Цитата Сообщение от gru74ik Посмотреть сообщение
вот мой план чтения:
предлагаю закрепить линк в шапке раздела:
План по изучению С++

Цитата Сообщение от seregasukhar Посмотреть сообщение
ибо с компа читать не могу книги, глаза жалко
у вас есть два варианта:
1.
вы будите читать книги в эл. варианте.
вам придется научиться быстро серфить тонны интернетов в поисках информации.
в том числе - англоязычные материалы.

2.
либо вы никогда не станете программистом.
а изучение плюсов (равно как и любого другого языка)
с таким отношением - бесполезная трата времени
работа программиста в том и заключается,
что он помногу часов читает/пишет на компьютере.
1
Одессит
 Аватар для kylroma
243 / 88 / 44
Регистрация: 30.12.2013
Сообщений: 316
Записей в блоге: 2
21.05.2017, 09:38
Цитата Сообщение от seregasukhar Посмотреть сообщение
ибо с компа читать не могу книги, глаза жалко,
третий вариант.
Я перелопатил кучу принтеров, пока не нашёл тот, который печатает за копейки. Купил бу. за 400 грн, катридж на 2500 страниц стоит 55 грн (2 бакса). Печатаю 2 странице книги на одной стороне листа А4. Книг таким образам прочитал пару десятков. Зато экономно и в доступе любая книга.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
21.05.2017, 17:07
Цитата Сообщение от hoggy Посмотреть сообщение
предлагаю закрепить линк в шапке раздела
hoggy, добавил линк в 18-й пункт в закреплённой теме Хочу научиться программировать на C++: с чего начать?.
1
9948 / 2948 / 497
Регистрация: 05.10.2013
Сообщений: 8,019
Записей в блоге: 242
22.05.2017, 22:54
Цитата Сообщение от seregasukhar Посмотреть сообщение
Собственно моя мечта это сетевое программирование не (WEB). Насколько она осуществима, не знаю пока только в начале пути.
Может вам пригодится информация из темы: Работа с сетью для начинающих
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2017, 22:54
Помогаю со студенческими работами здесь

Будет ли верстка мешать изучению С++?
Народ всем привет как думаете если заниматься версткой и паралельно учить С++ то я в С++ не запутаюсь(всмысле каши в голове не будет)?

Приступить к изучению С++: с чего начать?
Здравствуйте уважаемые специалисты Хочу начать изучение С++ Подскажите пожалуйста с чего начать и если возможно посоветуйте...

Дайте совет по изучению программирования
читал пару книжек по С++ но не до конца.Сейчас читаю Прата, вроде понимаю все что пишут, но есть упражнения после 11 глав которые зделать...

Изучению классы, не могу написать программу
Изучаю классы по книге "Джесс Либерти: Освой самостоятельно C++ за 21 день". Это день 6. Перешел к упражнения и не могу написать программу,...

Чтение стандарта C++: альтернативные подходы к изучению
Хотел прочитать стандарт, но возникло 2 проблемы: 1. Стандарт на английском который я знаю не так уж и хорошо что бы осилить весь текст ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru