Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
2-1193039709
F@T@L_Err0r
2007-10-22 11:55
2007.11.18
Папки


1-1188404394
Turbouser
2007-08-29 20:19
2007.11.18
MS Document Explorer


2-1192578159
qaswet
2007-10-17 03:42
2007.11.18
Фильтр по подстроке


2-1193423882
alexlp
2007-10-26 22:38
2007.11.18
Сортировка ListView e-mail


2-1193221250
DevilDevil
2007-10-24 14:20
2007.11.18
вопрос по TPopupMenu. Прямоугольная область.