Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Решил учить c++


Автор: st4lk3r0k 19.8.2007, 21:51
Вообщем ситуация такая:

Я уже не раз возвращался к этому вопросу, но теперь всё серьёзно.

И так я решил серьёзно занятся изучением с++ вот тока никак не могу понять в какую сторону мне надо копать.
Подскажите какая библиотека лучше или с какой библиотеки лучше начать?

Просто я как вспомню те выборы которые предлогает тотже "Visual c++", начинаю чувствовать себя дебилом smile 
разясните плиз чтотакое: STL, MFC, ATL, API верней я знаю что MFC это стандартная библиотека M$ и то что API это 
вроде набор аппаратных функций, типо обработки нажатий на клавиши и т.д. Я конечно могу ошибатся это то что вспомнил после после того как на год забыл про с++.

Разясните плиз какнить что тут и как...


Вообще оч. хочется научится писать проги типоо медиаплееров, ну и разумеется игры типо РПГ.
Я прекрасно знаю что на это уйдёт не мало времени, но свои способности я достаточно хорошо знаю имхо есть опыт в С#, но там мне не понравилась не защищённость кода и даже Гейм студия там покачто сыровата...

Автор: CDell 19.8.2007, 22:13
Возможно вас заинтересует тема, которая несколькими постами ниже!
http://forum.vingrad.ru/forum/s/1fd85e28ae166ec3e0465b3f91845f3b/topic-168675.html

Автор: st4lk3r0k 19.8.2007, 22:15
Нет, эту тему я уже читал smile

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

Автор: CDell 19.8.2007, 22:34
ИМХО:
Цитата

игры типо РПГ

Win32 API
Цитата

медиаплееров

MFC или Qt. 
C# тоже я думаю нормально будет.
Цитата

разясните плиз чтотакое: STL, MFC, ATL, API 

http://ru.wikipedia.org/wiki

Автор: st4lk3r0k 19.8.2007, 22:52
CDell Во! отлично ответил! smile
тока ты про DX9 забыл. там тожу учится надо достаточно долго smile

попробую начать с MFC а там посмотрим...

я фигею, слил вижуал с++ 2008... пока даже cout немогу вспомнить как использовать smile

уроки кто видел? 

кста, вижуал с++ 2008 покатит или лучше вижуал студию качать?

Автор: console 19.8.2007, 22:53
st4lk3r0k, DirectX

Автор: DjoNIK 19.8.2007, 22:55
Цитата(CDell @ 19.8.2007,  22:34)
Цитата

игры типо РПГ

Win32 API

Игры - это как минимум графика, а на Win32 API ты далеко не уедешь.
Другие API тебе в помощь: OpenGL или DirectX.
А вообще-то читай книги, начни с основного языка программирования. А уже потом попробуй подумать о чём-то серьезном!

Автор: chipset 19.8.2007, 22:57
Не надо пока морочить голову библиотеками. Учи стандартные, синтаксис и как это юзать. Страуструп тебе поможет.

Автор: st4lk3r0k 19.8.2007, 23:07
Синтаксис вспоминать надо smile , а не учить....


Цитата(chipset @  19.8.2007,  22:57 Найти цитируемый пост)
Страуструп тебе поможет.

А труп страуса покупать обязятельно?

Начнём с закачки вижуал студии smile

Автор: S.A.G. 19.8.2007, 23:14
Цитата
А труп страуса покупать обязятельно?
 smile

Автор: st4lk3r0k 19.8.2007, 23:30
Цитата(S.A.G. @ 19.8.2007,  23:14)
Цитата
А труп страуса покупать обязятельно?
 smile

Точно?


Кста а вот всётаки щас стою перед выбором CLR или WIN32....

Там даже синтаксис немного различается :( да и с CLR можно работать визуально (кнопочки расстовлять итд.) а вот с MFC мне визуально работать не дают, эт потомучто нельзя или потомучто пробовал в Visual c++ 2008 Express edition?

Автор: Xenon 19.8.2007, 23:40
st4lk3r0k, Это реакция была на твою не вполне красивую с этической точки зрения фразу.
При чем тут CLR и кнопочки? Ты говоришь про WindowsForms когда говоришь про кнопочки. Если хочешь в .NET тогда уж учи ты лучше C#.  А вообще поучил бы С++ - ничего не отвлекает от изучения ООП и вообще философии программирования smile

Автор: st4lk3r0k 19.8.2007, 23:46
Так, немного поясню:

я решил перейти на с++ т.к. в с# без проблем работать с DX9 не реально, примерно тоже самое с API, конечно если на данный момент ситуация изменилась то  я лучше в с#, с защищённостью кода я уж какнить разберусь smile, M$ непонятно почему прикрыли managed DX а пользоватся DXом оч хочется smile, ну и API тоже.

Автор: Любитель 20.8.2007, 01:28
Цитата(DjoNIK @  19.8.2007,  22:55 Найти цитируемый пост)
Другие API тебе в помощь: OpenGL или DirectX.

А как же SDL? :(


Цитата(st4lk3r0k @  19.8.2007,  23:46 Найти цитируемый пост)
т.к. в с# без проблем работать с DX9 не реально

Для .Net МС сегодня предлагает хню. Что будет завтра - фиг его...


Цитата(st4lk3r0k @  19.8.2007,  23:46 Найти цитируемый пост)
M$ непонятно почему прикрыли managed DX

Сорри, но потому что это МС smile

Автор: st4lk3r0k 20.8.2007, 02:33
Цитата(Любитель @ 20.8.2007,  01:28)
Цитата(DjoNIK @  19.8.2007,  22:55 Найти цитируемый пост)
Другие API тебе в помощь: OpenGL или DirectX.

А как же SDL? :(


Цитата(st4lk3r0k @  19.8.2007,  23:46 Найти цитируемый пост)
т.к. в с# без проблем работать с DX9 не реально

Для .Net МС сегодня предлагает хню. Что будет завтра - фиг его...


Цитата(st4lk3r0k @  19.8.2007,  23:46 Найти цитируемый пост)
M$ непонятно почему прикрыли managed DX

Сорри, но потому что это МС smile

Просто убивает не определённость....
Что выбрать и куда потом с такими навыками пошлют?  smile 

Автор: Xenon 20.8.2007, 16:00
Выбирай язык - его вообще года 2-3 учат smile

Автор: st4lk3r0k 20.8.2007, 16:27
... точняк! Возьму японский smile

А всётаки? Что посоветуете?

На C# я кодать научился нормально, плюсы:
 + мне там нравится гейм студия  
 + IntelliSence (вроде правильно написал)
 + Синтаксис
 + GDI+
 + Да и вообще, кодать на нём лехко.

минусы:
 - ХЗ чё будет дальше
 - Говорят что есть проблемы с использованием Unmanaged DX
 - постоянный поиск библиотек сторонних производчиков :( хАчу сам писать!
 - ещё чёнить обязательно появится smile


На С++ я кодать особо не умею smile , забыл уже всё!
Плюсы: 

+ Нет проблем с Unmanaged DX 
+ Сам писал нужные мне библиотеки (не сложные)

Минусы 
 - Не нравится ситаксис
 - IntelliSence - фиговый smile
 - Нет гейм студии...
 - ХЗ чё будет дальше

вообщем наверно я всётаки останусь на C# ну и пойду учить японский  smile 

Автор: Любитель 20.8.2007, 16:52
Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
IntelliSence

Не имеет отношения к языку.

Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
мне там нравится гейм студия  

Хнёвая которая? Для плюсов есть куча движков (комерческих, правда) с отличными редакторами скриптов, мэпов и пр.

Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
 GDI+

Есть где угодно. Работа идёт через COM в принципе. В дотнет просто вшиты врапперы. Кто мешает написать их для плюсов?

Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
Говорят что есть проблемы с использованием Unmanaged DX

Шарп + что угодно анмэнеджед - это ивзрат.

Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
хАчу сам писать!

Велосепидист?

Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
Не нравится ситаксис

Чем?

Цитата(st4lk3r0k @  20.8.2007,  16:27 Найти цитируемый пост)
ХЗ чё будет дальше

Что будет дальше от МС - фиг его... А вообще, кто мешает писать на плюсах без МС? Есть отличные игровые движки под ОГЛ (многие как под DX, так и под ОГЛ).

ЗЫ Сорри за некоторую предвзятость smile

Автор: st4lk3r0k 20.8.2007, 17:35
Цитата

Не имеет отношения к языку.


Зато когда кодаеш оч. даже неплохо помогает smile

Цитата

Хнёвая которая? Для плюсов есть куча движков (комерческих, правда) с отличными редакторами скриптов, мэпов и пр.


Последние обновления видел? smile Выведут они её на уровень вот тока когда? smile

Цитата

Есть где угодно. Работа идёт через COM в принципе. В дотнет просто вшиты врапперы. Кто мешает написать их для плюсов?


... Умение? smile

Цитата

Шарп + что угодно анмэнеджед - это ивзрат.


.... на своей шкуре испытал.

Цитата

Велосепидист?


Ну типо того smile тока я не имею ввиду реально сложные библиотеки smile 

Цитата

ЗЫ Сорри за некоторую предвзятость 


Да нет проблем smile

Автор: st4lk3r0k 20.8.2007, 18:00
Вообщем буду учить оба, тоесть продолжаю с С# и начинаю С++.

След. вопрос такой:

Реально ли какнить настроить IntelliSence чтобы он работал примерно также как и в С# ?
и где есть побольше уроков по С++ чтобы я вас как можно дольше не трогал smile

Автор: Любитель 20.8.2007, 18:52
Цитата(st4lk3r0k @  20.8.2007,  18:00 Найти цитируемый пост)
чтобы он работал примерно также как и в С#

1. Это речь к ИДЕ => вопрос - какая ИДЕ?
2. И что конкретно требуется?

Цитата(st4lk3r0k @  20.8.2007,  17:35 Найти цитируемый пост)
Последние обновления видел?  Выведут они её на уровень вот тока когда? 

Нет, не видел. Ибо винды давно нету smile Суть в том, что 99% современных игрушек пишутся на плюсах. XNA чего-то добъётся (причём не мало), но не всего smile

Автор: st4lk3r0k 20.8.2007, 19:01
Цитата

1. Это речь к ИДЕ => вопрос - какая ИДЕ?

Тут не понял smile чё за ИДЕ?

Цитата

2. И что конкретно требуется?

Ну чтобы пишеш одну букву а он тебе все возможные варианты на эту букву выдаёт... 
В C# это офигенно удобно smile

Автор: Solomon 20.8.2007, 19:10
Цитата(st4lk3r0k @  20.8.2007,  18:01 Найти цитируемый пост)
Ну чтобы пишеш одну букву а он тебе все возможные варианты на эту букву выдаёт... В C# это офигенно удобно 

VisualAssist тебе в помощь )

Добавлено через 2 минуты и 52 секунды
Цитата(Любитель @  20.8.2007,  15:52 Найти цитируемый пост)
Хнёвая которая? Для плюсов есть куча движков (комерческих, правда) с отличными редакторами скриптов, мэпов и пр.

Да ну нескажи... есь много движков, ну нескажу что идеальных, но есть и на Скелетную анимацию(CAL3Д) и просто граф движок как OpenSceneGraph очень даже неплохой...
Для начала много что найти можно, апосле когда уже чемуто научится и свое написать 

Автор: Любитель 20.8.2007, 19:39
Цитата(st4lk3r0k @  20.8.2007,  19:01 Найти цитируемый пост)
чё за ИДЕ?

Среда разработки.

Цитата(st4lk3r0k @  20.8.2007,  19:01 Найти цитируемый пост)
Ну чтобы пишеш одну букву а он тебе все возможные варианты на эту букву выдаёт

Есть в любой (не совсем извратной) ИДЕ. Обычно требует активации каким-нибудь хоткеем (очень часто работает ctrl+space smile ).

Добавлено через 2 минуты и 56 секунд
Цитата(Solomon @  20.8.2007,  19:10 Найти цитируемый пост)
Да ну нескажи... есь много движков, ну нескажу что идеальных, но есть и на Скелетную анимацию(CAL3Д) и просто граф движок как OpenSceneGraph очень даже неплохой...

Чего не скажи? Если ты про "коммерческих" - без сомнения _движков_ много оупен-сорсных (или просто фришных). Но, так сказать, гейм-студии - не встречал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)