LINUX.ORG.RU

Free Pascal 2.0


0

0

15 мая 2005 года, после 5 лет разработки вышел Free Pascal 2.0.

Поддерживаются следующие процессоры (AMD-64, SPARC, PPC (32/64 бит), ARM) и платформы (Mac OS classic, Mac OS X, MorphOS, and Novell Netware). Среди улучшений: большая совместимость с Delphi, поддержка widestrings, обновление компонент для доступа к базам данных, добавление документации и консольного IDE.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от JB

> тем что умеет грамотно оформлять код

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

Lumi ★★★★★
() автор топика
Ответ на: комментарий от Lumi

> На питоне тоже несложно наворотить и никакие отступы не помогут.

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

JB ★★★★★
()
Ответ на: комментарий от Sun-ch

Саныч, так я ж не против! Где ж ты найдёшь столько учителей на лиспе. Учителя научить в сто раз труднее, а выпускников педвузов в школы палкой не загонишь (в сельские правда сами бегут наперегонки :) К тому ж сначала студентов надо этому лиспу выучить, где наковырять в педвузах преподов на лиспе? Или всем читать лисп для чайников за 21 день?

Lumi ★★★★★
() автор топика
Ответ на: комментарий от JB

>в школе паскаль, на первом курсе дельфи и сейчас на втором курсе си++

>слава богу после первого курса смог заставить себя сесть изучать перл и питон

Как оказывается смогли же! А кто знает, что было бы, если сразу же изучать python (самому питон тоже нравится). В том то и дело, что pascal- проверенная вещь. И все после паскаля легко осваивают Си. А что будет с python завтра никто не знает.

olegk ★★
()
Ответ на: комментарий от Sun-ch

Саныч, какая-то плохая формула, если скобки раскрыть (lisp/2 + perl/2). Без деления пополам было бы лучше.

Lumi ★★★★★
() автор топика
Ответ на: комментарий от JB

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

Lumi ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Или алгоритмический, с него на любой язык потом соскочить легко.

нц, кц, цел к :)

Lumi ★★★★★
() автор топика
Ответ на: комментарий от hbee

>Довольно много народу учится на Scheme: http://mitpress.mit.edu/sicp/adopt-list.html

Я с Lispом не знаком, может он достаточно прост, но где взять людей, которые будут учить?

А вообще так часто в последнее время слышу про Lisp, что хочется попробовать. Опредленные навыки есть - Emacs настраивал - точнее в блокнот превращал:) Потом понял, что все равно ума не хватит во всем этом разобраться и забил, может летом, когда сессию сдам, сделаю попытку №2:)

olegk ★★
()
Ответ на: комментарий от mikhail

>А ещё он постоянно сообщение об ошибке выдаёт при выходе. И поддержка дебаггера отсутствует, надо пересобирать. В общем не парься и ставь нормальную IDE!

ИМХО проблема в том, что он скорее всего настройки пытается сохранить туда где нет доступа, т.к. от root работает от usera нет.

olegk ★★
()
Ответ на: комментарий от olegk

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

anonymous
()
Ответ на: комментарий от Sun-ch

Есть там объекты. Такие, что лучше бы их не было.

anonymous
()
Ответ на: комментарий от olegk

Очевидно, хреновенько учишься. Глупости в тебе много...

При использовании Паскаля всё обычно тем и заканчивается, что вместо логики и алгоритмов бедные детки упорно и со скрипом учат сам паскаль. Слишком он большой, низкоуровневый и сложный, чтоб с него начинать. Питон или Схема - меньше отвлекают от темы.

anonymous
()
Ответ на: комментарий от Lumi

Да где это паскакаль - норма? Разве что в бывшем совке. Так давно пора от этих бредней избавляться...

anonymous
()
Ответ на: комментарий от anonymous

>При использовании Паскаля всё обычно тем и заканчивается, что вместо логики и алгоритмов бедные детки упорно и со скрипом учат сам паскаль.

Не согласен, я как раз алгоритмам и учился - в паскале я только знаю списки, как открыть/закрыть файлы и прочую необходимую мелочь. Всякую графику и прочее я не учил.

mikhail
()
Ответ на: комментарий от anonymous

Давно, но непросто. Прочти мои посты выше.

Lumi ★★★★★
() автор топика
Ответ на: комментарий от Sun-ch

Спасибо, добавил в букмаки :)

Lumi ★★★★★
() автор топика

Кстати, если кто не знал: первые версии Windows были написаны на Pascal.

Лишь, позже, Windows была переписана на C/C++...

anonymous
()
Ответ на: комментарий от anonymous

> Кстати, если кто не знал: первые версии Windows были написаны на Pascal.

да ладно тебе...
ссылку в студию

anonymous
()
Ответ на: комментарий от anonymous

> Кстати, если кто не знал: первые версии Windows были написаны на Pascal.
ага, причем не BG а школьниками у которых он ее украл

ed ★★
()
Ответ на: комментарий от anonymous

>от только он уже никому не нужен, кроме кучки фанатиков...

Pascal стандарт в российском школьном олимпиадном программировании. ~90% участников.
на международных олимпиадах тоже достаточно много.
а года три-четыре назад free pascal полностью заменил турбо паскаль.

ИМХО лучший язык для обучения, а free pascal - лучшая реализация для этого - вмеру убогая чтоб не отвлекался на рюшечки и "визуальное" программирование.

как там у них IDE под Linux заработало?
а то глючило всё безбожно...

blind
()
Ответ на: комментарий от anonymous

>Кстати, если кто не знал: первые версии Windows были написаны на Pascal.

Первые Norton Commander'ы - тоже

Led ★★★☆☆
()
Ответ на: комментарий от mikhail

Да, понимаешь ли, даже этого - слишком много. Сравни с тем минимальным объёмом Схемы, который достаточен для решения олимпиадных задач.

anonymous
()
Ответ на: комментарий от blind

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

anonymous
()
Ответ на: комментарий от JB

2JB:

>на питоне сложно написать что нибудь сложнее скриптов или вебсайтов, зато он хорошо подходит для обучения азам программирования

В паскале обязательно объявление переменных с указанием типа - ИМХО это приучает к дисциплине в программировании (хотя согласен, не везде это нужно, но само знание/умени/привычка к этому ИМХО полезна, в том числе и для проектирования БД). Т.о. паскаль не назовёшь простым языком программирования, но на нём, думаю, можно моделировать/обкатывать при обучении разные методики программирования. Хотя это только моё мнение, может оно и неправильное:) Сам начинал с паскаля (вернее, сначала с бэйсика немного, но потом постарался его забыть:)), потом C (никаких преимуществ особых не увидел перед паскалем), C++, MASM/TASM естественно:), форт, bash и awk можно не считать:), perl (стараюсь не пользоваться ним:)), tcl (это нравится:)) - никаких проблем и комплексов от паскаля при изучении других языков не заметил.

Led ★★★☆☆
()
Ответ на: комментарий от JB

> паскаль ломает представление о правильном программировании, потом сложно будет привыкать грамотно писать и оформлять код

Это Паскаль ломает? А что - нет? BASIC? C?

ivlad ★★★★★
()
Ответ на: комментарий от Led

> Первые Norton Commander'ы - тоже

Первые Norton Commander'ы были писаны на ассемблере. Дядя Петя - гуру ассемблера для 8086, даже книжки по нему писал.

anonymous
()
Ответ на: комментарий от anonymous

ИМХО "ИМХО" на то и "ИМХО" чтоб его не нужно было доказывать.
(сам себе чтоль я что-то должен доказывать?)
анонимусы на ЛОРе рулят как всегда...


глянул на эту радость.... мда... отладчик у них всё ещё под linux не работает... ПОЧЕМУ??? Под win32 он у них сделан через то-же gdb-pas
какие проблемы сделать это под осью для которой gdb изначально писался...

blind
()

фтопку, индустрия выбирает фортран

anonymous
()
Ответ на: комментарий от R_Valery

> Моё мнение - Паскаль лучший язык для изучения основ программирования.

Есть мнение, что Python лучше, но преимущества Free Pascal лежат не в области свойств языка.

ivlad ★★★★★
()
Ответ на: комментарий от ivlad

Питон или Схема. Паскакаль слишком низкоуровневый. Вредно приучать сразу же мыслить на уровне, близком к железу.

anonymous
()
Ответ на: комментарий от Sun-ch

> Их что под дулом автомата учится на программера загоняли?

Речь идет о преподавании в школе.

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

Посему, Паскаль - очень милый язык. Его "bondage-and-discipline" приводят к тому, что сначала дети учатся, как нужно _правильно_ писать, а потом уже могут понять, когда можно и нужно нарушать правила. Если детей учить сразу, например, C, где такие органичения не задаются языком, это требует от преподавателя бОльших усилий - объяснить, почему та или иная конструкция плоха - ведь у школьников еще нет понимания о красоте или элегантности некоторых приемов программирования.

> Это обычный подход - изучение любого ремесла, начинается с изучения инструмента (emacs).

А почему не vi? Он проще.

ivlad ★★★★★
()
Ответ на: комментарий от JB

> да просто привыкнут пихать кнопочки в дельфи и писать код кое как
> дельфи нужно убить вообще, единственное для чего он нужен, это приложения для баз данных

Уважаемый, не надо говорить о том, о чем не имеете никакого представления, ладно? Почитайте как-нибудь на досуге о Model Driven Architecture - узнаете много нового о Delphi...

Mammoth
()
Ответ на: комментарий от ivlad

>не сразу бегут изучать ОТО

Ландау писал научно-популярные книги для школьников, где объяснялись

основные идеи современной физики, включая сто, ото и квантовую механику.

процедурное программирование - в прошлом.

Детям гораздо проще понять идеи ООП в виде облачков (метаобъектов),

обменивающися сообщениями.

В емакс можно работать через 15 минут после 1 знакомства, к vi надо

привыкать.

Sun-ch
()
Ответ на: комментарий от orb

Речь идет об обучении.

В емаксе есть лисп, и чел. сразу видит плоды своего труда.

А писать какие нибудь вычисления/сортировки/поиск на паскале не так

увлекательно.

Sun-ch
()
Ответ на: комментарий от Mammoth

> Почитайте как-нибудь на досуге о Model Driven Architecture - узнаете много нового о Delphi...

ну да, разработка приложение баз данных

дельфи для этого и создавался вообщем то

JB ★★★★★
()
Ответ на: комментарий от Sun-ch

Саныч, ну где такие школы кучками стоят, где все учителя информатики с лиспом на короткой ноге. Вы когда-нибудь сталкивались с переподготовкой школьных учителей информатики (да и не только информатики)?

Lumi ★★★★★
() автор топика
Ответ на: комментарий от Lumi

2Lumi:

>ы когда-нибудь сталкивались с переподготовкой школьных учителей информатики

Более того, вы знаете, кто преподаёт информатику в педуниверах для будущих учителей на факультете "Математика и информатике"? Это же ужас просто :(

Led ★★★☆☆
()
Ответ на: комментарий от JB

> ну да, разработка приложение баз данных
> дельфи для этого и создавался вообщем то

Аннотацию к книге Грибачева К.Г. прочитали что-ли? Что Вы хотели сказать этим своим загадочным высказыванием?

Mammoth
()
Ответ на: комментарий от Mammoth

> Аннотацию к книге Грибачева К.Г. прочитали что-ли?

нашел ее в пдф и сейчас читаю

> Аннотацию к книге Грибачева К.Г. прочитали что-ли?

а что вы хотели сказать своим высказыванием "Model Driven Architecture"?

если вы хотите опровергнуть тот факт, что дельфи подходит только для БД, дайте ссылку на какую либо документацию, можно даже на английском

JB ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.