Pull to refresh

Small Basic: сделать программирование доступным всем!

IT-companies
image
Новый проект Microsoft Small Basic представляет собой очень простой язык программирования и не менее простую среду разработки с интуитивно понятным интерфейсом. Продукт предназначен для начинающих разработчиков, прежде всего детей, желающих постигнуть основы создания программ.
Читать дальше →
Total votes 73: ↑63 and ↓10 +53
Views 4.7K
Comments 229

Появилось русскоязычное сообщество, посвященное Small Basic

IT-companies
image
Энтузиаст mix2000 создал сообщество, посвященное Small Basic.

Сайт сообщества
Блог Small Basic на Хабре

На сайте сообщества можно прочитать о новшествах в очередном релизе Small Basic.
Total votes 43: ↑30 and ↓13 +17
Views 512
Comments 34

О выходе Small Basic 0.2

Small Basic *
По случаю открытия русскоязычного сообщества Small Basic представляю вам хабраблог, посвященный Small Basic.
А так же первое сообщение в нем. :)
___________________

Версия содержит в себе наиболее запрашиваемые сообществом функции.

Обновление включает в себя:

* Исправление ошибок IDE (среды разработки)
* Усовершенствованный компилятор языка
* Добавление ключевого слова ElseIf в язык
* Расширение возможностей объекта File
* Возможность получения текущей позиции и угла для объекта Turtle

Полный список обновлений:
Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Views 944
Comments 20

Вышел релиз Microsoft Small Basic 0.3

Self Promo
Для тех, кто не в курсе — о языке Small Basic.

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

Особенности:
1) Публикация программного кода
Для того, что бы продемонстрировать код своей программы (например, друзьям), теперь можно просто нажать кнопку Опубликовать (Publish) – вам выдается специальный шести символьный код (уникальный идентификатор вашего программного кода).
Эту программу можно посмотреть на странице smallbasic.com/program, просто введя код в поле Program Listing (например, можно посмотреть программу по коду DCT967). Также можно воспользоваться ссылкой smallbasic.com/program/?DCT967.
2) Добавлена заставка при запуске (splash screen)
3) Оптимизирован запуск среды Small Basic – теперь происходит быстрее
Читать дальше →
Total votes 14: ↑9 and ↓5 +4
Views 445
Comments 11

SmallBasic 0.3.1 — Теперь нормально запускается

Small Basic *
Поскольку работаю в школе — решил попробовать Small Basic на зубок…
Пару дней назад скачал версию 0.3, но на Висте она не запустилась… Подумал, что нафиг, нафиг такие недоделки…

Но сегодня загрузил новую 0.3.1 версию и она (ура) запустилась. Вы не поверите, но я думаю это — то, что надо для ребят! Паскаль удручает и просто раздражает своим синтаксисом, а лёгенького редактора для Basic как-то не находилось.

Кстати! В SmallBasic есть Turtle ;) Старая добрая черепашка!

Кроме того, в SmallBasic присутствует некоторый социальный компонент: вы можете публиковать свои разработки…
Читать дальше →
Total votes 39: ↑26 and ↓13 +13
Views 1.5K
Comments 114

Релиз Small Basic 0.4

Small Basic *
Вышел новый релиз Small Basic под версией 0.4.

В нем исправлены некоторые ошибки. Так же есть одно заметное нововведение: добавлена французская локализация.

По традиции, новый релиз у меня не запускается, вываливаясь на стадии этого самого запуска.
Ждем обновлений.

Или у кого-то он запускается?
Total votes 5: ↑2 and ↓3 -1
Views 711
Comments 4

Вышел новый релиз Microsoft Small Basic 0.5

Small Basic *
splash05.png

Вот некоторые из изменений:

  • Неинициализированные переменные:
    Компилятор теперь может отследить и доложить о переменных в коде, которые используются, но не были инициализированы.

  • Добавлена испанская локализация

  • Обновления среды разработки:
Читать дальше →
Total votes 32: ↑18 and ↓14 +4
Views 1K
Comments 10

Small Basic теперь на русском языке!

Small Basic *
С сегодняшнего дня доступна локализованная версия Small Basic. Весь API переведен на русский язык.

Это, бесспорно, радостная новость. Надеюсь, что теперь начинающим программистам будет еще проще осваивать программирование.

smallbasic_ru_mini.png
Читать дальше →
Total votes 91: ↑69 and ↓22 +47
Views 4.2K
Comments 72

Вышел релиз Microsoft Small Basic 0.6

Small Basic *
sb_devlabs_2_mini.png

Этот релиз включает в себя немецкую локализацию.

Кроме того добавлены новые функции и исправлены некоторые ошибки:
  • Обновлено руководство пользователя, которое теперь включает в себя главу Массивы (пока только на английском).
  • Добавлен метод Zoom для объекта Shapes, с помощью которого можно масштабировать фигуру.
  • Добавлена работа с обратными тригонометрическими функциями (Arc) для объекта Math.
  • Удален объект Arguments, его функциональность перенесена в объект Program.
  • Метод GetAllIndices возвращает все индексы для массива (Array) в виде другого массива.
  • Для объекта Clock добавлено свойство ElapsedMilliseconds, которое возвращает количество миллисекунд, прошедших с 1900 года.
  • Для объекта GraphicsWindow добавлено событие TextInput, которое возникает при вводе текста в окно с графикой.
  • Так же исправлены многие ошибки.

Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views 912
Comments 2

Small Basic исполнился один год (вышел релиз 0.7)

Small Basic *
По случаю годовщины выпуска Microsoft Small Basic в публичное использование прошел ровно год. По этому случаю выпущен релиз 0.7, в котором добавлена поддержка новых локализаций.

Кроме того, в этом релизе появилась новая функция, которая называется «Graduate». Она позволяет портировать (переносить) программы из Small Basic в Visual Basic.

graduate.png

Скачать Small Basic 0.7

UPD:
Статья о портировании программ из Small Basic в Visual Basic.
Total votes 41: ↑26 and ↓15 +11
Views 1.1K
Comments 7

Small Basic — для тех, кто только начинает

Lumber room
image
Всем привет, а особенный привет тем, кто хочет начать программировать, и не знает на чем начать и какую среду разработки предпочесть.

Сегодня я расскажу о такой замечательной вещи как Small Basic.
Читать дальше →
Total votes 37: ↑25 and ↓12 +13
Views 4.9K
Comments 10

Конкурс для начинающих программистов на Small Basic

Small Basic *
Российское сообщество SmallBasic.ru при поддержке компании Microsoft объявляет конкурс по программированию на Small Basic.

Цель конкурса – популяризация программирования среди школьников и начинающих программистов.



Тематика конкурса
Тематика конкурса является свободной.

Основные тезисы конкурса
Конкурс проводится в четыре этапа. Каждый этап длится одну неделю. Каждый участник конкурса может предоставить по одной программе каждую неделю. Всего от одного участника могут быть представлены четыре программы. Для каждого этапа будет создана отдельная ветка на форуме сообщества SmallBasic.ru, в которой можно будет разместить свою программу.

Условия предоставления программ
Представляемые программы должны работать на текущей версии языка – 0.8.
В программах не разрешается использовать какие-либо внешние компоненты, только «чистый» Small Basic.
Программа должна быть опубликована на сервере smallbasic.com (инструментом программы «Опубликовать»), а на форуме выложен код импорта.

Сроки проведения конкурса
Читать дальше →
Total votes 30: ↑16 and ↓14 +2
Views 2.5K
Comments 3

Релиз Microsoft Small Basic 0.9

Small Basic *
image

Microsoft Small Basic (информация о языке) преодолел рубеж в 300 тысяч загрузок.

В этом релизе исправлено множество ошибок, а так же было уделено много внимания производительности (например, некоторые циклические операции теперь выполняются в 4 раза быстрее).

Изменения в объектах:
Читать дальше →
Total votes 21: ↑11 and ↓10 +1
Views 2.5K
Comments 20

Бесплатные книги на русском — Windows Phone, Visual Studio, Small Basic

Microsoft corporate blog
  

В конце мая на конференции DevCon’11 мы объявили о доступности новых книг по технологиям Microsoft на русском языке – для разных категорий разработчиков.

Это “Small Basic для начинающих” Никиты Культина и Ларисы Цой, полная версия книги “Программируем Windows Phone 7” Чарльза Петцольда и “Переход к Visual Studio 2010” Патриса Пелланда, Паскаля Паре и Кена Хайнса.

Книги доступны бесплатно на русском в формате PDF. На специальной странице MSDN доступны и многие другие книги, выложенные ранее.
Total votes 72: ↑55 and ↓17 +38
Views 28K
Comments 11

Выпущена финальная версия Small Basic 1.0!

Microsoft corporate blog
image

Я рад сообщить о том, что среда разработки Small Basic, предназначенная для начинающих разработчиков, школьников и детей, выпущена в финальной версии Small Basic 1.0! Дистрибутив доступен на 20 языках. Русскую финальную версию вы можете загрузить по этой прямой ссылке.

Стоит напомнить что такое Small Basic:

  1. Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ.
  2. Простой язык, включающий небольшое количество ключевых слов
  3. Встроенная в среду разработки контекстная документация по всем элементам языка
  4. Возможность расширения компонентов Small Basic для включения дополнительного функционала (такая возможность понравится создателям online сервисов — можно дать возможность миллионам энтузиастов создать что-то свое с использованием сервиса и Small Basic). Например, в поставке уже идут возможности по работе со службами Flickr.
Многим знаком язык разработки QBasic, так вот Small Basic отличается от него тем, что основан на платформе .NET. Кроме того, Small Basic поддерживает современные понятия языков программирования, такие как свойства и события. В дополнение ко всему, Small Basic имеет очень удобную среду разработки.

Под катом еще немного информации и полезные ссылки на русскоязычные материалы.

Читать дальше →
Total votes 118: ↑99 and ↓19 +80
Views 24K
Comments 171

С чего начинать программировать в доп. образовании? Или SmallBasic и все-все-все

Studying in IT
Меня зовут Ростислав, вот уже семь лет я веду кружки по программированию для школьников 7-10 классов. Последние несколько лет я вел курсы по С++ в лаборатории робототехники Политехнического музея и ЦМИТе «Геккон клуб», а основная моя основная работа — это веб-разработка и разработка мобильных приложений. Интересней всего мне работать с медицинскими сервисами.

В этой статье я хочу порассуждать, как люди становятся крутыми специалистами в той или иной области, и каким образом на это влияет дополнительное внешкольное образование. Как строить учебные программы и какой язык выбрать для обучения? Что такое нужно делать с детьми, чтобы из них вырастали крутые мотивированные специалисты?
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 11K
Comments 55

Кое-что о переменных MS Small Basic. И не только…

.NET *Small Basic *
Sandbox

MS Small Basic в настоящее время является лучшим учебным текстовым языком программирования. Не самым популярным, а именно лучшим. А с появлением современной среды программирования SB-Prime, библиотеки LitDev и ряда других библиотек он получил великолепные возможности, позволяющие писать на нём сложные, полезные и интересные программы, которые можно использовать не только в учебных проектах, но и для решения вполне серьёзных повседневных задач, однако, ему присущ ряд недостатков, делающих его непригодным для создания действительно серьёзных, а главное - ответственных проектов, что довольно обидно.

Переменные в MS Small Basic не требуют объявления. Здорово? На первый взгляд — очень! Ничего не нужно заранее продумывать, даже следить, чтобы переменная получила значение до её использования — всё равно получит что-то типа нуля. При этом переменные как бы сами «решают», какого они типа — в зависимости от того, что в них записано. Это кажется очень удобным, особенно — для учебного языка программирования. Но если копнуть чуть глубже, мы увидим, что далеко не всё так здорово, как кажется на первый взгляд.

Как можно реализовать такие простые и умные переменные? Реализовать их можно либо созданием специального класса, который сам определяет тип передаваемых данных, хранит их в одной из подходящих внутренних переменных, выполняет проверки на корректность и преобразования данных в случае необходимости, либо… Либо так, как придумали в Microsoft.

Разработчики MS Small Basic решили проблему создания неких «универсальных» переменных, подходящих для хранения любых типов данных очень специфическим (зато простым и быстрым) способом. Начать с того, что переменные в MS Small Basic все(!) — действительно одного единственного типа: и числовые, и символьные, и текстовые, и даже массивы(!). Фантастика? Нет. Решение, найденное разработчиками, конечно в принципе имеет право на существование, но оно довольно примитивно и несёт с собой кучу неудобств при работе. Я бы даже сказал, разработчики поленились сильно напрягаться — они просто придумали хранить любые переменные как… (барабанная дробь!) …текстовые строки! Настоящие программисты, я думаю, в шоке, как от простоты идеи, так и от потенциального количества проблем, которые она за собой тащит. Ну и от ленивости разработчиков, я полагаю, тоже… :)

Читать далее
Total votes 11: ↑7 and ↓4 +3
Views 2.4K
Comments 14