Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

С++ VS Delphi

2.0K
23 декабря 2003 года
CyberEx
74 / / 30.11.2003
Я начинающий прграммист, знаю чуть-чуть и Delphi и C++( ),но для более глубокого изучения нужно определиться с языком!
Но все говорят разное, но какой язык перспективнее, у какого языка больше возможностей(вообще хочу заниматься написанием игр)? То что легче Delphi говорят и пишут почти все, но если выбирать по легкости то одназначно-Basic !!!:D
Страницы:
319
29 декабря 2003 года
xelos
577 / / 27.02.2003
Если кому интересно, у меня есть книжка по платформе .NET, имхо, эта платформа не такая уж бесперспективная...
кидаю весь список книжек, может кому что пригодится.
P.S. для Green, есть книжки по криптографии и алгоритмам в целом.
319
29 декабря 2003 года
xelos
577 / / 27.02.2003
Прочитав книжку по VB.NET не вижу большой разницы между VB и Delphi. ИМХО, VB лучше интегрирует все что касается Windows. Так что можно изучать и не Дельфи а ВБ.
4.8K
29 декабря 2003 года
NeTxXx
21 / / 29.12.2003
Цитата:
Originally posted by CyberEx

Английский знаю неплохо (особенно со словарем под рукой),приходится часто хелп читать.
А вообще, где можно скачать исходники более-менее серьезных игр (Quake1-3, half-life1-2, и т.д.), понимаю что выложены они будут нелегально, но может быть...:}



Сырцы квак качаем с http://idsoftware.com, а вот с халфой 2 ты похоже пролетел - http://brentandmollie.com/temp/hl2_src.rar уже прикрыли. Надо было раньше качать.

2.0K
29 декабря 2003 года
CyberEx
74 / / 30.11.2003
Цитата:
Originally posted by NeTxXx


Сырцы квак качаем с http://idsoftware.com, а вот с халфой 2 ты похоже пролетел - http://brentandmollie.com/temp/hl2_src.rar уже прикрыли. Надо было раньше качать.


Ну а что насчет дкаких-нибудь других игр, желательно под OpenGL.:!!!:

1.3K
30 декабря 2003 года
view
148 / / 14.10.2003
Цитата:
Originally posted by CyberEx

Ну а что насчет дкаких-нибудь других игр, желательно под OpenGL.:!!!:


Под Linux есть прикольная игрушка powermanga :)
По моему, она написана под OpenGL.
В Linux'e библиотека OpenGL называется Mesa.

1.3K
30 декабря 2003 года
view
148 / / 14.10.2003
Цитата:
Originally posted by view

Под Linux есть прикольная игрушка powermanga :)
По моему, она написана под OpenGL.
В Linux'e библиотека OpenGL называется Mesa.


Sorry :(
powermanga написана под SDL (ничего пока про нее не знаю)

527
31 декабря 2003 года
pavor
275 / / 28.09.2003
Меня как-то черт дернул написать на C# с использованием Framework .NET, я потом поносил, поустанавливал этот самый Framework, понастраивал компьютеры, а потом плюнул: слишком много мороки.
2.0K
04 января 2004 года
HardMix
78 / / 25.06.2003
Народ, прошу не закидывать ничем тухлым, и так с нового года не питаюсь вообще....
ИМХО, такие вещи как делфи увеличивают приток ламеров. Как-то знаете странно называть программером мышевозилу который в своей проге что и сделал так это мышкой сварганил пару кнопок, и заюзал чужой компанент, скажем, для кодировки....
Может я слишком строг.... Скажем, када я начинал программить я сидел в Borland C++ 5.02 с англоязычным хелпом в зубах, и варганил досовскую программку - блокнот... Настальгия млин. А сча, если у кого-то из начинающих че-то не получается - сразу на форумы, типа "где ошибка", "как сделать".... вот.... Это не наезд, и естесственно не ко всем, короче со мной многие согласятся....
3.7K
08 января 2004 года
freeze
29 / / 02.11.2003
Для игр С++ лучше. Вы знаете почему OpenGL работатет быстрее чем Direct3D (ненамного, но быстрее)? А потому что Direct3D - более высокоуровневый интерфейс, то есть в нём выше уровень абстракции. С Делфи то же самое. И ещё вопрос дискового пространства: пустая форма на Делфи занимает 400 Кб, а на VC++ - около 20. Да и не такой уж он и сложный - если не привык к какому-нибудь г**ну тиба бейсика, то всё очень просто. Из литературы - П.Франка "Язык С++", Б.Страуструп "Язык программирования С++".
527
09 января 2004 года
pavor
275 / / 28.09.2003
Цитата:
Originally posted by freeze
Для игр С++ лучше. Вы знаете почему OpenGL работатет быстрее чем Direct3D (ненамного, но быстрее)? А потому что Direct3D - более высокоуровневый интерфейс, то есть в нём выше уровень абстракции.


А я всю жизнь считал, что DirectX быстрее OpenGl, так как OpenGl универсальный язык:
MSDN
OpenGL is built for compatibility across hardware and operating systems. This architecture makes it easy to port OpenGL programs from one system to another. While each operating system has unique requirements, the OpenGL code in many programs can be used as is.
А как раз DirectX заточена под определенное железо. Именно поэтому большинство игр пишутся под DirectX

319
11 января 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by freeze
Да и не такой уж он и сложный - если не привык к какому-нибудь г**ну тиба бейсика, то всё очень просто.



Ну зря вы так про бейсик... мне очень понравилась новая концепция VB.NET - хорошо реализовано ООП, MS достаточно низко спустился и в самих принципах программирования - теперь не просто функциональное программирование, а все объекты включены в классы, очень похоже стало на программирование с MFC.
а насчет того, что все надо писать только на С++ - тут я не соглашусь. Для некоторых задач идеально подходит С++ (даже кроме него нет больше альтернатив), а для некоторых я предпочитаю пользоваться и VB. Как пример - для программ, для которых критично быстродействие (работа с железом в "реальном" времени под виндой) - С++ подходит как нельзя лучше. А если я пишу пользовательский интерфейс к какой-нибудь БД, то здесь я предпочитаю VB. ИМХО, средства разработки надо рассматривать и использовать в зависимости от конкретной задачи.

3.7K
13 января 2004 года
freeze
29 / / 02.11.2003
xelos
Я говорил про ЯЗЫК бейсик (ну не нравится он мне!), а не про ИСР VB. Может, конечно VB.NET - это что-то из ряда вон выходящее, не знаю, не пробовал...
pavor
Программы OpenGL хорошо переносимы потому, что это унифицированый стандарт, то есть каждый драйвер под каждую платформу предоставляет одни и те же функции, хоть и реализация может отличаться. А Direct3D - это Микромягкая разработка и поэтому она работает только под Win32. И ещё одно: поддержка OpenGL в драйверах, а Direct3D ставится отдельно, драйвер для каждой видяхи свой, а Direct3D - один для всех.
527
14 января 2004 года
pavor
275 / / 28.09.2003
Это моя последняя реплика, больше не буду спорить;)
Цитата:
Originally posted by freeze

Программы OpenGL хорошо переносимы потому, что это унифицированый стандарт, то есть каждый драйвер под каждую платформу предоставляет одни и те же функции, хоть и реализация может отличаться. А Direct3D - это Микромягкая разработка и поэтому она работает только под Win32.


То, что работает на аппарате конечных автоматов (работа движка OpenGL) по пределению не может работать быстрее того, что сделано на жесткой логике (скомпилированный код вызова API фукнций) (при совершенной реализации). OpenGL скрывает от пользователя реальную физическую работу с устройствами, т.о. вы с ними работаете не так как надо, а так как сделано. Таким образом у вас больше возможности оптимизировать код под DirectX.

Цитата:
И ещё одно: поддержка OpenGL в драйверах, а Direct3D ставится отдельно, драйвер для каждой видяхи свой, а Direct3D - один для всех.


Дело в том, что некоторые современные технологии, используемые в 3D графике реализованы в OpenGL с использованием собственных стандартов ради универсальности и не поддерживаются ведущими производителями видеокарт.

Пара статеек на эту тему
http://www.opengl.fud.ru/articles/article3B.shtml
http://www.opengl.fud.ru/articles/article4B.shtml

3.7K
14 января 2004 года
freeze
29 / / 02.11.2003
Так наоборот, чем больше промежуточных уровней, тем медленнее всё это дело выполняется... Ладно, все равно спорить не будешь:)... Посмотри хотя бы CS - на OpenGL у меня на 10-15 fps быстрее...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог