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

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

25.07.2014, 12:47. Показов 9220. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.

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

спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2014, 12:47
Ответы с готовыми решениями:

Изучение с нуля
Доброе время суток. Подумываю о том, чтобы стать 1С-программистом. У меня есть несколько вопросов, но прежде чем я их задам, кратко опишу...

Изучение cisco с нуля
Как то вот жизнь заставила в свои 25 лет чуть углублиться в linux (хоть и урезанный ) так как пришлось настроить wifi точку доступа , и...

Изучение Java с нуля
Всем привет. Хотел бы выучить Java, но есть проблема, не могу найти на youtube нормальный видеокурс. Не то, что бы не могу, просто не знаю,...

24
3 / 3 / 1
Регистрация: 01.08.2012
Сообщений: 14
25.07.2014, 12:50
Начните с "C++ без страха" Брайн Оверленд
2
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
25.07.2014, 12:57
Как минимум, научиться пользоваться форумом. Если задать этот вопрос в поиск, то он Вам выдаст целую тучу разных постов с советами.
2
 Аватар для stzer
140 / 110 / 60
Регистрация: 26.10.2013
Сообщений: 314
25.07.2014, 13:18
Для начала конечно же Лафоре, 4-ое издание, если хорошо с английским, прямо на английском и читайте. Сейчас все перечитываю второй раз(вкупе с другой книгой), в этой книге не бывает непонятных моментов, все, о чем там написано - хорошо объяснено.
А вообще, на форуме есть отдельная тема по литературе С++, воспользуйтесь поиском и найдите книгу по душе.
1
 Аватар для ranebull
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
25.07.2014, 14:35
Цитата Сообщение от torwart Посмотреть сообщение
Хочу изучить C++, но нет никаких знаний в этом направлении. Какие книги можно почитать абсолютному начинающему,
Литература C++
Бесплатные среды (IDE) для программирования на С/С++
1
 Аватар для noop
5 / 5 / 2
Регистрация: 10.06.2014
Сообщений: 40
25.07.2014, 22:10
Хенкеманс.
1
40 / 40 / 17
Регистрация: 04.02.2014
Сообщений: 144
26.07.2014, 08:41
Из книг, которые лично мне понравились в процессе изучения С++, могу порекомендовать эти три:

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

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

- С.Прата "С++" (6-ое издание) - по стилю изложения чем-то напоминает Шилдта, но немного больше "воды". А в целом - вполне достойная и понятная книга для новичка.
2
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
26.07.2014, 09:16
Цитата Сообщение от Donnerwetter Посмотреть сообщение
- Г.Шилдт "Полный справочник по С++" - хорошая подача материала, много информации, все по делу, без лишней "воды".
Книга сама по себе хороша, но в бумажной реализации есть минус - мягкая обложка. Мне кажется, из книги начнут сыпаться листы раньше, чем дочитаешь её до конца.

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

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


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

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

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

хочу установить один раз такую среду , чтоб потом не нужно было искать другую и вообще думать об этом. компилятор наверное нужен профессиональный. мингв, как я понял, не совсем то что надо.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
26.07.2014, 09:41
Прату, наверное, можно было найти дешевле, но я просто зашёл в магазин, увидел и сильно захотелось прям вот взять и купить и начать уже читать в бумаге. Покупал у нас в книжном магазине "Читай-город" (Челябинск).

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

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

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

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

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

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

компилятор наверное нужен профессиональный. мингв, как я понял, не совсем то что надо.
Верно. Под линуксом GCC/G++ может и профессиональный.
Но под виндой глючит часто - не компилирует тот код, который VC++ компилирует, при том же наборе lib-ов.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
26.07.2014, 09:49
Цитата Сообщение от Геныч Посмотреть сообщение
под виндой глючит часто - не компилирует тот код, который VC++ компилирует, при том же наборе lib-ов
Пруф или балабол (с)
1
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 09:57  [ТС]
из книг выбрал C++_From_The_Ground_Up,_3rd_Edition и Прата С. - Язык программирования С++. Лекции и упражнения. просто и информативно.
из сред пока попробую Visual C++ Express 2010.
0
Заблокирован
26.07.2014, 10:27
torwart,
попробую Visual C++ Express 2010
Лучше 2008, в ней знаменитого бага с COFF нет.
http://go.microsoft.com/?linkid=7729279
1
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 10:44  [ТС]
установил 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.
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
26.07.2014, 10:55
Цитата Сообщение от Геныч Посмотреть сообщение
Плоха Dev-Cpp, потому что использует MinGW.
Чем плох MinGW?

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

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

Для окошек и кнопочек есть C#,в котором это все реализуется намного проще.
+.
Но помимо прикладного программирования еще есть системное, и есть отрасли, требующие нативности и низкой ресурсоемкости.
Инсталлятор и SFX-архив на шарпе писать явно не стоит.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
26.07.2014, 14:53
Цитата Сообщение от Геныч Посмотреть сообщение
потому что он учит писать современные приложения с окошками, кнопочками и прочим, что сейчас модно, а не как Лафоре и Дохлый страус
torwart, не слушай его. Читай Прату, потом книги из блока "C++, Level Up!", потом уже изучай литературу по STL и BOOST. А за окошечками лучше после всего вышепрочитанного (и хорошо усвоенного) идти в эту ветку.
2
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 10
26.07.2014, 15:12  [ТС]
мне и с книгами тяжко , а без книг так ...

установил Visual C++ Express 2008. этих ошибок больше нет. всё чинно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.07.2014, 15:12
Помогаю со студенческими работами здесь

Изучение ПЛК с нуля
Доброго всем времени суток. Попал в такую ситуацию. На новой работе дали задание изучить систему программирования логических контроллеров...

Изучение Lazarus с нуля
Добрый вечер, уважаемые тов. форумчане и администраторы форума. Столкнулся с необходимостью изучения написания программ на Lazarus, а также...

Изучение с полного нуля
Добрый день Господа программисты !!! Хотелось бы изучить язык PHP , поэтому вопросы такие - какую среду разработки следует установить ( что...

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

Изучение SQL-Serverа с нуля
Здравствуйте! Я совсем не знаком с программой Microsoft SQL Server. Так как данная программа является 'ведущей' в области СУБД, я изъявил...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru