Проект Алгос
Общий обзор
Basic
Pascal
Barsic
Паркетчик
Лого
Школьный АЯ
Разное
Форум

Если проследить историю используемых сегодня языков программирования, таких как Си и Паскаль (а равно и менее популярных Бейсик, Фортран или Ада), то окажется, что все они были разработаны на рубеже 60-х и 70-х годов. Иными словами, возраст современных языков программирования (за исключением Явы), перевалил за третий десяток. Современные языки программирования старше Интернета, Windows и персонального компьютера минимум на десятилетие.

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

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

Адептами науки Информатики в России где-то в 90-х был создан Школьный Алгоритмический Язык, на котором частенько пишутся программы на уроках информатики в школе... на бумаге. На наш взгляд этот "язык" обладает рядом серьёзных недостатков: он не имеет современной программной реализации, он не читаем, так как состоит из сокращений и аббревиатур русских слов, не содержит полноценного набора функций и т.п. Кроме того, существует ещё парочка подобных разработок. Это языки Лого и Паркетчик.

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

Сайт посвящён учебным языкам программирования, особенно их бесплатным реализациям и проекту "Алгос".