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

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

17.05.2017, 17:23. Показов 15592. Ответов 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
9953 / 2954 / 497
Регистрация: 05.10.2013
Сообщений: 8,075
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru