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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
bearwoolfs
 Аватар для bearwoolfs
15 / 15 / 2
Регистрация: 10.01.2011
Сообщений: 275
09.01.2012, 17:34     Изучение С++ #1
Добрый вечер прошу совета , что изучать далее ? Освоил книгу Джеймса Либрети , Страуструппа. Вроде освоил АЗЫ ООП. Но как быть на практике. Более как создавать фантастические матрицы и фееримческие цыклы я ничему не научился. К примеру есть задача создать порт для принтера на С++ , а с чего начинать? И как применять различные библиотеки . Прошу совета господа знатоки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2012, 17:34     Изучение С++
Посмотрите здесь:

C++ Изучение С++!
C++ Изучение C++
Изучение C++
C++ Изучение с++
изучение C до C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
09.01.2012, 17:50     Изучение С++ #2
Порт для принтера - это какая-то узкоспециализированная задача и вся сложность будет заключатся в узнавании всяких там системных API и правильном вызывании этих API ф-ий. Для освоения разного рода приемов программирования по моему плохо подходит. Надо смотреть в сторону проектирования приложений. Напишите свой тетрис чтоли. На тетрисе можно попробовать много всяких хитрых приемов. А когда напишите этот тетрис, попробуйте изменить\добавить\усложнить игру (новые режимы, скины, настройки и т.п.) и приделайте эти изменения к первой версии програмы. Легко новые требования добавятся к приложению? Так можно будет увидеть, где косяки в дизайне приложения, почему оно плохо поддается изменениям, что и как надо переписать, чтобы похожие проблемы не возникали и т.д. Так приходит понимание того, почему в книгах по ООП советуют делать так или иначе, и в будущем не будет возникать мысли о том, что инкапсуляции, классы и прочие умные слова - это усложнения на ровном месте.
Gepar
09.01.2012, 17:54
  #3

Не по теме:

Цитата Сообщение от bearwoolfs Посмотреть сообщение
К примеру есть задача создать порт для принтера на С++ , а с чего начинать?
Начните с изучения электротехники, потом курс схемотехники и в принципе сможете спаять lpt порт для принтера.

bearwoolfs
 Аватар для bearwoolfs
15 / 15 / 2
Регистрация: 10.01.2011
Сообщений: 275
09.01.2012, 17:54  [ТС]     Изучение С++ #4
Может книжонку какую нибудь посаветуете ?

Цитата Сообщение от Gepar Посмотреть сообщение

Не по теме:


Начните с изучения электротехники, потом курс схемотехники и в принципе сможете спаять lpt порт для принтера.

Хорошо
HDR
39 / 14 / 2
Регистрация: 11.05.2010
Сообщений: 139
09.01.2012, 17:57     Изучение С++ #5
Фленов "C++ глазами хакера" - вызовет интерес у Вас, я считаю.

Изучайте WinAPI с использованием сего на C/C++
Щупак "Разработка приложений для win32 "
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
09.01.2012, 17:59     Изучение С++ #6
Может книжонку какую нибудь посаветуете ?
Если по проектированию, начните с классики по проектированию
http://www.ozon.ru/context/detail/id/2457392/
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Design Patterns: Elements of Reusable Object-Oriented Software
Автор: Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес

В тетрисе кстати есть место для применения многих паттернов, описанных в книге. Хочу заметить что паттерны проектирования - это кросс языковая штука. Применяются не только в с++. В общем лишним не будет по любому.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2012, 18:01     Изучение С++
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
bearwoolfs
 Аватар для bearwoolfs
15 / 15 / 2
Регистрация: 10.01.2011
Сообщений: 275
09.01.2012, 18:01  [ТС]     Изучение С++ #7
Всем спасибо/ Буду дерзать
Yandex
Объявления
09.01.2012, 18:01     Изучение С++
Ответ Создать тему
Опции темы

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