Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Кто как делфи использует??


Автор: PostEr 17.7.2003, 17:18
Неужели делфи создан только для проганья БД\ СУБД и решения задач построения отчётов и т.п.? Неужели тут все девелоперы типа "1с"-ников и "Парус"-ников?

Автор: Vasya 17.7.2003, 18:27
Ты для прикола посмотри на разные проги глазами ResEditor - a и некоторыми подобными утилитами.

Автор: &-ray 17.7.2003, 19:19
В делфях можно замутить практически любую вещь.
Лично я делаю всякие прикладные програмки и еще по мелочи для домашнего пользования smile.gif

Автор: Cashey 17.7.2003, 19:31
Дельфи как раз не для БД создавалась, а 1С вообще использует свой собственный язык. Да и в чем смысл этого топика?

Автор: Vex 17.7.2003, 19:52
Действительно, Делфи конкурентноспособный язык только для БД sad.gif
А во всех остальных областях он слаб по сравнению с тем же Ц++, но не забывайте, что БД - это 90% программироввания smile.gif

Автор: Borland_Delphi_6 17.7.2003, 20:33
А по-моему Delphi годна на что угодно!

Автор: Dexter 17.7.2003, 21:07
Цитата
А по-моему Delphi годна на что угодно!

Покажи хоть один достаточно хорошо сделаный 3D-Action сделаный в дельфях.

P.S. Если покажешь то он будет исключением из правил, хотя я сомневаюсь smile.gif

Автор: Unregistered 17.7.2003, 22:33
Если я не ошибаюсь, то в Дельфи нельзя использовать DirectX или какой то переделянный wink.gif

К тому же С++ это тот язык который "выбрали" мелкомягкие, а теперь представь если б они поощряли бы Паскаль?

И еще я читал стать в которой какой то Доктор (или кто он, но знающий человек) Информатики (или еще както;) сказал что С или Дельфи (именно Дельфи) это ваш выбор, но как он сказал что есть небольшие минусы Дельфи wink.gif

Автор: Unregistered 17.7.2003, 22:34
2Dexter я лично не видел БД на Сях smile.gif)))) wink.gif

Автор: December 17.7.2003, 23:54
Если очень сильно захотеть, то и DirectX, и OpenGL, и все-все-все будуть с Дельфями дружить. Просто надо знать чуточку ассемблера. И, кстати, с современными мощностями компьютеров можно некислый 3D action сделать - на OpenGLe том же.

Автор: Vit 18.7.2003, 00:29
Не понял смысла топика, но могу сказать что в плане 3D-Action - ользуйтесь на здоровье любым языком, все они работают используя либо DirectX либо OpenGL, и в чём собственно разница, будешь ты эти функции вызывать из Дельфи, С++ или VB - в данном случае разницы нет.

Возможности Дельфи: есть возможность вызова ассемблера и функций WinAPI - следовательно, в пределах операционной системы Windows нет НИКАКИХ принципиальных ограничений на разработку ЛЮБЫХ приложений.

Чего сделать нельзя на Дельфи: написать программу для другой операционной системы, однако с появлением Kylix появилась возможность создания приложений под Linux, а есть так же версия Delphi AS/400 которая может разрабатывать приложения под AS/400. В настоящее время есть только очень ограниченное количество областей где Дельфи не применим даже теоретически: приложения для DOS, Macintosh, PocketPC, Palm, cell phones, клиентские скрипты для web. Пожалуй и всё...

Автор: Dexter 18.7.2003, 10:40
Цитата
Не понял смысла топика, но могу сказать что в плане 3D-Action - ользуйтесь на здоровье любым языком, все они работают используя либо DirectX либо OpenGL, и в чём собственно разница, будешь ты эти функции вызывать из Дельфи, С++ или VB - в данном случае разницы нет.


Но как бы то ни было, их все равно делают на сях (я име ввиду проффесиональные игры)

Автор: <Spawn> 18.7.2003, 13:26
Dexter

Посмотри примеры использования OpenGL Jan Horn-а( http://www.sulaco.co.za ). Неправда ли впечатляет? И все это на Дельфи.

Автор: Vit 18.7.2003, 14:17
Цитата(Dexter @ 18.7.2003, 01:40)
Но как бы то ни было, их все равно делают на сях (я име ввиду проффесиональные игры)

Я видел игры и на Дельфи сделанные и на VB... Дело не в том что кто как делает, если бизнес программы для больших машин пишут на коболе, это же не означает, что кобол самый продвинутый язык - есть ещё куча факторов: традиции, наработки библиотек и исходников, наличие нужного количества специалистов и их стоимость, срабатывает реклама и давление со стороны MS, стоимость програмных сред и многое другое... А по поводу того что делает большинство: я точно уверен, что никогда не буду поступать как большинство, потому что большинство населения США имеет зарплату в 2 раза ниже чем у меня, большинство предпочитает не учится, не читать, не думать и ничего не знать. Я не хочу быть с большинством, у меня есть своя голова, и я могу сам разобраться что мне делать, а не тупо следовать за большинством.

Автор: altarasjuk 18.7.2003, 22:25
Цитата
Действительно, Делфи конкурентноспособный язык только для БД

Vex, понимаешь ли, я щас создаю серьёзный проект на этой .... делфе, как раз с БД (так захотел заказчик). Так вот, она годиться только для 2-х звёздых приложений. А более сложные вещи на ней реализуются очень через одно место.
Не буду спорить, кое-где, она очень удобна, но во многих аспектах - не пригодна вообще. И ещё в самой среде разработки (которую собственно без паскаля и наоборот представить невозможно, во всяком случае у меня не получилось biggrin.gif ) отсутствуют многие важные вещи, как тот же самый элементарный инструмент для рефакторинга. Кстаи всем советую почитать про него (могу подсказать хорошего автора - Мартин Флауэр и Кент Бек), а то по многим топика видно, чо народ с ним не знаком sad.gif . Хотя щас вышел ModelMaker Code Explorer, в котором это есть, но он глючный, и набор инструментов очень скудный. Может тут я и ошибаюсь, если кто знает хороший инструмент рефакторинга, дайте ссылку или название.

Да и вообще весь этот спор очень глуп biggrin.gif

Автор: RA 19.7.2003, 16:14
Игры 3D на Delphi: Q2 переписанна под делфи, ничем не хуже оригинала.

Автор: Monty 19.7.2003, 19:03
Цитата
Да и вообще весь этот спор очень глуп biggrin.gif
Это точно!
Цитата
Игры 3D на Delphi: Q2 переписанна под делфи, ничем не хуже оригинала.
Если не секрет? Где она лежит? wink.gif

Автор: RA 19.7.2003, 19:16
Где скачать саму игру это врятли, а вот сорс код лежит в нете, чесно говоря не помню где, кажится на SourceForge.

Автор: stab 20.7.2003, 23:08
да, лана, спор беспочвенный... всем ясно, что сам язык Delphi (Object Pascal 2.0) полностью эквивалентен по возможнотям C++. Просто так уж повелось, что C++ является стандартом при разработке софта. Та же история и с UNIX... почему на нем так много серверов? да потому что так повелось smile.gif каким-то особым набором возможностей он не отличается...

Автор: PostEr 21.7.2003, 18:38
А я считаю, что паскаль (OP20) очень отличается от _с_и_+_+_ по возможностям, т.к. паскаль особо и не поддерживается. Может я не прав, но такое чудо как STL меня переманивает на сторону си++. И ещё синтаксис си++ намного проще (но не интуитивно), чем делфи...

Вот так smile.gif

Автор: altarasjuk 21.7.2003, 22:38
Цитата
И ещё синтаксис си++ намного проще
полностью согласен: синтаксис очень хромает, а особенно наличие begin - end, да и отсутствие += ++ и тп. Нет в базовом классе (TObject) методов типа Equals, HashCode, отсутствует нормальное Collection API sad.gif

Автор: p0s0l 22.7.2003, 01:16
Цитата
всем ясно, что сам язык Delphi (Object Pascal 2.0) полностью эквивалентен по возможнотям C++

В C++ больше возможностей работы с классами. +шаблоны (очень удобно).

Автор: PostEr 22.7.2003, 15:04
ДА!!! Использование шаблонов функций это абсолютно новое и сверхудобное решение!!!!!

Так будешь писать

Код

type myfloat = single;
       myint = integer;

function MyABC(a:integer):myint;overload;
function MyABC(a:myfloat):myfloat;overload;

implementation

function MyABC(a:myint):myint;
begin
Result:=a*a;
end;

function MyABC(a:myfloat):myfloat;
begin
Result:=a*a;
end;



А в си...

typedef float myfloat;
typedef int myint;

template
T MyABC (T a)
{
return a*a;
}

Автор: Dexter 22.7.2003, 15:37
Цитата
полностью согласен: синтаксис очень хромает, а особенно наличие begin - end, да и отсутствие += ++ и тп.


Для меня проще прочитать это чем разбираться в { и } в сях

Автор: Deface 22.7.2003, 16:22
А я вот чисто для себя использую... Всякие программки по мелочи типа утилитки простенькие

Автор: DENNN 22.7.2003, 16:51
Цитата
Может я не прав, но такое чудо как STL меня переманивает на сторону си++. И ещё синтаксис си++ намного проще (но не интуитивно), чем делфи...

Вот поэтому я пользуюсь C++. Да еще не люблю я паскаль: много лишнего кода приходиться добисывать а результат примерно тот же самый и код действительно намного легче читать (просто потому что успеваешь больше "охватить" при одинаковом количестве строк на экране).
Мое скромное мнение: если бы не борланд со своим Дельфи, то еще не известно насколько популярен был бы паскаль сегодня.

Автор: PostEr 24.7.2003, 09:49
Одним словом получается, что делфи - это Rapid Software Development Kit smile.gif По-надобилосб что-нибудь быстренько изобразить - изобразил.
А то с этими классами и идентификаторами, и ресурсами и пр. хр.н чего поймёшь (для новичка) и вряд ли сделаешь быстрее чем на делфях.

А серьёзные проекты лучше делать на msvc.

ИМЕННО на MS VC!!! Попробовав с-билдер, я понял, что это во-первых не для меня, а во-вторых это не чистый си++...


smile.gif Вот так

Автор: stron 24.7.2003, 11:57
Ещё бы, в MS VC всё поумнее сделано.

Автор: Oleg 24.7.2003, 14:36
Цитата
Да и вообще весь этот спор очень глуп

По моему тут никто ни с кем не спорит. Я вот клиентов пишу для oracle, и работает это вполне надежно (если грамотно серверную часть организовать). А вот сейчас Делфи меня в другом плане интересует, но это уже тема для отдельного топика.

Автор: Medved 27.7.2003, 08:04
Цитата(altarasjuk @ 19.7.2003, 01:25)
понимаешь ли, я щас создаю серьёзный проект на этой .... делфе, как раз с БД (так захотел заказчик). Так вот, она годиться только для 2-х звёздых приложений. А более сложные вещи на ней реализуются очень через одно место.

Это ты конечно зря... Так может говорить человек, только поверхностно знающий Дельфи (прошу не обижаться). Хотелось бы посмотреть как ты это все реализуешь на каком нибудь другом языке.

Автор: stab 27.7.2003, 23:55
за-то в паскале есть множества tounge.gif да и шаблон это по сути сложный #define smile.gif так что ни че нового smile.gif

Автор: Medved 28.7.2003, 02:07
Цитата(PostEr @ 24.7.2003, 12:49)
Одним словом получается, что делфи - это Rapid Software Development Kit smile.gif По-надобилосб что-нибудь быстренько изобразить - изобразил.
А то с этими классами и идентификаторами, и ресурсами и пр. хр.н чего поймёшь (для новичка) и вряд ли сделаешь быстрее чем на делфях.

А серьёзные проекты лучше делать на msvc.

ИМЕННО на MS VC!!! Попробовав с-билдер, я понял, что это во-первых не для меня, а во-вторых это не чистый си++...


smile.gif Вот так

Посмотрел бы я как вы будете на msvc делать приложение для баз данных...... всласть наматюкаетесь. У дяди Билли уши наверно аж светиться будут.

Автор: PostEr 28.7.2003, 15:36
Ага. Берёшь MFC Based app с MDI - и всё готово, подлючай нужную бд только....

Автор: PostEr 28.7.2003, 15:38
Ага. Берёшь MFC Based app с MDI - и всё готово, подлючай нужную бд только.... А множества есть и в си:

enum MySet
{

ARBUZ,

DYNYA,

VODKA,

PIVO};

MySet MyVar_of_MySet

Автор: Oleg 28.7.2003, 17:01
Цитата
Ещё бы, в MS VC всё поумнее сделано.

2 stron : А Вам лишь бы сказать, да? "ВСЁ"! Всё да не всё...

Автор: PostEr 28.7.2003, 19:50
Зато в си не всё сделано поумнее smile.gif
Oleg, согласись с общим мнением!!

Автор: stab 28.7.2003, 23:49
PostEr, enum -- это не множество, а перечисление. Множество в Паскале вот:

Код

TSomeColor = (scRed, scBlue, scBlack, scLightGreen); // = enum
TSomeColors = set of TSomeColor; // а это уже множество

var
colors: TSomeColors;
...
colors := [scRed, scBlue, scLightGreen];
colors := colors - [scBlue]; // получили [scRed, scLightGreen]


гы-гы

Автор: stab 29.7.2003, 00:03
и так еще в догонку... В каждом языке есть своя гармония и своя красота. Будь то язык программирования или естественный язык. Научившись говорить на английском с разговорником невозможно понять красоту этого языка, так же и с языками программирования. Красивое выражение мысли или действия приятно на любом языке и сам язык сдесь ни причем, главным тут является степень владения языком. Не зная английского есть ли смысл читать Шекспира в подлинике? читайте уж тогда в переводе Маршака smile.gif

з.ы. сорри за офтоп...

Автор: PostEr 29.7.2003, 15:14
Ж) Это не оффтоп, но ты прав по поводу енумов №) Мне от этого не хуже smile.gif

Автор: Akella 30.7.2003, 08:45
Везде есть свои плюсы и минусы. Нет ничего без недостатков. И еще, если человек не может научиться ездить на определенном автомобиле, то это не значит, что автомобиль хр****ый.
Изучить полностью, например, Делфи, я считаю, нужно довольно много времени, и это если у тебя есть тяга к программированию. А времени, да и денег (на всякие там курсы, книги и т.д.), как всегда не хватает. А я вжизни не могу понять две вещи: куда деваются деньги и откуда берется пыль... Что-то я уже не в ту степь полез.

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