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

Ваш аккаунт

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

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

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

Зачем нужен Delphi?

7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Может кто знает? Он же умер, а столько народу его зачем-то учит... Меня это всегда удивляло
Страницы:
5
28 апреля 2009 года
hardcase
4.5K / / 09.08.2005
Чтобы был. Знаете, T-SQL тоже далеко не верх эргономичности (скорее уж низ). А C++ так вообще кошмарная жесть. Но вот используется, и одно, и другое и третье. А все потому, что уже слишком много софта написано с использованием этих инструментов, вот так вот просто отказаться не получится.

А Делфи, далеко не самый худший язык для обучения программированию. Я бы сказал даже наоборот - один из лучших, так как обладает:
а) простым синтаксисом
б) позволяет продемонстрировать парадигму процедурного программирования
в) позволяет продемонстрировать парадигму объектно-ориентированного программирования
г) обладает простой и понятной архитектурой стандартных библиотек
д) исходники библиотек легки в изучении, да и сама среда в целом отлично документирована



З.Ы. те, кто думает что я фанат Делфи, резко смотрит на мою аватару :)
11
28 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: hardcase
А C++ так вообще кошмарная жесть.


Щас тебе понапихают за такие слова...

7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата: hardcase
Чтобы был. Знаете, T-SQL тоже далеко не верх эргономичности (скорее уж низ). А C++ так вообще кошмарная жесть. Но вот используется, и одно, и другое и третье. А все потому, что уже слишком много софта написано с использованием этих инструментов, вот так вот просто отказаться не получится.

А Делфи, далеко не самый худший язык для обучения программированию. Я бы сказал даже наоборот - один из лучших, так как обладает:
а) простым синтаксисом
б) позволяет продемонстрировать парадигму процедурного программирования
в) позволяет продемонстрировать парадигму объектно-ориентированного программирования
г) обладает простой и понятной архитектурой стандартных библиотек
д) исходники библиотек легки в изучении, да и сама среда в целом отлично документирована



З.Ы. те, кто думает что я фанат Делфи, резко смотрит на мою аватару :)



Под б) и в) подходит все разве что котме асма лиспа и всякой изотерики. А синтаксис с библиотеками - дело привычки.
Борланд умер, проекты на Делфи - редкость. В основном поддержка. Вот мой знакомый сейчас на новой работе сталкнулся с таким счастьем, которое надо поддерживать - что то он ни счастлив^^ Да и его шеф говорит что знал бы что такая подстава, ни стал бы связываться.

14
28 апреля 2009 года
Phodopus
3.3K / / 19.06.2008
Так, дельфи нужен мне потому что я на нем пЫшУ проГраммКе.
На остальных мне ***. Именно поэтому дельфина нужна, и даже, более того, именно поэтому она и существует.
7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата: Phodopus
Так, дельфи нужен мне потому что я на нем пЫшУ проГраммКе.
На остальных мне ***. Именно поэтому дельфина нужна, и даже, более того, именно поэтому она и существует.


У меня тоже такое чувство что дельфи для eтого и нужОн

5
28 апреля 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: pink master
Под б) и в) подходит все разве что котме асма лиспа и всякой изотерики. А синтаксис с библиотеками - дело привычки.

На начальных этапах обучения программированию язык имеет определяющее значение. Он определяет образ мышления. И это здорово, когда можно в рамках одного языка показать несколько подходов (их историческое развитие). На Java и C#, например, процедурный подход будет смотреться глупо (и, кстати, указатели толком объяснить на этих языках не получится), да, еще есть C++, но он не походит под пункт а).

Цитата: pink master
Вот мой знакомый сейчас на новой работе сталкнулся с таким счастьем, которое надо поддерживать - что то он ни счастлив^^ Да и его шеф говорит что знал бы что такая подстава, ни стал бы связываться.

Дык, зависит от того как написано. На C# я тоже говна насмотрелся. Но есть и клевые вещи - сама VCL к примеру, вы ее исходники видели? А это очень познавательно. Еще компонент SynEdit к примеру, тоже чертовски клево написан.

14
28 апреля 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: hardcase
Но есть и клевые вещи - сама VCL к примеру, вы ее исходники видели? А это очень познавательно. Еще компонент SynEdit к примеру, тоже чертовски клево написан.


Угу, и ДевЭкспрессы. И обсуждаемые в соседнем топике AdvancedControlы от TMS... До слез клевые :D
Автору топика лучше задуматься над тем зачем нужен автор топика. Чего и всем желаю :)

7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата:
На начальных этапах обучения программированию язык имеет определяющее значение. Он определяет образ мышления.


Что же конкретно опредилит способ мышления? Синтаксис объявления переменных и доступа к методам=)?
Конечно к всяким чтукам в языке привыкаешь и начинаешь на них расчитывать(деструктор в плюсах, GC в шарпе с джавой). Но ИМХО это куда больше зависит от библиотеки с которой работаешь.

7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата: Phodopus
Угу, и ДевЭкспрессы. И обсуждаемые в соседнем топике AdvancedControlы от TMS... До слез клевые :D
Автору топика лучше задуматься над тем зачем нужен автор топика. Чего и всем желаю :)


Правда про Delphi глаза режит?:)

11
28 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: pink master
Что же конкретно опредилит способ мышления? Синтаксис объявления переменных и доступа к методам=)?
Конечно к всяким чтукам в языке привыкаешь и начинаешь на них расчитывать(деструктор в плюсах, GC в шарпе с джавой). Но ИМХО это куда больше зависит от библиотеки с которой работаешь.


А что ты имеешь против делфи? В чем он тебе не угодил?

7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата: oxotnik333
А что ты имеешь против делфи? В чем он тебе не угодил?



Сердце разрывается смотреть на людей, вкладывающие способности и время в мертвый язык

14
28 апреля 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: pink master
Правда про Delphi глаза режит?:)


В случае ДевЭкспрессов восхищает, во втором случае - дельфи не виноват, на билдере у них этоб выглядело также. Виновато ДНК.

Цитата: pink master
Сердце разрывается смотреть на людей, вкладывающие способности и время в мертвый язык


Бедняга! Глянь на тех кто учит санскрит и историю вообще :)

7.0K
28 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата: Phodopus

Бедняга! Глянь на тех кто учит санскрит и историю вообще :)


Ну они хотябы не учат историю НА санскрите, что сабж мне лично очень напоминает)))

261
28 апреля 2009 года
ahilles
1.5K / / 03.11.2005
опять флейм....
тут кто-то говорил что на Delphi мало прог написано. Я приведу примеры прог на Delphi: The BAT!, всеми любимый и самый распространённый ICQ клиент QIP, Total Commander (если не ошибаюсь...).
Главное преимущество Delphi это быстрота и максимальное удобство написания программ. Если программа без интерфейса, то это ещё спорно. Но когда задача написать сложную многооконную программу в этом с Delphi никто не сравнится. Если кто-то скажет что на С++ проги (именно оконные программы) писать быстрее чем на Delphi, ну давай тогда посоревнуемся кто быстрее пишет проги.
63
28 апреля 2009 года
Zorkus
2.6K / / 04.11.2006
Цитата: ahilles
опять флейм....
тут кто-то говорил что на Delphi мало прог написано. Я приведу примеры прог на Delphi: The BAT!, всеми любимый и самый распространённый ICQ клиент QIP, Total Commander (если не ошибаюсь...).
Главное преимущество Delphi это быстрота и максимальное удобство написания программ. Если программа без интерфейса, то это ещё спорно. Но когда задача написать сложную многооконную программу в этом с Delphi никто не сравнится. Если кто-то скажет что на С++ проги (именно оконные программы) писать быстрее чем на Delphi, ну давай тогда посоревнуемся кто быстрее пишет проги.


А на питоне? :)

5
28 апреля 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Zorkus
А на питоне? :)


А на IronPython? ;)

87
28 апреля 2009 года
Kogrom
2.7K / / 02.02.2008
Цитата: Zorkus
А на питоне? :)



Цитата: hardcase
А на IronPython? ;)



Господа, зачем разводить флейм про несчастный Делфи. Раскажите лучше каких высот вы достигли в Питоне. Или это очередной "зеленый чай" - все знают, что полезен, но почти никто не пьет?

5
28 апреля 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Kogrom
Господа, зачем разводить флейм про несчастный Делфи. Раскажите лучше каких высот вы достигли в Питоне. Или это очередной "зеленый чай" - все знают, что полезен, но почти никто не пьет?

Мне питон не нужен (и даже "железный") :) У меня Nemerle есть.

1.9K
29 апреля 2009 года
GreenRiver
451 / / 20.07.2008
Цитата: pink master
Что же конкретно опредилит способ мышления? Синтаксис объявления переменных и доступа к методам=)?
Конечно к всяким чтукам в языке привыкаешь и начинаешь на них расчитывать(деструктор в плюсах, GC в шарпе с джавой). Но ИМХО это куда больше зависит от библиотеки с которой работаешь.


Видимо ваше знакомство с языком ограничивалось только написанием обработчиков для кнопок... Словите ошибку на плюсах при выходе из процедуры, чтение кучи вместо реальных данных или утечку неизвестно откуда и вы поймете, что такое способ мышления...
Возможно если ограничиваться стандартными библиотеками, то разница в языках сводится к разнице библиотек... а когда начинаешь писать что-то посложнее (например, свою библиотеку ;)) тут и всплывают все "радости" языка...

6
29 апреля 2009 года
George
4.1K / / 05.01.2007
Да автор топика просто тролль. И довольно успешный по ходу. Что значит мертвый язык? То, что сейчас на нем пишут (автор, не удивляйся, но люди еще активно пишут на дельфи)? Можно заглянуть в раздел дельфи, один из самых густонаселенных. Или то, что борланд (а точнее ембаркадеро) выпустили недавно новую среду БДС2009, которая полностью переделана на юникод? Тогда я чет не понимаю, что такое смерть. Имхо дельфи не умер и еще долго не умрет.
261
29 апреля 2009 года
ahilles
1.5K / / 03.11.2005
Цитата: Washington
Или то, что борланд (а точнее ембаркадеро) выпустили недавно новую среду БДС2009, которая полностью переделана на юникод?


кстати, там введена система шаблонов, что как раз и говорит о том что "никто никого не забросил".

6
29 апреля 2009 года
George
4.1K / / 05.01.2007
да да, дженерики сделали. правда они глючноваты, но их допиливают потихоньку.
3.7K
29 апреля 2009 года
0nni
326 / / 24.06.2008
А как же перезагрузка операторов, конечно она тоже не идельно но думаю все еще впереди.
6
29 апреля 2009 года
George
4.1K / / 05.01.2007
да много че добавили. куча мелочей, про которые можно почитать на оф. сайте производителя. умерла бы дельфи, не выпускали бы новые студии. ну и вроде как над лазарусом тоже работа идет, и на нем в принципе можно писать.
11
29 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: ahilles

Главное преимущество Delphi это быстрота и максимальное удобство написания программ. Если программа без интерфейса, то это ещё спорно. Но когда задача написать сложную многооконную программу в этом с Delphi никто не сравнится. Если кто-то скажет что на С++ проги (именно оконные программы) писать быстрее чем на Delphi, ну давай тогда посоревнуемся кто быстрее пишет проги.


С hardcase посоревнуйся. :)
К стати в VC++ тоже можно окошки тысячами клепать в редакторе ресурсов и довольно просто.
ЗЫ: видел демку про редактор GUI от или для QT, тут дельфя совсем в попе.

6
29 апреля 2009 года
George
4.1K / / 05.01.2007
а хардкейз на C++ не пишет и писать не будет, для него C++ кошмарная жесть. =))
и еще, окошки то можно клепать в VC++, но по любому для их клепания VCL гораздо лучше годится чем MFC... имхо. Клепка окошек же не только из швыряния батонов состоит, надо же еще чтоб батоны кликались и работали.
5
29 апреля 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: oxotnik333
ЗЫ: видел демку про редактор GUI от или для QT, тут дельфя совсем в попе.


Ща как [достну big gun] вспомню про WPF и разметку интерфейса на XAML... Тут в попе уже QT (по критерию - производительность программиста/красивость и удобство интерфейса).

11
29 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Washington

и еще, окошки то можно клепать в VC++, но по любому для их клепания VCL гораздо лучше годится чем MFC... имхо. Клепка окошек же не только из швыряния батонов состоит, надо же еще чтоб батоны кликались и работали.


что бы кнопки работали в VC практически тоже самое реализовано что и в дельфи, тоже "тыц-тыц по батону" и попадаешь в редактор кода, где кодишь (гадишь) как и что тебе вздумается.

Цитата: hardcase
Ща как [достну big gun] вспомню про WPF и разметку интерфейса на XAML... Тут в попе уже QT (по критерию - производительность программиста/красивость и удобство интерфейса).


эт я к тому что дельфя далеко не первое место занимает по удобству и скорости проектирования GUI

6
29 апреля 2009 года
George
4.1K / / 05.01.2007
тыц тыц то да, а потом? VCL поудобнее чем MFC, я про это. Так что не будем говорить, кто в попе ибо C++ в очень глубокой. Ну и скажем если смотреть на инструменты широкой распространенности, то все же дельфи впереди будет.
11
29 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Washington
тыц тыц то да, а потом? VCL поудобнее чем MFC, я про это. Так что не будем говорить, кто в попе ибо C++ в очень глубокой. Ну и скажем если смотреть на инструменты широкой распространенности, то все же дельфи впереди будет.


эээм.... "все смешалось, кони, люди", библиотеки с языками...
я про МФЦ вобще ничего не говорил... возьми WinForms в той же студии.
Быстрота разработки больше зависит от знаний конкретной библиотеки конкретным человеком... а в чем это реализовывать (С++ или Объект Паскаль) нету.

6
29 апреля 2009 года
George
4.1K / / 05.01.2007
ну все равно же разница будет между тем же Visual C++ и C++ Builder. А дельфя именно VCL'ом и крута вроде как. Поэтому я про библиотеки и говорю.
87
29 апреля 2009 года
Kogrom
2.7K / / 02.02.2008
Цитата: hardcase
Мне питон не нужен (и даже "железный") :) У меня Nemerle есть.


Я сейчас ищу какой-нибудь лаконичный и понятный язык для моделирования программ, т.е. для быстрого создания легко меняемой программы, пусть даже медленно выполняемой, которую я потом смогу переделать на C++, если не хватит скорости.

Delphi тут точно не подходит - он не лаконичнее C++. То же и с Java (может заблуждаюсь, но сходу у меня получились даже более многобуквенные аналоги того, что я делал на C++).

Полез читать про Nemerle. Уже на Hello World расстроился, слишком много букв:

System.Console.WriteLine("Hello, World!");

Здравствуй Мир на Питоне 2.6:

print "Hello, World!"

Понятно, что простейшей программой не все определяется. Но это так, для примера.

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

11
29 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
у кого то в подписи было: "кому и командная строка дружественный интерфейс"
5
29 апреля 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Kogrom

Полез читать про Nemerle. Уже на Hello World расстроился, слишком много букв:

System.Console.WriteLine("Hello, World!");

Здравствуй Мир на Питоне 2.6:

print "Hello, World!"

Понятно, что простейшей программой не все определяется. Но это так, для примера.


Аналогичный хелло-ворлд во всех .NET программах будет. И в IronPython и в F#, и в MC++...


Nemerle часто сравнивают с C#, вот прям с офсайта таблица.

6
29 апреля 2009 года
George
4.1K / / 05.01.2007
2 Kogrom:
Я потихоньку начинал Python изучать, пытался чет накорябать, но на что то серьезное я еще не способен ибо пока что время нет. Но в планах. И еще насколько я знаю, тов. Green на питоне может. Если хочешь, могу литературу хорошую по питону подсказать, впрочем ее можно и в гугле пошукать.
87
29 апреля 2009 года
Kogrom
2.7K / / 02.02.2008
Цитата: hardcase
Аналогичный хелло-ворлд во всех .NET программах будет. И в IronPython и в F#, и в MC++...


Как-то была темка где сравнивали, как одну и ту же программу написать на разных языках и в каком из них для этого требуется меньше текста. Наверно, надо будет как-нибудь повторить что-то типа того.

Цитата: Washington
2 Kogrom:
Я потихоньку начинал Python изучать, пытался чет накорябать, но на что то серьезное я еще не способен ибо пока что время нет. Но в планах. И еще насколько я знаю, тов. Green на питоне может. Если хочешь, могу литературу хорошую по питону подсказать, впрочем ее можно и в гугле пошукать.


Питон начал изучать позавчера, поэтому тоже в нем ничего не понимаю.

Я в сети нарыл книгу "Язык программирования Python" от Г.Россум и др. Книга устаревшая, но для начала пойдет. Плюс к тому приобрел книгу типа Питон для чайников какого-то российского автора (понимаю, что кощунство, но не сдержался), чтобы читать, когда лень комп включать.

262
29 апреля 2009 года
Iktomy
1.2K / / 11.10.2004
Как сказал просветленный и уважаемый коллега Вашингтон: Афтар унылый гот!:)

Блин, ваще не понимаю, если честно, этой войны языков. Такие темы скорее напоминают отговорку: Почему я не хочу учиться программированию.

Афтар, если тебя папа устроил по блату в ВУЗ, и, нахватавшись вершков, ты ищешь отмазку от выполнения курсовой работы - твои проблемы. (если я не прав - извини, но впечатление сложилось именно такое)
Большинству тут наплевать на эти чаяния, рвенья и глубокую славянскую скорбь по поводу фатальности инструмента Delphi-кодеров.

Если хочешь совета - какой язык учить, что бы он не издох окончательно спустя года после начала изучения, то учи асм, а лучше штудируй двоичный код, а еще лучше, поколдуй паяльником и скрафти собственный процессор (основаный на архитектуре робота Бендера "Блэк Джек + Шлюхи"), с собственным ассемблером. Но перед этим запишиь в клан МакЛаудов (есть вакансии - я спрашивал) и поддерживай свою разработку всю жизнь.

Общее впечатление после прочтения двух эпохальных тем афтора: унылая IT-креведка, зарабатывающая на клинское и кириешки эникеем и пытающаяся оправдать свою никчемность в глазах окружающих бессымленным флудом. Ничо личного, если что
294
29 апреля 2009 года
Plisteron
982 / / 29.08.2003
Цитата: Kogrom
Полез читать про Nemerle. Уже на Hello World расстроился, слишком много букв:

System.Console.WriteLine("Hello, World!");

Здравствуй Мир на Питоне 2.6:

print "Hello, World!"


Пиши на Форте.

 
Код:
CR .( Hello, world!)
7.0K
29 апреля 2009 года
pink master
79 / / 21.10.2006
Цитата: GreenRiver
Видимо ваше знакомство с языком ограничивалось только написанием обработчиков для кнопок... Словите ошибку на плюсах при выходе из процедуры, чтение кучи вместо реальных данных или утечку неизвестно откуда и вы поймете, что такое способ мышления...


аааааааааа..........значит по вашему возможность раздолбать стек, перепутать указатели итп это какой то особенный способ мышлениея?

Цитата: GreenRiver
Возможно если ограничиваться стандартными библиотеками, то разница в языках сводится к разнице библиотек... а когда начинаешь писать что-то посложнее (например, свою библиотеку ;)) тут и всплывают все "радости" языка...


любая ОО библиотека будет по смыслу одинакова на любом ОО языке
П.С. что в имени твоем Qt, хоть Jambi назови хоть нет)))

87
29 апреля 2009 года
Kogrom
2.7K / / 02.02.2008
Цитата: Plisteron
Пиши на Форте.
 
Код:
CR .( Hello, world!)


Если речь идет про Forth, то в Википедии приведен еще более короткий вариант.

Однако, Forth - это уже слишком. Мне надо что-то простое, похожее на популярные языки программирования и с ООП.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог