|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Подскажите литературу по C++14.03.2017, 10:43. Показов 1561. Ответов 20
Метки нет (Все метки)
Здравствуйте.
Товарищи программисты, помогите пожалуйста с хорошей литературой по C++. Сразу скажу, что не направляйте на раздел литературы. Интересует литература по определённым критериям. Под литературой я подразумеваю не только книги , но и полезные ресурсы, видео уроки (Маркова не предлагать) и проч. В начале о моих знаниях: Из языков прикладного программирования самое лучшее, с чем знаком, это C# и Python. В C++ знаю основы, такие как переменные, условия, циклы, массивы, функции. Понимаю как происходит хранение данных в оперативной памяти, что они хранятся в двоичной системе и проч. Причины изучения C++: 1. Манит синтаксис. Сам не знаю почему, но я имею желание изучить именно его; 2. Возможность после разрабатывать любые приложения прикладного характера, не беспокоясь, что не будет производительности. учить C# после плюсов изучить проще, чем наоборот. И при решении задачи требующей высокой производительности, не хочется убивать время на плюсы. При этом отталкивает низкоуровневая составляющая C++. Что требуется: Литература, где будут очень понятным языком пояснены все основы, ООП, stl, но мало того, что пояснены, чтобы были показаны примеры где это может понадобится и проч. Чтобы мало очень внимания было уделено низкоуровневым возможностям C++, т.к моя цель лишь прикладное программирование, а в системное программирование смотреть никогда не буду. Ещё желательно, но не обязательно, чтобы в книге пояснялись детали. Например при разборе переменных, рассказывалось, что хранение происходит в двоичной системе, что выделяется ячейка памяти по опр адресу с опр размером, что в 1 байте 8 бит и проч. Всем заранее благодарен!
0
|
|
| 14.03.2017, 10:43 | |
|
Ответы с готовыми решениями:
20
Подскажите литературу... Подскажите литературу Подскажите литературу |
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 14.03.2017, 15:50 | |
|
При выборе любого из направлений, какую-нибудь книгу из раздела Hello world прочитать стоит. А вот что читать дальше можно уже решить исходя из личных предпочтений.
Добавлено через 58 секунд Полезные ссылки (справочники) http://www.cplusplus.com/reference/ http://en.cppreference.com/w/ Видеоуроки - туфта.
0
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 14.03.2017, 19:15 [ТС] | |
|
Маркова не туфта. но не для меня
0
|
|
| 14.03.2017, 19:20 | |
|
видеоуроки == выжимка из книг == туфта
0
|
|
| 14.03.2017, 20:02 | |
|
0
|
|
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
||
| 14.03.2017, 23:57 | ||
|
Добавлено через 6 минут Не знаю, как у остальных, а я для подбора книг разработал простой алгоритм, можно даже записать в псевдокоде
0
|
||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||
| 15.03.2017, 14:25 | ||
|
0
|
||
|
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
|
||
| 15.03.2017, 15:46 | ||
|
ИМХО: новичку проще начинать с видеоуроков, и затем уже дополнять пробелы книгами, хабром и т.д.
0
|
||
| 15.03.2017, 16:15 | |
|
0
|
|
|
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
|
|
| 15.03.2017, 16:24 | |
|
Я бы посоветовал Роберта Лафоре "Объектно-ориентированное программирование в C++" и Стивена Прата "Язык программирования C++. Лекции и упражнения."6-е издание.
А так, чтобы в одной книжке было всё-всё-всё - это вряд ли, всё равно придётся что-то искать то там, то тут.
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 15.03.2017, 22:54 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 15.03.2017, 23:21 | |
|
1
|
|
|
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
|
||
| 16.03.2017, 13:43 | ||
|
Хотя сам я учил по книгам, все равно считаю, что видеоуроки штука полезная, когда учишь с нуля.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 16.03.2017, 13:49 | |
|
1
|
|
|
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
|
|
| 16.03.2017, 14:07 | |
|
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 16.03.2017, 14:37 | ||
|
А видео снимает Вася Пупкин, который в прошлом месяце начал изучать С++ и хочет поделится своим Добавлено через 1 минуту У Croessmah, был подбор ссылок с "особо одарёнными" авторами. Если хотите - можете поискать в сообщениях.
1
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 16.03.2017, 14:37 | ||
|
если человек сам не в состоянии понять очевидные вещи, то что либо ему обосновывать - пустая трата времени.
0
|
||
|
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
|
|
| 16.03.2017, 15:55 | |
|
Понятно, что большинство видеоуроков типа "для чайников" хромают по качеству, но ввиду того, что мы говорим о изучении такого языка, как C++, обычному человеку, который только начал свой путь в програмирование и выбрал для этого этот язык, будет очень сложно поначалу.
Лично я учился по книге Шилдта, и больше ничего толком именно по языку не читал. Читал Майерса, различные книги по ООП, практикам программирования, записи из конференций, CppCon, etc, книги по алгоритмам, ну и Хабр конечно. Книги использую исключительно как справочники.Но тем не менее я замечаю, что, смотря назад на написанный мною несколько месяцев тому код, я уже вижу, как можно его импрувнуть. То есть хотя я и понимаю, что до идеала еще далеко, прогресс есть, и прогрес поястоянный, и я это вижу. Моя позиция заключается в том, что новичку нужно простыми словами обьяснить, как и что работает, даже если обьяснение будет не совсем полным или на 100 процентов корректным. В школе сначала учат с алгебры, к примеру, примитивные свойства функций, графики, т.п. Об остальном умалчивают, почему так и зачем так. Почему (sinx)' = cosx? А потому что так. И когда ты начинаешь уверенно чуствовать себя в этом, и приходишь в универ учить матанализ, тогда ты уже вполне понимаешь, что и где лежит, что из чего берется. Тогда ты можешь брать все из ничего, доказать любое утвеждение, построить что то свое. Точно так же и в программировании. Если сначала обьяснить, как это работает, а потом уже показать, как оно выглядит, то человек просто запутается. Но если начнет с поверхностного, как например с примитивных видеоуроков, и не перестанет учиться, то в относительно скором времени он станет экспертом. Он все равно заинтересуется, почему так, и он это обязательно выяснит, как только наберет для этого нужные базовые знание и затем все свяжет в одно целое.
0
|
|
|
Любитель чаепитий
|
||
| 16.03.2017, 17:42 | ||
|
1. В школе существует программа, по которой учат. И это программу не Вася Пупкин разрабатывал. 2. В школе обучают компетентные люди, а не Вася Пупкин. Эти люди достаточно образованы в своей области. 3. В школе учатся по учебникам. В программировании тоже. 4. Очевидно, что сразу никто интегралов давать не будет, дак и в книгах по программированию сначала проходят азы.
1
|
||
|
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
|
||
| 16.03.2017, 17:45 | ||
|
0
|
||
| 16.03.2017, 17:45 | |
|
Помогаю со студенческими работами здесь
20
Подскажите литературу Подскажите литературу Подскажите литературу. Подскажите литературу по C++ Подскажите литературу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|