Server sync... Block time in database: 1633218441, server time: 1653194430, offset: 19975989

BASIC, Pascal и учебный алгоритмический


Если ваш ребенок учится в девятом классе и выбрал в качестве дополнительного ОГЭ Информатику, то примерно до дня космонавтики у вас еще есть время передумать. Если нет, то я расскажу, какие программы лучше всего использовать для экстренного обучения программированию.

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

Учебный алгоритмический язык. На самом деле он называется КуМир. Правда очевидно? Учебная среда программирования «КуМир» разработана в НИИСИ РАН по заказу Российской академии наук и распространяется свободно на условиях лицензии GNU GPL 2.0. Работает в среде Windows. Есть экспериментальная версия для MacOSX.

С этой программой возни меньше всего. Правда я не нашел в этой среде исполнителя Черепашка, который встречается в некоторых заданиях.    Теперь о BASIC. Найти современную версию этого языка оказалось непросто. Свободно распространяемый клон GW-BASIC теперь называется PC-BASIC. Привет из девяностых! Самый простой вариант, который максимально похож на то, что мы когда-то изучали в школе. Идентичный look and feel. Но с русским языком там оказалось всё плохо.

Есть еще свободно распространяемый вариант QBASIC для современных 64-битных версий Windows, Linux и MacOSX. Он называется просто QB64. Русифицируется посредством танцев с бубнами. Монструозная штука. Бесит медлительностью. 

Самым лучшим кроссплатформенным решением, видимо, было бы поставить компилятор FreeBASIC и среду разработки (редактор кода) FBIDE. Альтернативный редактор FBEdit. Все это протестировано и работает, а скачивать лучше всего с сайта free-basic.ru, если этот сайт еще жив.

Проще всего оказалось с паскалем. Если у вас Linux или Mac, то скачиваете FreePascal и радуетесь. Текстовая среда разработки максимально похожа на TurboPascal (Господи! Сколько лет-то прошло!). Есть даже вариант среды разработки, похожий на Delphi. Называется Lazarus.

Пользователям Windows повезло с паскалем еще больше, для них есть свободно распространяемая среда разработки PascalABC.NET. Именно ее используют и рекомендуют в школе моего сына.

В целом по итогам тестирования всех этих инструментов было принято решение выбрать КуМир и PascalABC для платформы Windows, а от BASIC отказаться вообще. Причин несколько. Первая – BASIC устарел и просто не нужен. Вторая – алгоритмический язык и Паскаль имеют похожую логику построения программы, а оператор присваивания так и вовсе одинаков – «a:=b». Кроме того, несмотря на то, что основные операторы на русском, математические функции – на анлгийском (sqrt и так далее). Памятка по синтаксису на двух листах.      


Comments 6


Пррррррривееееет koldirkaev! Поздравляю, ты победитель лотереи "Счастливый Голос"!
Твой выигрыш составил целых 190744793 rshares!!!
Хочешь в следующий раз выиграть больше? Голосуй за этот комментарий с любой силой, и получай больше rshares!!!
rshares - это то, из чего формируется выплата за твой пост

08.02.2018 10:35
0