Программирование в Делфи

ShadowS
3/16/2006, 4:12:42 PM
поделитесь возможностями данного языка и кто и что на нем пишет.
Стоит ли его изучать???
AngeLR
3/16/2006, 4:41:52 PM
Изучать не советую (ИМХО).
Язык изначально ориентирован (по идее) на работу с БД, но далеко "не первый" в этом плане. Сделать на нё конечно можно многое, но стоит подумать над "вопросом эффективности".
Гораздо проще, быстрее и универсальнее писать программы ("общего назначения", а не узкоспециализированные промышленные системы) на языках .NET
И хотя в новой версии вроде сделали поддержку NET... "поддержка" ни когда не будет оригиналом.
DELETED
3/16/2006, 10:46:15 PM
Для меня он стал представлять интерес только с появлением kylix, но вещи эти все же разные, жаль kylix не приходиться мне использовать… Язык довольно простой, по сути, расширение паскаля, кто изучал паскаль довольно быстро освоиться и в делфи.
XXX_Loop_XXX
3/16/2006, 10:53:49 PM
Я сейчас в институте на нём Базы данных изучаю. Да, кто знает Паскаль, тому будет просто на нем писать.
ShadowS
3/19/2006, 11:41:59 AM
Я на форуме хакера прочитал что Борланд приостановила разработку Делфи, следовательно язык постепенно будет отмирать.
Что вы думаете по этому поводу???
AngeLR
3/19/2006, 1:12:10 PM
(ShadowS @ 19.03.2006 - время: 08:41) Я на форуме хакера прочитал что Борланд приостановила разработку Делфи, следовательно язык постепенно будет отмирать.
Что вы думаете по этому поводу???
Думаю, что давно пора. А еще думаю, что в уч.учреж. его еще лет 20 будут преподавать, потому как многие преподы не отличаются тягой к познанию нового. Им втирали паскаль, тем кто им втирал паскаль тоже втирали паскаль, значит и они буду втирать паскаль (дельфи - один...). Вот поэтому я и не учился ни в одном выш. Они ни чего не знают и знать не хотят, а я не могу когда меня учит человек у которого уровень знаний (а иногда и интелекта) ниже моего. Путь другим тупо читают учебник по дельфи-паскалю.
ShadowS
3/25/2006, 7:35:45 PM
Ну незнаю насчет разных учебных учреждений, а у нас образование прогрессивное(я учучь в Бауманке), да и в физтехе с МГУ тоже делфи учат ведь наверное это не с проста??
MobyDick
3/27/2006, 4:53:15 PM
Борладн уже как пол года назад заявили, что они прекращают поддержку делфи. Зачем тратить время на изучение предсмертных языков? Да, читать паскаль/делфи в универах будут ещё долго, т.к. преподаватели очень инертный народ (к счастью, не все, за редким исключением, правда...) Но ведь есть и другие языки, за которыми светит будущее и их продвигают очень серьезные организации. Зачем вы так ограничиваетесь?
ShadowS
3/28/2006, 2:01:42 AM
MobyDick, я совсем не ограничиваюсь просто интересно узнать мнения других людей.
и кстати борланд не приостановила разработку делфи, а просто продала права на использование этого продукта какой-то компании, так чт делфи еще возможно долго будет существовать на рынках разработки
AngeLR
3/28/2006, 5:17:11 PM
2 ShadowS.
Вот прихожу я в нашу кафешку покупаю сок и пью его. И меня не интересует почему все пьют чай. Я для себя решил, что сок вкуснее и полезнее.

Я к тому, что надо наплевать на то, что "все" изучают и преподают Delphi. Выше было правильно замеченно, что преподы весьма инертны. А теперь еще умножь их инертность на инертность всей системы образования. no_1.gif

Надо выбирать то, что "хорошо", а не то что "все". Вот в школах до сих пор преподают QBASIC и что ? Будем изучать и писать на нём продукты ? lol.gif

А мнения будет два:
1. (те кто изучал Delphi и в глубине души ему печально, что он изучил "не то", а дальше, в силу разных обстоятельств, он ни чего изучать не способен) - Delphi - СУПЕР, лучше нету.
2. (те кто не изучал Delphi или те кто его изучал, но не стал его идолопоклонником благодаря развитому интеллекту) - сам решай, всё зависит от задачи и твоих предпочтений, Delphi можно рассмотреть как вариант, но не зацикливаться на нём.
ssq996
3/30/2006, 2:21:24 PM
народ, а давайте подойдем к этому вопросу с другой стороны. я тоже пишу на делфи (не много конечно, но для себя и под заказ), хотя понимаю, что c# и иже с ними - более гибкие, намного легче для машины и т.д. НО (имхо кнешна) в школе учат базику - чтоб школьники понимали, что комп - это не только одна большая игрушка а что в ней можно писать программы для облегчения собственной участи. в универе учат паскалю (в основном) и С++ (в частности) чтоб студенты могли понять ОСНОВЫ алгоритмического языка. причем учить проще на паскале, где начало - begin, конец - end, а кружок - circle.. и преподают синтаксис языка С. а потом опять же из-за доступности команд очат ОСНОВАМ ООП и опять же на делфях.. а решать на чем писать и куда углублятся приходится самому. вот. :)
ssq996
3/30/2006, 2:23:23 PM
ЗЫ: АнгеЛР, а ты чего в у-нске заканчивал кстати? wink.gif
AngeLR
3/30/2006, 6:44:30 PM
(ssq996 @ 30.03.2006 - время: 09:23) ЗЫ: АнгеЛР, а ты чего в у-нске заканчивал кстати? wink.gif
среднюю школу.
MobyDick
3/30/2006, 10:04:16 PM
Еще замечу делфи популярен у нас только потому что воруют...

Кстати некоторые заказчики интересуются лицензиями на средство разработки, а если взглянуть на цены, к примеру, от MS и Borland - выбор будет очевиден. Тем более некоторые средства разработки, вообще бесплатны и обладают некоторой кроссплатформенностю - что весьма неплохо.
AngeLR
3/30/2006, 10:33:10 PM
MobyDick, ну тогда у Microsoft Visual Studio 2005 "нет конкурентов", потому как Microsoft .NET Framework SDK - вещь бесплатная (официально), из чего следует - прогу можно написать в studio, а "официально заявить", что ты всё написал руками в SDK (чиста теоретически... да и практически это возмжно, просто неудобно) и там же откомпилил (ну поправить HEX редактором - удалить следы studio, если он их оставляет). Получается - программер выглядит суперкодером и всё оффициально. wink.gif
MobyDick
3/31/2006, 1:12:13 AM
Studio вопрос не ограничивался. Не забываем, есть SharpDevol., прокт Mono, компиляторы сторонних компаний и организаций т.п. Это был пример.
AngeLR
3/31/2006, 4:26:14 AM
ну и я примерно о том же - Delphi вибирают, в основном, потому что "лень" (лень изучать другое, лень искать более эффективные инструменты, лень... еще что-то).
Зачем "другое", если тебя "этому" в "школе" научили. wink.gif
NeoSoft
4/3/2006, 7:17:07 PM
+-----
Неплохие игрушки, кстати, можно писать и на Delphi, есть даже один бесплатный движок, используя его вы можете использовать многие возможности OpenGl, даже без всякого понимания, в движое запросто можно совмещать 2D и 3D и...
+-----
Парутчик Ржевский
4/4/2006, 10:10:39 PM
(AngeLR @ 16.03.2006 - время: 14:41) Изучать не советую (ИМХО).
Язык изначально ориентирован (по идее) на работу с БД, но далеко "не первый" в этом плане. Сделать на нё конечно можно многое, но стоит подумать над "вопросом эффективности".
Гораздо проще, быстрее и универсальнее писать программы ("общего назначения", а не узкоспециализированные промышленные системы) на языках .NET
И хотя в новой версии вроде сделали поддержку NET... "поддержка" ни когда не будет оригиналом.
Ну-ну. Что Вы там говорите насчёт универсальности? Это С# что-ли универсальный? blink.gif Не смешите biggrin.gif Как там, в шарпе, обстоит дело с созданием программ под Win32? Правильно, никак. Это только в рекламных релизах мелкомягких .NET является "единой платформой". Действительно, она единая, потому что... работает только под Win+Framework. А нынешняя Delphi, я имею ввиду 2005/2006, это всё-таки единый язык+среда для программирования и Win32 и .NET. А при использовании Free Pascal compiler получаем возможность довольно безболезненного портирования под Linux/MacOS/FreeBSD и кучу других осей.
Насчёт того, что "поддержка никогда не будет оригиналом", так это вообще позабавило. К Вашему сведению, Borland в своих старых, ещё кошерных smile.gif, версиях Delphi занимался как раз поддержкой майкрософтовской платформы. Если Вы исследовали исходный код VCL, то наверняка обратили внимание, что компоненты являются нечем иным, как обёрткой над Win32 API. И надо сказать, весьма хорошо поддерживали. Поэтому я не вижу причин для плохой поддержки Framework-а.
Далее... .NET, конечно, сейчас модное течение, но перспективы его ещё не до конца ясны. Во-первых, нам уже обещали смерть других языков и провозглашали эру мультиплатформенности и Java. Как видим, прогнозы мягко говоря не сбылись.
Во-вторых, смысла разрабатывать под .NET сейчас пока нет. Почему? Технология ещё не устоялась, можно сказать, сыра. Так, например, приложения разработанные под Framework 1.1 не будут работать под 2-м фреймворком. И гарантии, что появится какой-нибудь Framework 3, полностью совместимый с предыдущими версиями также нет. Тем более, прецеденты со стороны Майкрософт уже были.
Так что нынешний Delphi представляется мне более универсальным инструментом, нежели чистые языки .NET.
Парутчик Ржевский
4/4/2006, 10:16:04 PM
(ssq996 @ 30.03.2006 - время: 10:21) c# и иже с ними - более гибкие, намного легче для машины и т.д.

Не забывайте, что программа, выполняемая в виртуальной машине работает медленнее скомпилированной непосредственно в машинный код. wink.gif Так что у Delphi здесь важное преимущество.