Oberon space

General Category => Общий раздел => Тема начата: valexey от Сентябрь 08, 2012, 01:00:02 pm

Название: Про Turbo Pascal и обучение
Отправлено: valexey от Сентябрь 08, 2012, 01:00:02 pm
На хабре появилась статейка в тему: http://habrahabr.ru/post/151088/

В статье и комментариях приводятся также альтернативы турбопаскалю.

Из полезного для себя вынес, что оказывается PascalABC имеет веб-морду (работать можно прямо из браузера): http://pascalabc.net/WDE/

Ну и обсуждение там тоже достаточно любопытное.
Название: Re: Про Turbo Pascal и обучение
Отправлено: DIzer от Сентябрь 08, 2012, 01:08:03 pm
На хабре появилась статейка в тему: http://habrahabr.ru/post/151088/

В статье и комментариях приводятся также альтернативы турбопаскалю.

Из полезного для себя вынес, что оказывается PascalABC имеет веб-морду (работать можно прямо из браузера): http://pascalabc.net/WDE/

Ну и обсуждение там тоже достаточно любопытное.
PABC.NET - лично мы пользуемся 3 года... нарекания есть... но по совокупности свойств заменить его на школьную сборку ББ  - даже мысли не возникало(у сотруднивков - я то еще пару лет назад пырхался)...
Что касается личностей.. то Михалкович  , при всей своей простоте.. с юбер коровятами не  сравним - на порядок адекватнее.(хотя за ..бы есть)..
Название: Re: Про Turbo Pascal и обучение
Отправлено: valexey от Сентябрь 08, 2012, 01:15:52 pm
Что касается личностей.. то Михалкович  , при всей своей простоте.. с юбер коровятами не  сравним - на порядок адекватнее.(хотя за ..бы есть)..
Да ладно, у кого их нет? :-)

Это как в WOD, где высокий уровень вадения какой-либо дисциплиной очень часто сопровождается каким-либо психозом.
Название: Re: Про Turbo Pascal и обучение
Отправлено: DIzer от Сентябрь 08, 2012, 01:31:00 pm
Что касается личностей.. то Михалкович  , при всей своей простоте.. с юбер коровятами не  сравним - на порядок адекватнее.(хотя за ..бы есть)..
Да ладно, у кого их нет? :-)

Это как в WOD, где высокий уровень вадения какой-либо дисциплиной очень часто сопровождается каким-либо психозом.
Вот черт.. придется пояснять свою точку зрения... Ммм.  дело в том что Станислав Станиславович  искренне верит что  его разработка может быть использована для серьезных проектов.. и по этому он нафигарил  туда расширений  аля шарпей.. и продвигает их в справке (единственный доступный общественности документ).. но тут вот какая беда... для  нас PABC - это язык на 1 семестр.. основными являются языки  группы СИ , и неприятное дополнение.. мы используем автоматизированные системы проверки... которые эти расширизмы не  воспринимают.. более того эти расширизмы не воспринимает не freepascal, ни  delphi...
Название: Re: Про Turbo Pascal и обучение
Отправлено: valexey от Сентябрь 08, 2012, 01:38:15 pm
Вот черт.. придется пояснять свою точку зрения... Ммм.  дело в том что Станислав Станиславович  искренне верит что  его разработка может быть использована для серьезных проектов.. и по этому он нафигарил  туда расширений  аля шарпей.. и продвигает их в справке (единственный доступный общественности документ).. но тут вот какая беда... для  нас PABC - это язык на 1 семестр.. основными являются языки  группы СИ , и неприятное дополнение.. мы используем автоматизированные системы проверки... которые эти расширизмы не  воспринимают.. более того эти расширизмы не воспринимает не freepascal, ни  delphi...
А вы не пробовали его попросить либо выпутисть специальную упрощенную версию для обучения, либо воткнуть ключик отключающий расширизмы?

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

Вообще, это известная проблема (или тенденция), когда язык для обучения (если это не совсем искуственное нечто) пытаются превратить в язык для профессионалов (очень часто это делают те, кто на этом языке как раз вырос, и им хочется его применять и дальше, только вот чуть-чуть допилить надо, ага). Это, на самом деле, естественный процесс.
Название: Re: Про Turbo Pascal и обучение
Отправлено: valexey от Сентябрь 08, 2012, 01:43:05 pm
Да, про Scheme вот новость (2009 год): http://www.linux.org.ru/news/doc/3978571
Цитировать
Scheme будет разделён на два языка программирования

Комитет разработчиков языка программирования Scheme принял решение о разделении спецификации языка на две составляющих: описание "малого языка", ориентированного на обучение; и "большого языка", ориентированного на промышленную разработку.

Спецификация "малого Scheme" будет основываться на R5RS, и полностью соответствовать заложенным в RnRS принципам: "языки программирования должны проектироваться не путём последовательного нагромождения возможностей". В целях повторного использования существующей образовательной базы, предполагается сохранять как можно большую обратную совместимость с существующими стандартами Scheme.

Спецификация "большого Scheme" будет основываться на R6RS, и включать максимальное количество возможностей, признанных полезными в промышленной разработке: сетевое программирование, потоки, интернационализация, FFI, и т.д.

Предполагаются публичные отчёты через 6 и 12 месяцев с начала работы групп; публичный драфт стандарта через 18 месяцев; финальный драфт через 24 месяца.
Название: Re: Про Turbo Pascal и обучение
Отправлено: valexey от Сентябрь 08, 2012, 01:55:52 pm
Ха! В этой веб-морде PascalABC и графические программы работают. Забавно. Запустил из примеров жизнь (life) и фрактаьчик. Причем они могут быть интерактивными, программы эти. И все в браузере.

При этом на рабочих местах вполне может стоять какой-нибудь линукс без wine даже. (я собственно из под подобного линукса все это и гонял). Или макось. Или вообще с iPad'a можно.

Да, глянул в js - там забавно. Там русские коментарии автора (и куча закомментированного кода). И пишет он на js так, будто пишет на паскале :-) Но работает. Как говорится, респект ему и уважуха.

PS. Технически приложение запускается на сервере, а браузер является по сути тонким клиентом.
Название: Re: Про Turbo Pascal и обучение
Отправлено: valexey от Сентябрь 08, 2012, 02:11:29 pm
Но конечно вот такое слабо похоже на Паскаль:
uses System.IO;

begin
  var d := new DirectoryInfo(getcurrentdir);
  var ff := d.GetFiles; 
 
  foreach f: FileInfo in ff do 
    writeln(f.Name , '       ', f.CreationTime);
end.
Название: Re: Про Turbo Pascal и обучение
Отправлено: Geniepro от Сентябрь 08, 2012, 03:13:00 pm
Но конечно вот такое слабо похоже на Паскаль:
uses System.IO;

begin
  var d := new DirectoryInfo(getcurrentdir);
  var ff := d.GetFiles; 
 
  foreach f: FileInfo in ff do 
    writeln(f.Name , '       ', f.CreationTime);
end.
Да это же типичная сишарповская программа, переписанная в паскале-подобном синтаксисе...
Название: Re: Про Turbo Pascal и обучение
Отправлено: DIzer от Сентябрь 08, 2012, 04:58:14 pm
Ха! В этой веб-морде PascalABC и графические программы работают. Забавно. Запустил из примеров жизнь (life) и фрактаьчик. Причем они могут быть интерактивными, программы эти. И все
это у них было еще 2 года назад... я приводил веб -среду,когда в коровне обсуждалась "возможность создания веб интерфейса"... но коровня, как черная дыра...
Название: Re: Про Turbo Pascal и обучение
Отправлено: DIzer от Сентябрь 08, 2012, 05:03:01 pm
Но конечно вот такое слабо похоже на Паскаль:
uses System.IO;

begin
  var d := new DirectoryInfo(getcurrentdir);
  var ff := d.GetFiles; 
 
  foreach f: FileInfo in ff do 
    writeln(f.Name , '       ', f.CreationTime);
end.
это еще один бзик Михалковича... нехватка в библиотеках нивелируется использованием нет. инфраструктуры... ну и часть расширизмов от туда...
Название: Re: Про Turbo Pascal и обучение
Отправлено: DIzer от Сентябрь 08, 2012, 05:06:56 pm
А вы не пробовали его попросить либо выпутисть специальную упрощенную версию для обучения, либо воткнуть ключик отключающий расширизмы?
  да, у него ограниченные ресурсы.. на рефакторинг проекта  - не  хватает. хотя, как он сам говорил у него была мечта создания на основе PABCa среды поддерживающих несколько  яп. в том числе и Оберона.. :P