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

Продолжение изучения C++ - C++

Восстановить пароль Регистрация
 
Denis_Dub
Сообщений: n/a
21.07.2012, 08:11     Продолжение изучения C++ #1
Здравствуйте! Я самостоятельно изучил основы C++ по следующим книгам: Шилдт, базовый курс; Лафоре, ООП в C++; Либерти, 21 день; Страуструп, С++. Читал по порядку. Теперь могу писать простые консольные программы для себя (на физические темы, учусь на физфаке). Есть желание начать проект, не слишком сложный, но чтобы использовать по возможности все полученные знания.
У меня три просьбы: 1. Подскажите, пожалуйста, идеи насчет проекта;
2. Как продолжить изучение С++ в сторону графики, игр.
3. Стоит ли учить другие языки, или лучше довести С++ до хорошего уровня?
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2012, 08:11     Продолжение изучения C++
Посмотрите здесь:

C++ Работа с файлами (продолжение)
Русские шрифты в консоли - продолжение C++
Продолжение изучения C++ C++
C++ В продолжение топика о пароле на папку
C++ Продолжение изучения C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=MASTER=-
77 / 71 / 5
Регистрация: 15.03.2012
Сообщений: 259
21.07.2012, 08:36     Продолжение изучения C++ #2
1. Опять же, займитесь написанием программы нейронных сетей на С++
2. В сторону графики - DirectX 11. См. http://d3dbegin.narod.ru/index.htm и ветку на этом форуме http://www.cyberforum.ru/directx/ Кстате, на счёт физики, можете как раз и смоделировать реально крутые процессы на DirectX, типо газодинамики и пр. А для меня специально можете смоделировать падение резинового шарика на абсолютно твёрдый пол, чтоб он деформировался и отскакивал, с 3D визуализацией естественно.
3. Другие языки изучать не стоит. Это самодостаточный и наиболее эффективный язык. Лучший можно сказать. Если конечно Вы хотите делать сайты под IIS 7 на WebWorms или MVC, то возможно стоит посмотреть на С#, там это делать удобнее, но опять же, всё что есть в компьютерном мире, написанно на С\С++, а сам С написан на Assembler, который кстате для общего развития не плохо было бы изучить, точнее даже сейчас учить его уже необходимости прямо такой и нет, не тот век уже, но почитать книжки по нему для общего образования и понимания принципов работы всех систем компьютера можно было бы.
KeyGen
 Аватар для KeyGen
333 / 289 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
21.07.2012, 08:39     Продолжение изучения C++ #3
Denis_Dub, Займись Qt: http://www.cyberforum.ru/qt/
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
21.07.2012, 09:27     Продолжение изучения C++ #4
1. Теперь те же самые книжки, которые вы прочитали, нужно перечитать еще один раз. Нужно постоянно возвращаться к тому, что, кажется, вы уже знаете, и переосмысливать на новом уровне. Вам нужно хорошо понять, что такое объектно-ориентированное программирование (ООП), и единственный способ - это делание крупного проекта. В мелком проекте ООП подход не понадобится - он нужен в крупных задачах. Я сам когда прочитал про синтаксис, не понял, для чего нужен ООП подход. Потом возник вопрос, такой же как в этой теме у вас, но я сам не смог найти ответ. Я боялся заниматься сложной задачей, у меня не было знаний, как делаются подобные задачи.
2. Попробуйте создать трехмерный редактор (типа 3ds max) или графический редактор (типа Photoshop). Это будет самой лучшей тренировкой для движения в сторону графики и игр. Для этого понадобится WinAPI и DirectX. Беритесь за подобный крупный проект, но его придется делать долго и каждый день, зато вопросы которые возникнут при его написании, будут самым ценным опытом из всего, что вы могли бы получить в текущей ситуации. Задача покажется невозможной в первый момент, но нужно когда-то браться за подобные задачи и делать. Чтобы ответить на возникшие вопросы, книги все равно придется перечитывать. Мелкие проекты вам не помогут довести знания до нужного уровня, так что они бесполезны. Тут на форуме мелкие задачи, и они в реальных проектах фактически не нужны. Сперва нужно разобраться с осями координат, и координатами объектов в трехмерном пространстве. Хранение объектов организуется двусвязным списком или деревом. Попробуйте вывести набор кубов или сфер в трехмерном пространстве.
3. Не распыляйтесь по технологиям. Занимайтесь чем-то одним. Не беритесь пока что за другие языки, доводите знание C++ до нужного уровня. Постоянно занимайтесь крупным проектом.
-=MASTER=-
77 / 71 / 5
Регистрация: 15.03.2012
Сообщений: 259
21.07.2012, 09:44     Продолжение изучения C++ #5
Цитата Сообщение от asidorchenko Посмотреть сообщение
1. Теперь те же самые книжки, которые вы прочитали, нужно перечитать еще один раз
Небольшая поправка, их не надо перечитывать,их надо использовать в качестве справочника. Читать снова все толмуты - всё равно опять всё забудешь. Нужно забить на книжки и начинать программировать.

Добавлено через 2 минуты
Цитата Сообщение от asidorchenko Посмотреть сообщение
Попробуйте создать трехмерный редактор (типа 3ds max)
Эта задача на очень большое кол-во времени. Но начать нужно именно с DirectX. Помимо моих ссылок выше есть хорошая книжка по DirectX11 , правда на англ. - Sherrod A., Jones W. - Beginning DirectX 11 Game Programming - 2011 Скачать можно с любого торрента
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
22.07.2012, 06:21     Продолжение изучения C++ #6
-=MASTER=-, Читать нужно. И перечитывать. Обновлять знания. Так что в корне не согласен с фразой забить на книжки и начать писать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2012, 10:44     Продолжение изучения C++
Еще ссылки по теме:

Продолжение цикла C++
Продолжение строки C++
C++ Продолжение обучения с++, базы данных и интернет

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

Или воспользуйтесь поиском по форуму:
-=MASTER=-
77 / 71 / 5
Регистрация: 15.03.2012
Сообщений: 259
22.07.2012, 10:44     Продолжение изучения C++ #7
К чему этот спор? Надо просто уделять больше времени программированию...Бил гейЦЦЦ не вылезал в школьном возрасте целыми днями из - за компа....
P.S.: кармагедон рулит
Yandex
Объявления
22.07.2012, 10:44     Продолжение изучения C++
Ответ Создать тему
Опции темы

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