Сайт для программистов

воскресенье, 14 марта 2010 г.

Small Basic

Некоторое время назад я установил на свой компьютер программу Small Basic версии 0.7. Сама программа предназначена для совсем юных программеров, которые хотели бы приобщиться к программированию. Программа получилась очень красивая и легкая и похожа на забаву. В Small Basic всего 15 (!) ключевых слов, но энтузиасты уже написали на этом языке тетрис, пинг-понг, удав и многое другое.
Small Basic базируется на .NET Framework и полученные знания не пропадут впустую - можно затем перейти на Visual Basic или C#.
Кроме того, программа позволяет создавать исполняемые файлы - достаточно сохранить исходники программы на диске и при следующем запуске программы в Small Basic в папке рядом с файлом-исходником *.SB появится EXE-файл.
Также можно написать расширение для Small Basic на любом языке .NET Framework, например, C#.
Особенно, мне понравился встроенный объект черепашка (Turtle). С ее помощью можно вычерчивать различные красивые узоры, используя команды поворота.
Приятно отметить, что Small Basic локализован для многих стран, в том числе и для России. Если у вас в первых раз загрузилась неправильная версия (например, у меня почему-то загрузилась французская версия), то зайдите в Пуск/Все программы/Small Basic/Localized и выберите свою версию.
Я немного поигрался с этой программой и забросил ее. Но сегодня узнал интересную новость - появилась новая версия 0.8, в которой появилась интересная функциональность - теперь вы можете размещать свои программы в интернете в виде Silverlight-приложения. Все, что вам нужно сделать - это нажать на кнопку Опубликовать. Копия вашей программы будет загружена на сайт smallbasic.com и ей будет присвоен идентификатор. Также вам дадут ссылку на программу, и вы можете похвастаться перед своими знакомыми своей гениальной программой. Более того, на странице программы вы можете скопировать код для использования его в блогах. Попробую это сделать в этом посте, но возможно, в Blogger.com пока это будет недоступно, поэтому я сделаю копию на своей странице (см.дальше). Я скопировал один из примеров документации и добавил одну строчку кода, которая раскрашивает круги, которые наматывает черепашка.
Я решил поглубше изучить эту среду разработки и завел для себя специальную страничку по адресу http://developer.alexanderklimov.ru/smallbasic/smallbasic.php Пока не буду афишировать эту страницу на своем сайте, но если среди читателей блога будет интерес к этому продукту, то сделаю страницу доступной для публики.
Удачного вам программирования!