Форум программистов, компьютерный форум CyberForum.ru

Изучение С++ с нуля - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.62
torwart
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
25.07.2014, 12:47     Изучение С++ с нуля #1
Всем привет.

Вчера зарегистрировался на форуме. Хочу изучить C++, но нет никаких знаний в этом направлении. Какие книги можно почитать абсолютному начинающему, который вообще не в курсе что такое программирование??? Как изучить C++ основательно, чтоб без пробелов? может начать с математики. короче у вас большой опыт. помогите...
особыми умственными способностями, мягко говоря, не обладаю. считай блондинка. чем проще и доходчивее, тем лучше. интересует создание фильтров для обработки видео, но опять-таки нужен хороший фундамент.

спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2014, 12:47     Изучение С++ с нуля
Посмотрите здесь:

C++ Изучение С++!
C++ Изучение C++
C++ Изучение
C++ Изучение C++
C++ Изучение С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Artomas
2 / 2 / 0
Регистрация: 01.08.2012
Сообщений: 14
25.07.2014, 12:50     Изучение С++ с нуля #2
Начните с "C++ без страха" Брайн Оверленд
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
25.07.2014, 12:57     Изучение С++ с нуля #3
Как минимум, научиться пользоваться форумом. Если задать этот вопрос в поиск, то он Вам выдаст целую тучу разных постов с советами.
stzer
38 / 59 / 17
Регистрация: 26.10.2013
Сообщений: 172
Завершенные тесты: 2
25.07.2014, 13:18     Изучение С++ с нуля #4
Для начала конечно же Лафоре, 4-ое издание, если хорошо с английским, прямо на английском и читайте. Сейчас все перечитываю второй раз(вкупе с другой книгой), в этой книге не бывает непонятных моментов, все, о чем там написано - хорошо объяснено.
А вообще, на форуме есть отдельная тема по литературе С++, воспользуйтесь поиском и найдите книгу по душе.
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
25.07.2014, 14:35     Изучение С++ с нуля #5
Цитата Сообщение от torwart Посмотреть сообщение
Хочу изучить C++, но нет никаких знаний в этом направлении. Какие книги можно почитать абсолютному начинающему,
Литература C++
Бесплатные среды (IDE) для программирования на С/С++
gru74ik
Модератор
 Аватар для gru74ik
2999 / 1312 / 164
Регистрация: 20.02.2013
Сообщений: 3,742
Записей в блоге: 15
25.07.2014, 21:12     Изучение С++ с нуля #6
Освоить поиск по форуму для начала:

С чего начать изучение C++

Подкиньте материалы для изучения С++ с нуля

Стоит ли начинать изучение программирования с C++

C++ - Как лучше всего учить язык C++?

C++ - Посоветуйте, как практиковаться в написании кода?
noop
 Аватар для noop
5 / 5 / 0
Регистрация: 10.06.2014
Сообщений: 40
25.07.2014, 22:10     Изучение С++ с нуля #7
Хенкеманс.
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
26.07.2014, 08:41     Изучение С++ с нуля #8
Из книг, которые лично мне понравились в процессе изучения С++, могу порекомендовать эти три:

- Г.Шилдт "Полный справочник по С++" - хорошая подача материала, много информации, все по делу, без лишней "воды".

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

- С.Прата "С++" (6-ое издание) - по стилю изложения чем-то напоминает Шилдта, но немного больше "воды". А в целом - вполне достойная и понятная книга для новичка.
gru74ik
Модератор
 Аватар для gru74ik
2999 / 1312 / 164
Регистрация: 20.02.2013
Сообщений: 3,742
Записей в блоге: 15
26.07.2014, 09:16     Изучение С++ с нуля #9
Цитата Сообщение от Donnerwetter Посмотреть сообщение
- Г.Шилдт "Полный справочник по С++" - хорошая подача материала, много информации, все по делу, без лишней "воды".
Книга сама по себе хороша, но в бумажной реализации есть минус - мягкая обложка. Мне кажется, из книги начнут сыпаться листы раньше, чем дочитаешь её до конца.

Цитата Сообщение от Donnerwetter Посмотреть сообщение
- Х.Дейтел, П.Дейтел "Как программировать на С++" - обширная информация, разбирается много практических примеров, есть задания для самопроверки, плюс в конце каждого раздела - интересная информация на тему типичных ошибок, советы по выработке хорошего стиля написания программ и т.п.
Всё прекрасно, но в магазинах в бумажном варианте не смог найти.

Цитата Сообщение от Donnerwetter Посмотреть сообщение
- С.Прата "С++" (6-ое издание) - по стилю изложения чем-то напоминает Шилдта, но немного больше "воды". А в целом - вполне достойная и понятная книга для новичка.
Сплошные плюсы:
  • материал подан легко, с юмором (стиль изложения мне больше понравился, чем у Шилдта)
  • все темы освещаются последовательно, без скачков с пятое на десятое
  • в конце каждой главы вопросы для самоконтроля и практические задания
  • книга 2012 года, освещаются реалии нового стандарта С++11
  • твёрдая обложка, хороший переплёт
Из минусов обнаружил только два:
  • цена (отдал 1589 рублей)
  • книга реально большая, толстая и тяжёлая (в дорогу с собой брать неудобно - огромный фолиант)


P.S. Я долго выбирал для себя, что же приобрести, в итоге купил Прату и Страуструпа ("на вырост"). Страуструпа удалось урвать за 635 рублей (акция какая-то скидочная была в магазине).
torwart
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 09:18  [ТС]     Изучение С++ с нуля #10
спасибо ребята.

спрашивал, потому что самому(новичку) определить какая книга лучше наверное невозможно.

теперь вопрос другой. какую среду обработки лучше установить???

хочу установить один раз такую среду , чтоб потом не нужно было искать другую и вообще думать об этом. компилятор наверное нужен профессиональный. мингв, как я понял, не совсем то что надо.
gru74ik
Модератор
 Аватар для gru74ik
2999 / 1312 / 164
Регистрация: 20.02.2013
Сообщений: 3,742
Записей в блоге: 15
26.07.2014, 09:41     Изучение С++ с нуля #11
Прату, наверное, можно было найти дешевле, но я просто зашёл в магазин, увидел и сильно захотелось прям вот взять и купить и начать уже читать в бумаге. Покупал у нас в книжном магазине "Читай-город" (Челябинск).

Добавлено через 1 минуту
Цитата Сообщение от torwart Посмотреть сообщение
какую среду обработки лучше установить???
Я за Code::Blocks - вот ссылка инсталлера для Windows 2000/XP/Vista/7/8 (там сразу в комплекте всё, что нужно).

На мой взгляд, лучший вариант для новичка:
  • лёгкая (не грузит комп)
  • довольно простая, на мой взгляд, в освоении IDE
  • кросcплатформенная
  • большое коммьюнити
  • проект постоянно развивается
  • бесплатная
  • opensource
  • поддержка стандарта C++11
  • в комплекте вполне себе достойный компилятор MinGW, но при этом парой кликов мыши можно подцепить любой другой компилятор по своему усмотрению
  • поддержка воркспейсов
  • удобный, на мой взгляд, интерфейс
  • может расширяться плагинами
А вообще, вот - можешь сам посмотреть, повыбирать.
Геныч
Заблокирован
26.07.2014, 09:43     Изучение С++ с нуля #12
потому что самому(новичку) определить какая книга лучше наверное невозможно
Как раз самому проще всего. Ибо на вкус и цвет товарища нет, кому-то одна лучше, кому-то другая. А вы определите именно лучшую для вас.
Надо попробовать одну, потом другую, потом третью - там и решите, какая лучше.

Я вообще не очень дружу с книгами. Читал, впрочем, Юрия Щупака, потому что он учит писать современные приложения с окошками, кнопочками и прочим, что сейчас модно, а не как Лафоре и Дохлый страус
Шилдта читал, потому что по шарпу мне не доставало теории.
А так все сам учился делать, без книжек.

какую среду обработки лучше установить???
Плоха Code::Blocks, потому что использует MinGW или требует прикручивать компилятор руками, что не удобно.
Плоха Dev-Cpp, потому что использует MinGW.
Хороша Visual C++ Express 2008 или 2010, потому что использует родной виндовский компилятор, плюс в ней можно писать приложения под .NET, которые в прикладном направлении сейчас, пожалуй, актуальнее, чем WinAPI и вообще голые плюсы.

хочу установить один раз такую среду , чтоб потом не нужно было искать другую и вообще думать об этом.
Хочу один раз купить такую отвертку, чтобы потом не нужно было покупать молоток и вообще думать об этом.
Ну если вы будете только картины да полочки вешать, то сойдет и отвертка.
Но если захотите к табуретке отвалившуюся ножку прикрепить, и полезете с отверткой, можете эту ножку вообще переломить пополам.

Разные они, IDE. Под линукс в VC++ не пишут, например.

компилятор наверное нужен профессиональный. мингв, как я понял, не совсем то что надо.
Верно. Под линуксом GCC/G++ может и профессиональный.
Но под виндой глючит часто - не компилирует тот код, который VC++ компилирует, при том же наборе lib-ов.
gru74ik
Модератор
 Аватар для gru74ik
2999 / 1312 / 164
Регистрация: 20.02.2013
Сообщений: 3,742
Записей в блоге: 15
26.07.2014, 09:49     Изучение С++ с нуля #13
Цитата Сообщение от Геныч Посмотреть сообщение
под виндой глючит часто - не компилирует тот код, который VC++ компилирует, при том же наборе lib-ов
Пруф или балабол (с)
torwart
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 09:57  [ТС]     Изучение С++ с нуля #14
из книг выбрал C++_From_The_Ground_Up,_3rd_Edition и Прата С. - Язык программирования С++. Лекции и упражнения. просто и информативно.
из сред пока попробую Visual C++ Express 2010.
Геныч
Заблокирован
26.07.2014, 10:27     Изучение С++ с нуля #15
torwart,
попробую Visual C++ Express 2010
Лучше 2008, в ней знаменитого бага с COFF нет.
http://go.microsoft.com/?linkid=7729279
torwart
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 10:44  [ТС]     Изучение С++ с нуля #16
установил Visual C++ Express 2010. написал такой код:
C++
1
2
3
4
5
6
7
8
9
10
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    cout<<"C++";
    cin.get();
    return 0;
}
после кнопки дебуг программа делает своё дело, но внизу пишет такое:

'k.exe': Loaded 'C:\Users\torwart\Desktop\New folder\k\Debug\k.exe', Symbols loaded.
'k.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'k.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'k.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'k.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded.
'k.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded.
The thread 'Win32 Thread' (0xf84) has exited with code -1073741510 (0xc000013a).
The program '[3680] k.exe: Native' has exited with code -1073741510 (0xc000013a).

так должно быть??

стоит виндовс 64 бит.

уже качаю исо Visual C++ Express 2008.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,911
26.07.2014, 10:55     Изучение С++ с нуля #17
Цитата Сообщение от Геныч Посмотреть сообщение
Плоха Dev-Cpp, потому что использует MinGW.
Чем плох MinGW?

Цитата Сообщение от Геныч Посмотреть сообщение
Читал, впрочем, Юрия Щупака, потому что он учит писать современные приложения с окошками, кнопочками и прочим, что сейчас модно, а не как Лафоре и Дохлый страус
Для окошек и кнопочек есть C#,в котором это все реализуется намного проще.
Геныч
Заблокирован
26.07.2014, 11:36     Изучение С++ с нуля #18
так должно быть??
Да.

Добавлено через 2 минуты
S_el,
Чем плох MinGW?
Выше читаем, я писал.
Плюс не поддерживает такой важной директивы, как #import.

Для окошек и кнопочек есть C#,в котором это все реализуется намного проще.
+.
Но помимо прикладного программирования еще есть системное, и есть отрасли, требующие нативности и низкой ресурсоемкости.
Инсталлятор и SFX-архив на шарпе писать явно не стоит.
gru74ik
Модератор
 Аватар для gru74ik
2999 / 1312 / 164
Регистрация: 20.02.2013
Сообщений: 3,742
Записей в блоге: 15
26.07.2014, 14:53     Изучение С++ с нуля #19
Цитата Сообщение от Геныч Посмотреть сообщение
потому что он учит писать современные приложения с окошками, кнопочками и прочим, что сейчас модно, а не как Лафоре и Дохлый страус
torwart, не слушай его. Читай Прату, потом книги из блока "C++, Level Up!", потом уже изучай литературу по STL и BOOST. А за окошечками лучше после всего вышепрочитанного (и хорошо усвоенного) идти в эту ветку.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2014, 15:12     Изучение С++ с нуля
Еще ссылки по теме:

Изучение С++ C++
изучение с++ C++
C++ Изучение С++

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

Или воспользуйтесь поиском по форуму:
torwart
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 15:12  [ТС]     Изучение С++ с нуля #20
мне и с книгами тяжко , а без книг так ...

установил Visual C++ Express 2008. этих ошибок больше нет. всё чинно.
Yandex
Объявления
26.07.2014, 15:12     Изучение С++ с нуля
Ответ Создать тему
Опции темы

Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru