Текущий архив: 2007.11.18;
Скачать: CL | DM;
Вниз
Проф. геймдев на Делфи Найти похожие ветки
← →
Кефир87 © (2006-01-15 15:23) [40]Я не пойму в чем проблема изучения C++? По мне так тоже что и Object Pascal. Все равно смысл один. Мне лично просто приятней писать на паскале. Не знаю почему. Да и в делфи как-то уютней. Да и нет у меня сейчас MSVC 6.0.
ИМХО в любом языке надо знать только синтаксис и основные фишки, остальное уже алгоритмитизация. Блин. Не знаю доходит ли до вас моя мысль, но я говорю о том, что изучение C++ после OP состоит только в том что надо запомнить что
begin end = {}
for i := 0 to N-1 do = for(i=0;i<N;i++)
^Char = * char;
И так далее... Еще то, что переменные можно обявлять где придется 8)
Но все-же C++ мне кажется более профессиональным ибо он более гибкий. Ну с этим не посморишь! Очень удобные в нем фишки, такие как: Шаблоны, перегруз операторов, арифмет. операции в присвоении... Да полно чего. Но Object Pascal (уж не знаю.. может Delphi его назвать) тоже развивается 8)
← →
Sphinx © (2006-01-15 15:56) [41]2 Cash © (15.01.06 08:59) [28]
Delphi7 - 600 Kb.
BC++B5 - 400 Kb.
VC++7 - 27 Kb.
ICppC - 32 Kb.
Ыыыы....
можно узнать что я не так делаю ?
Приложение создает окно и ни чего больше не делает (ни какие bpl не используются).
Delphi 7 - 16 Kb.
VC++ 7.1 - 35 Kb.
ICС 9.0 - 42 Kb.
← →
Unsigned © (2006-01-15 16:40) [42]2 Кефир87
> Я не пойму в чем проблема изучения C++?
Вроде не кто про проблему и не говорит! Я просто хотел послушать мнение людей о перспективах геймдева на Делфях как направления.
← →
Nic © (2006-01-15 16:41) [43]
> Cash © (15.01.06 13:37) [37]
> XProger © (15.01.06 11:37) [33]:
> Чтобы лексика глупостью не казалась следует учить слова!
> !! (IMHO)
> Чтобы выражения глупостью не казались надо их правильно
> составлять.
> Я просто непонимаю лексику и семантику твоих высказываний.
>
> У меня иное представление о вещах и тем более о словах,
> которыми эти
> вещи наречены нежели у человека, знающего о программировании
> от
> Краснова, замечу, не самого удачного исполнителя кодов.
> Нет, книги я тоже
> читаю, но только те, которые выпущены типографией универа.
>
А вот Михаила Краснова не надо трогать!!! Он первый, кто в России написал нормальную книгу по графике в Delphi.
← →
Кефир87 © (2006-01-15 17:07) [44]
> Вроде не кто про проблему и не говорит! Я просто хотел послушать
> мнение людей о перспективах геймдева на Делфях как направления.
>
Тогда мое мнение: В перспективе все возможно. Но для C++ это уже не перспектива 8)
← →
XProger © (2006-01-15 19:18) [45]Кефир87, насчёт перегрузки операторов, щас написал простенький пример на BDS 2006 (Delphi 2006)
type
TVector = packed record
X, Y, Z : Single;
procedure From(const X, Y, Z: Single);
class operator Add(const Left, Right: TVector): TVector;
class operator Implicit(const v: TVector): TPoint;
end;
implementation
procedure TVector.From(const X, Y, Z: Single);
begin
Self.X := X;
Self.Y := Y;
Self.Z := Z;
end;
class operator TVector.Add(const Left, Right: TVector): TVector;
begin
Result.X := Left.X + Right.X;
Result.Y := Left.Y + Right.Y;
Result.Z := Left.Z + Right.Z;
end;
class operator TVector.Implicit(const v: TVector): TPoint;
begin
Result.X := round(v.X);
Result.Y := round(v.Y);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
v1, v2: TVector;
begin
v1.From(50, 50, 0);
v2.From(60, 20, 3);
Canvas.Polygon([v1, v2, v1 + v2]);
end;
← →
баклан (2006-01-15 21:26) [46]гы ) перегрузка операторов в BDS2006 попроще будет чем в сях, имхо ))
круто! спасибо за пример. только вот 2006ой у меня еще нету.
я так понимаю что не зависит от типа приложения? win32 / .NET
← →
XProger © (2006-01-15 21:31) [47]В С++ будет проще (как обычно, меньше букв - больше бессмыслицы ;)
Используй 2005
Не зависит
← →
TWINc © (2006-01-15 21:40) [48]XProger, а где про это можно почитать поподробнее?
← →
XProger © (2006-01-15 21:44) [49]Здесь
C:\Program Files\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\ComplexNumbers\Vassbotn.Vcl.Complex.pas
← →
Кефир87 © (2006-01-16 00:38) [50]XProger, не знал... А может там еще и шаблоны сделали? 8)
← →
GdeJa (2006-01-16 01:50) [51]А можно узанть что это такое :)
перегрузка операторов , шаблоны? Буду примного благодарен :)
← →
Кефир87 © (2006-01-16 02:23) [52]Долго объяснять. Читай учебники или Яндекс
http://www.yandex.ru/yandsearch?rpt=rad&text=%CF%E5%F0%E5%E3%F0%F3%E7%EA%E0+%EE%EF%E5%F0%E0%F2%EE%F0%EE%E2
http://doks.gorodok.net/?p=259
http://www.yandex.ru/yandsearch?text=%D8%E0%E1%EB%EE%ED%FB+%E2+C&stype=www
http://template.fromru.com/
← →
rsy (2006-01-16 10:22) [53]Полностью согласен с XProger © . Нужно учить язык и среду разработки, а не просто тыкать на кнопки.
А миф в том что С круче Паскаля сложился в начала 90 - х годов. Просто с тогда была круче всех языков и поетому с стал таким "Крутым" . Сейчас код на Delphi не уступает по скорости с кодом на Visual C. Так что у программистов на Делфи будущие будет хорошее.
Учите язык программирования и тд..
Становитесь творцами!
← →
DR0N © (2006-01-16 10:51) [54]C++ круче паскаля... и если к выходу Windows Vista Борланд не сделает 64 битный оптимизированный компилятор, то Дельфи будет ваще сосать по полной.
← →
rsy (2006-01-16 10:57) [55]Dron ты же сам кодиш на Делфи и ты его так низко опускаеш.
← →
Nic © (2006-01-16 12:39) [56]Следует заметить, что для каждой конкретной задачи нужно подбирать адекватный инструмент. Вот.
← →
Soulghai © (2006-01-16 12:39) [57]rsy
Тока не надо превозносить язык на котором кодишь.
Хочется услышать что-то конкретное, а не мнения с поправкой на собственные предпочтения.
← →
_sHaDe_ © (2006-01-16 12:50) [58]
> список пожалста этой тысячи недоучек... ;)
Гы... вот те первые два Стив Тейксейра, Ксавье Пачеко :). Если уж они соглашаются с тем что программы на делфи работают медленнее программ на си то я незнаю чего тут спорить.
← →
П7 (2006-01-16 13:26) [59]Ну чё флудим-то? А ну марш нулевой пост читать! (: Для очередного холивара могли бы отдельную ветку создать..
← →
_Lucky_ (2006-01-16 13:43) [60]
> XProger © (14.01.06 20:55) [14]
На самом деле помоему лучше всего так :-)
s := 0;
← →
nightwaler (2006-01-16 15:38) [61]
> Можно так:
> s := 0;
> for i := 1 to N do s := s + s;
>
> А можно так
> s := N * N;
>
> Если программер выбирает первый вариант, то ему уже никакой
> язык программирования не поможет... ;)
Если программер выбирает первый вариант, то любой нормальный компилятор оптимализирует его до второго!
← →
XProger © (2006-01-16 17:03) [62]nightwaler,
была поправкаs := 0;
for i := 1 to N do s := s + N;
таких нет в природе.
← →
_Lucky_ (2006-01-16 17:38) [63]
> rsy (16.01.06 10:57) [55]
По твоему, если ездишь на запоре имеет смысл доказывать, что он лучше мерса?
> XProger © (16.01.06 17:03) [62]
- да в принципе суть была ясна, у всех бывают косяки, просто решил пошутить.
На самом деле я вижу, что все перешло в спор. А ваще Си - это язык, но также имеются и конкретные среды разработки от борланда, мелкософта, интела и других товасчей, а вот делфи, он уже как язык или среда разработки - я чего даже не знаю к чему его отнести ...
← →
XProger © (2006-01-16 17:44) [64]_Lucky_
Definition of Delphi Programming Language
Notable aspects of the Delphi language include:
- Transparent handling of objects as references/pointers
- Properties as part of the language
- Index Properties and Default Properties to provide access to collections
- Delegates; safe method pointers;
- Delegation of interface implementation to a field or property of the class
- COM independent interfaces with reference counted class implementations
http://encyclopedia.laborlawtalk.com/Delphi_programming_language
← →
_Lucky_ (2006-01-16 17:51) [65]
> XProger © (16.01.06 17:44) [64]
сэнкс.
← →
_sHaDe_ © (2006-01-16 19:59) [66]
> есть ли профессиональное будущее у программиста игр на
> Делфи?
Если си загнётся(незнаю правда каким образом) то есть. Не писать же игры на басике :).
← →
NE_Parovoz © (2006-01-16 20:33) [67]я вообще ооп в Delphi боюсь, незнаю почему
> Хотелось бы услышать мнение знающих людей по-поводу : есть ли
> профессиональное будущее у программиста игр на Делфи?
да, но пока хуже чем на cpp (я не знающий)
з.ы. есть ли какие-то скрипты/языки основанные на Delphi(Pascal) ?
как java, GLSL/HLSL, всякие Lua/Python ?
← →
DR0N © (2006-01-16 20:46) [68]NE_Parovoz
Есть Delphi Script который применяется в ряде Quality Ashuarence системах, например Test Compete. Больше не встречал, для скриптов си конечно удобнее чисто его синтаксиси проще реализовать.
← →
OldNaum © (2006-01-16 20:58) [69]NE_Parovoz © (16.01.06 20:33) [67]
RemObject PS (www.remobjects.com)
DWS II (попробуй на него с www.glscene.org выйти)
FastScript (ну это Rндекс)
еще много есть чего =)
ну а лучше всего изучить работу с WSH - тут появляются сразу и TCL и много чего еще ) модного и популярного. кстати вроде как есть Pascal via WSH, но он не доработанный до сих пор. если кто сталкивался. вроде бы все они имеют префикс [Active].
DR0N © (16.01.06 20:46) [68]
насколько я понимаю Delphi Script закрытая разработка?
← →
DR0N © (2006-01-16 21:00) [70]Угу, она коммерческая.
Кста, вот не знал что на базе паскаля стока скриптов =)
← →
Unsigned © (2006-01-16 21:39) [71]2 ALL
Да.... напостили вы тут. Ветка таки превратилась в самый обычный холивар, не смотря на мои просьбы)). Но ИМХО спор этот бессмыслен, здесь уже достаточно было приведено информации для размышления, и я думаю каждый сможет для СЕБЯ сделать(или уже сделал давно) вывод.
← →
XProger © (2006-01-16 22:45) [72]Unsigned, каждый дельфист увидев пост "нет будущего" считает эго плевком в лицо, со стороны написавшего. Так что, без холивара - никак :)
← →
DR0N © (2006-01-16 23:32) [73]Я не считаю. Я это понимаю, но мне это никак не мешает успешно кодить и продавать игры написанные на Delphi.
← →
twinc © (2006-01-17 08:09) [74]Удалено модератором
← →
kavis © (2006-01-17 17:51) [75]Delphi рулез
но одно не понятно если delphi брать дядя Борланда и VC++ тоже от борланда то скорей разница будет только в синтаксисе, просто мочутся учить еще один язык нету времени, он по ходу выучиться!!!
← →
Nic © (2006-01-17 18:59) [76]
> kavis
VС++ всё же от мелкомяхких, а не от Борланда ;)
← →
Кефир87 © (2006-01-17 19:40) [77]Неверно имелось в виду Borland C++, но я думал тут речь о языках, а не о средах 8)
← →
twinc © (2006-01-17 20:27) [78]А по производительности все же Микрософтовский vc++ лучше bc++ builder?
← →
DR0N © (2006-01-17 20:37) [79]2twinc думаю да, но очень незначительно.
← →
Кефир87 © (2006-01-17 21:44) [80]
> twinc © (17.01.06 20:27) [78]
>
> А по производительности все же Микрософтовский vc++ лучше
> bc++ builder?
А тебе не плевать на сколько быстро работает IDE? 8)
Страницы: 1 2 3 4 вся ветка
Текущий архив: 2007.11.18;
Скачать: CL | DM;
Память: 0.63 MB
Время: 0.02 c