|
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
|
|
| 17.05.2017, 17:23 | |
|
Ответы с готовыми решениями:
28
Готов ли я к изучению С++? Подход к изучению программирования Программа по изучению языков |
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 20.05.2017, 11:43 | |
|
0
|
|
|
Модератор
|
|
| 20.05.2017, 13:05 | |
|
seregasukhar, вот мой план чтения:
Добавлено через 13 минут Вот мои мысли по поводу обучения. . .
6
|
|
|
0 / 0 / 0
Регистрация: 13.05.2017
Сообщений: 12
|
|
| 20.05.2017, 13:08 [ТС] | |
|
gru74ik, в Лафоре есть введение в STL, небольшое правда, одна глава всего. Неужели Джосатисса нужно прям почти сразу начинать??
0
|
|
|
Модератор
|
|
| 20.05.2017, 13:10 | |
|
seregasukhar, Джосаттис, имхо, тяжёл для последовательного чтения. Он написал справочник, а не учебник. Поэтому и пользоваться его книгой надо как справочником. Для последовательного изучения есть отличный учебник Стенли Липпмана и компании. Вторая часть этого учебника как раз по STL. На мой взгляд, лучшее, что есть.
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2017
Сообщений: 12
|
|
| 20.05.2017, 13:17 [ТС] | |
|
gru74ik, Спасибо . Честно про Липмана не знал. Точнее про его STL. Другое дело что не очень хочется закапываться в книгах, ибо с компа читать не могу книги, глаза жалко, а распечатывать тонны лит-ры по одному только базовому введению не очень то хочется. Купить в магазинах нашего города не всегда возможно, да и тот же Джосатисс аж 3000 руб стоит, а это много за книгу.
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 20.05.2017, 13:56 | |||
|
План по изучению С++ 1. вы будите читать книги в эл. варианте. вам придется научиться быстро серфить тонны интернетов в поисках информации. в том числе - англоязычные материалы. 2. либо вы никогда не станете программистом. а изучение плюсов (равно как и любого другого языка) с таким отношением - бесполезная трата времени работа программиста в том и заключается, что он помногу часов читает/пишет на компьютере.
1
|
|||
|
Одессит
|
||
| 21.05.2017, 09:38 | ||
|
Я перелопатил кучу принтеров, пока не нашёл тот, который печатает за копейки. Купил бу. за 400 грн, катридж на 2500 страниц стоит 55 грн (2 бакса). Печатаю 2 странице книги на одной стороне листа А4. Книг таким образам прочитал пару десятков. Зато экономно и в доступе любая книга.
0
|
||
|
Модератор
|
||
| 21.05.2017, 17:07 | ||
|
1
|
||
| 22.05.2017, 22:54 | ||
|
1
|
||
| 22.05.2017, 22:54 | |
|
Будет ли верстка мешать изучению С++? Приступить к изучению С++: с чего начать? Дайте совет по изучению программирования Изучению классы, не могу написать программу Чтение стандарта C++: альтернативные подходы к изучению Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
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,. . .
|