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

Программирование на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ програмно нажать TAB через SendMessage http://www.cyberforum.ru/cpp-beginners/thread335968.html
Как правильно передать нажатие? SendMessage(hwnd,WM_CLOSE,0,0); окно закрывает. SendMessage (hwnd, WM_KEYDOWN, VK_TAB, 0); А TAB не нажимает :(
C++ Создать класс с именем Rational для выполнения арифметических действий с дробями здравствуйте! подскажите пожалуйста в чем ошибка? по задаче мне нужно создать класс с именем Rational для выполнения арифметических действий с дробями. для представления закрытых членов данных класса (числителя и знаменателя) )нужно использовать целые переменные. надо создать функцию конструктор, которая позволяет объекту класса принимать начальные значения при его объявлении(конструктор должен... http://www.cyberforum.ru/cpp-beginners/thread335959.html
C++ Помогите переписать с C# на c++
Помогите переписать на c++. хоть языки чем то похожи, однако я не доконца понял. В архиве есть всё, что нужно для работы, в том числе уже скомпилированное приложение. Но мне c++ надо. Если нетрудно перепишите плз.
Помощь в обучении программированию C++
доброго здравия всем форумчанам! я самостоятельно изучаю С++(по книге Дейтла и Дейтла), стараюсь понять и вникнуть во все самостоятельно, много гуглю, но бывают моменты, когда то, что написано в каком-либо источнике, до конца не ясно, а задавать вопросы в письменном виде здесь на форуме иногда бывает не просто, так как сформулировать мысль письменно о чем-то непонятном гораздо сложнее чем...
C++ Floating point overflow http://www.cyberforum.ru/cpp-beginners/thread335914.html
помогите с проблемой-создал программу для вычисления уравнений с двумя неизвестными и выдает ошибку Floating point overflow вот кодvoid __fastcall TForm1::Button1Click(TObject *Sender) { int x,y,n,x1,x2,y1,y2,y3,b1,b2,b3,otvetx,otvety,otvety1; float mnog; x=StrToInt(Edit1->Text); x2=StrToInt(Edit3->Text); y=StrToInt(Edit2->Text); y2=StrToInt(Edit5->Text); n=StrToInt(Edit4->Text);...
C++ Повреждение автомобиля: реализация с помощью ООП как лучше реализовать идею... к примеру движение автомобиля и столкновение с препятствием и выводом в консоли (Ваш авто поврежден) или ... как еще... подробнее

Показать сообщение отдельно
Bers
Заблокирован
25.07.2011, 03:50     Программирование на C++
Запрос ясен.

Скажу сразу, я самоучка. Все что я знаю, изучал самостоятельно.

1. П. Франка "учебный курс"

Особенности: качественный педагогический подход.
Одна из проблем, с которой сталкиваются новички - это что бы сделать даже самую простенькую программку, нужно знать достаточно объёмный материал. А учить самые азы вообще не видя результата, и не имея простора для творчества - немножко трудно и скучно.

Франка решил эту проблему при помощи особого подхода: вы будите работать не с консолью (как это сделанно в 99% разных учебников) а с полноценным окошком, и графикой, и сразу будите видеть результат. Франка будит вводить вас в курс не спеша, постепенно раскрывая детали программ, и вводя вас в курс языковых особенностей.

С Франкой это похоже на медленное погружение на глубину.
Вам, с вашими дураццкими запросами особенно должно понравится.

Особые плюсы: все доступно, понятно, и интересно (сразу видно результаты), Процесс обучение интерактивен, очень качественное введение в суть ООП.

Минусы: помимо книги понадобится диск, ибо Франка юзает специализированный софт для обучаемого.

2. Дирк Хенкеманс, Марк Ли "программирование на с++".

Это была моя вторая книга. Она попала ко мне в руки, когда я ещё только на половину прочел Франка.

У Хенкеманса и Ли своя фишка - книга тоже для самых новичков, но... на примерах создания простейших игр! В результате я настолько увлёкся им, что забросил Франку.

После франки, книга Хенкеманса казалась мне очень простой, материал - доступный. Я за день пролистывал несколько тем только так.

Тогда я начал уже мастерить собственные текстовые простенькие игрушки. Процесс полностью меня захватил.

Минусы: материал для новичков. Даже слишком доступный. Не содержит сложных тем. Практически не затрагивает ничего такого, что выше уровня начинающего.

Плюсы: своеобразный юмор авторов, и примеры простейших игр сильно воодушевляют, открывают простор для творчества. Книга изучается быстро, легко, и дико интересно.

Обучение по этой книге напоминает приключение, и вспоминается с некоторой ностальгией.

3. Андре Ламот: Программирование игр для Windows

Вообще то у Хенкеманса книга заканчивается довольно солидным проектиком создания игрушки под управлением директдрав7. То бишь, полноценная графика, и все такое...

Но я так и не дошёл до этого момента. К этому времени материал казался мне уже слишком поверхностным, мои собственные простенькие текстовые игрушки требовали большего.
В результате я сначала метался из угла в угол, потом наткнулся на Ламота.
После Ламота Хенкеманс стал мне просто не нужен.

Ламот даёт очень серьёзную базу для новичка, который решил связать свою жизнь с геймдефом.
Он затрагивает разные моменты, такие как, игровая логика, ИИ, работа с графикой, работа с окнами, освещает некоторые нюансы работы самой ОС Виндовс, и тп. Рассказывает о сердце любых программ - как делают алгоритмы, как делают интерфейсы, и тд. Главное - он затрагивает вопрос, как начать и выполнить проект.

В общем, эта книга действительно обогатила мой внутренний мир.

Минусы: требуется некий базовый уровень знаний. Абсолютному новичку придётся туго.
DirectDraw7 - устаревшая и более не поддерживаемая технология.

Плюсы: Ламот доступно и аккуратно погружает обучаемого во многие достаточно сложные сферы программирования. Он обучает самому важному - технологиям, принципам, алгоритмам.

Если новичок прозанимался по Ламоту, то можно сказать он уже почти-почти джуниор.

Для меня итогом изучения Ламота, стало создание с нуля собственного 2д графического движка под управлением ддро7, и нескольких простеньких видео демо-игрушек.

Вот, перечень 3х книг по которым с нуля учился я сам.

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