Дело вот в чем. Сегодня к нам (в филиал Пензенского ГосТех Академии) приехала предподавательница из Пензы на урок "Технологии программирования". Она "была в шоке" от того, что у нас в филиале не установлен Delphi 7.0. Администратор не стал его устанавливать из-за необходимости приобретать лицензию и вместо него поставил бесплатный Lasarus. Теперь преп-ница говорит что на лабораторные по Delphi будем ехать в Пензу (соседний город) в сам институт, где Delphi есть. А на дорогу туда-обратно уходит около 70 рублей + время 3 часа. Я ей сказал, что Lasarus, наверное, не сильно отличается от Delphi. Я где-то читал что он основан на FreePascal, что он 100% похож на Turbo Pascal 7.0 и на Delphi 2.0. Но вот сам Лазарус я видел глазами только 2 раза - и то мельком. Внешне он как бы похож на среду Delphi. Но вот совместим ли он с самим Delphi? Насколько язык FreePascal в Lasarus'е отличается от языка Object Pascal в среде Delphi. Если вопрос решится в сторону Lasarus'а, мы будем проходить этот предмет в нашем городе, если в пользу Delphi - мотаться в Пензу, поскольку я знаю что нашего админа на установку нелицензионного ПО не убедить.
AndreyMust19 Я в Москву так каждый день езжу. Я сам привык к Delphi. Lasarus это IDE в качестве компилятора использует FreePascal. Lasarus почти непользовался. Обычно Delphi использует по умолчанию библеотеки VCL. Lasarus использует по умолчанию библеотеки CLX. Библиотеки похожи но отличия еть. Поэтому ничего не мешает использовать как тут так и другую. Собственно оба компилятора позволяют использовать обе библиотеки. И они обе идут в поставке. Компоненты в Lasarus. Стандартные компоненты одни и тежи что в Lasarus что в Delphi. Стандартные: Memo, Label, компоненты для работы с базами данных, компоненты для работы с сетью(Indy там и там) и тд. В Delphi много не нужных компонентов так что их нет в Lasarus. Из плюсов Lasarus поддерживает следующии операторы := += -= *= и еще паручку таких незначительных отличий. В Delphi 7.0 такого нет. В остальном языки похожи.
Lazarus напоминает Дельфи ранних версий и поэтому существенно уступает нынешним версиям. Кроме того, в нём полно глюков, ошибок и просто недочётов. Собственного отладчика там нет, используется GDB, что тоже создаёт определённые проблемы. В общем, после Дельфи работать весьма неудобно. Язык, реализуемый ФриПаскалем, в общем совместим с Дельфи (Лазарус тут вообще никакой роли не играет, ведь у него своего компилятора нет). Есть кой-какие отличия, но вряд ли в учебных задачах это хоть как-то проявится. Насчёт библиотеки визуальных компонентов не знаю: лазаровскую не использовал.
SII Во фри паскале всегда были глюки! Но их исправляли. Если пользоваться первой верисей 1.х фри паскаля было нельзя то 2.х можно было работать спокойно. Тоже самое косается и Lazarus если первые версии содержали просто уйму не дороботак то сейчас их стало меньше. Я сам давно его неставил, так что сказать насколько там много глюков немогу. Но то что я ставил вполне можно было работать. Глюков если в глубь не лезть не наблюдалось и отладчик там работал.
Говорят в Lasarus екзешники как c QT по 10 метров... AndreyMust19 Все гораздо проще - пусть админ установит бесплатную Turbo Delphi Explorer.
А не пофиг на чем писать учиться? (Это если "писанием" назвать перетаскивание кнопочек на форму, а именно такие лабы по дельфи практикуются в наших вузах.)
думаю на лазарус перейти, кстати в нём есть поддержка расширенных наборов команд типа mmx, 3dnow!, sse, sse2 и т.п.?
AndreyMust19 а почему бы не обратиться к руководству/директору вашего учебного учреждения? и пускай они/он организовывают учебный процесс (покупают нужное лицензионное ПО, итд). это не ваша обязанность ни разу(!)
У нас в инсте много ПО без лицензий было. Помню нам давали Rational Rose с кряком на болванках, чтобы лабы делать )
Exp10der Лазариус использует FPC. А тот просто выдает ассемблерный код который компилирует ассемблер. Ассемблер можно прикрутить любой. По дефолту as.
Как-то имел удовольствие посмотреть на это "чЮдо" под названием Lazarus. Гавнище полное - приложение, состоящее из одной формы и кнопки у меня заняло 2.5 местра (правда с помощью шаманства в опциях проекта и мегакрутой утилью strip все-таки удалось уменьшить размер до 1.2 метра). Потом решил посмотреть внутренности этого чЮдо ехе-ника - вот уж никогда не думал что в наше время еще кто-то сможет написать настолько уёбищный кодогенератор (не код, а помойка). Окончательно добил простой тест с генерацией исключения в блоке try/finally/end. После второго срабатывания этого кода прога тупо зависла. После этого Lazarus был полностью стерт с диска вместе с FPC.
Спасибо всем !, значит я правильно думал что Lasarus очень похож на Delphi. Это как OpenOffice и Microsoft Word - первый делали как копию второго. Как только будет "Технология Программирования", скажу преподавательнице чтобы поближе на него посмотрела. _tmp17628 Отсюда, пожайлуста, поподробнее. P.S. На всякий случай. Любителей войн типа "Lasarus против Delphi" - просьба топик не беспокоить.
AndreyMust19 Turbo Delphi Explorer - бесплатное решение без особых лицензионных ограничений. Есть некоторые технические ограничения с использованием сторонних компонентов, но это решаемо А базовые возможности, в рамках учебного курса, там есть.
AndreyMust19 Подробнее - есть продукт Turbo Delphi Explorer. По сути это BDS (Borland Development Studio), только с одним языком, в данном случае Delphi. Есть 2 версии - платная Turbo Delphi Professional и бесплатная Turbo Delphi Explorer. Explorer ограничен в том, что нельзя устанавливать сторонние компонеты из ГУИ (но можно вручную прописывая в определенных файлах) и нельзя разрабатывать коммерческие приложения, т.е. с целью продажи (но насчет этого пункта я не уверен, они его вроде отменили, надо уточнять). Вобщем для обучения (и не только) самое оно, тем более, что продукт современнее чем Delphi 7, соответственно более актуален.
Спасибо всем за информацию! Уроков Технологии программирования пока целую неделю нет. Как будут - скажу - какое решение приняли. Скажу о Turbo Delphi Explorer обязательно!