войти зарегистрироваться

Small Basic whois

индекс
0,00

О выходе Small Basic 0.2

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

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

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

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

Полный список обновлений:


Язык и редактор

* Исправлены некоторые ошибки, приводящие к обрушению программы
* Поддержка различных региональных настроек операционной системы
* Автоматический отступ
* Круглые скобки для условных выражений являются теперь необязательными
* Добавление ключевого слова ElseIf в язык
* Поддержка встроенных комментариев
* Исправлена ошибка, связанная с отрицательным значением шага для цикла For..EndFor

Новое в API

• Array
  • GetItemCount
  • ContainsIndex
  • ContainsValue
  • RemoveValue

• Desktop
  • Width, Height

• File
  • CreateDirectory
  • DeleteFile
  • GetFiles
  • GetDirectories
  • WriteContents (Исправлено: теперь работает, даже если файл не существует)

• GraphicsWindow
  • Performance Improvements
  • Width/Height (Исправлено: нет необходимости устанавливать два раза)
  • Hide Fixed crash
  • Add/FillTriangle
  • RotateShape
  • CanResize (теперь у вас есть возможность изменять способ изменения размера)
  • Left/Top (теперь вы можете указывать позицию окна)
  • GetColorFromRGB

• Math
  • Power
  • GetRandomNumber
  • [Breaking Change]

• Program
  • End() (исправлены некоторые ошибки)
  • ProgramDirectory (Получает каталог программы)

• Text
  • Append
  • GetCharacter
  • GetCharacterCode

• TextWindow
  • Clear
  • Left/Top

• Turtle
  • Angle
  • X, Y

Загрузить Small Basic.

комментарии (20)

  • Оперативно.
  • Пофиксенные баги и новые фичи это конечно замечательно, но неплохо бы написать, что это вообще язык и зачем он нужен ;)
  • Для обучения программированию в школе — самое оно…
    • Угу. Если особенно вспомнить Робота и Чертежника… Помните обучающих персонажей выполненных на школьном алгоритмическом языке? ;)
      Правда современное поколение, наверное, уже и не знает про таких.
      MS — молодцы!
  • поясните, пожалуйста, что делает метод GetItemCount у Array.
    • Возвращает число элементов массива.
      • ItemsCount?
        • Ну так (GetItemCount), возможно, нагляднее и понятнее для новичков.
          • по мнению разработчиков*
  • Вот так потихоньку gwbasic превратился в Visual Basic .NET
  • По-моему очень даже неплохо, больше изучение языка у школьников не будет ассоциироваться с синими досовскими окошками.
    • Именно так. Было бы хорошо, если бы этот язык получил распространение.
  • Тут вот можно еще с примерами на Small Basic ознакомиться. Есть и довольно интересные.
  • забавный инкубатор постпаскального поколения школьников =)
    А как же синие окошки, зациклившиеся проги и прочие радости? )
  • smallbasic.sourceforge.net/
    ?
    • Ничего общего. Это просто одно название и всё.
      • Это я понимаю, что ничего общего, но нехорошо получается — давать название проекту, не проверив для начала, используется ли оно уже.
        • Microsoft Small Basic

          Согласно википедии существует более 230 диалектов языка basic.
  • Использую иногда PureBasic.
    Что в нём особенного? Ничего этакого, за исключением факта, что он умеет компилировать крохотные exe-шники. Например, «hello world» в его исполнении будет весить всего лишь 2 Кб. И это без рантайм-модулей!
    Ещё умеет работать со звуком, с Direct3D, etc. А в качестве бонуса — изрядная россыпь примеров в поставке.
    Это коммерческий продукт, но бесплатная версия тоже способна на многое.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.