Разное

Small basic: Small Basic — Очень простой язык программирования / Хабр

Microsoft Small Basic — Весь MS Small Basic

Microsoft Small Basic — один из простейших современных учебных языков программирования. Он отлично подходит для освоения первых шагов в текстовом программировании. Это почти един­ственный язык програм­мирования, созданный специально для начинающих программистов. Он максимально удобен при переходе от визуального, блочного програм­мирования к текстовому. MS Small Basic сочетает в себе дружест­венный интерфейс среды программирования и очень простой язык, содержащий 14 ключевых слов. Помогая изучить фундаментальные элементы текстовых языков программирования в доступной форме, MS Small Basic дает учащимся начальные навыки и уверенность для последующей работы с более сложными языками программирования, такими как C, C++, Java или C#. С помощью системы интерактивных подсказок, появляющихся при наведении курсора мыши на элементы программы, Small Basic делает написание программного кода легче и проще.

Стандартный интерфейс IDE MS Small Basic

MS Small Basic отлично укомплектован стандартным набором библиотек расширения.

Кроме того, существует много отличных библиотек расширения, созданных сторонними разработчиками. Используя эти библиотеки, можно создавать на Small Basic различные приложения под MS Windows, а также, для MS Kinect, Lego EV3 Mindstorm, Raspberry Pi, Arduino, Oculus Rift и т.п. Самое главное, что всё это — бесплатно и может быть скачано как с официального сайта Microsoft, так и с нашего сайта.

MS Small Basic можно начинать изучать детям в возрасте от 7 лет. Однако, это напрямую относится только к англоязычным странам, поскольку при программировании на Small Basic необходимо писать и читать программный код на английском языке.

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

На нашем сайте вы можете найти всю информацию по Microsoft Small Basic на русском языке: оригинальную IDE и её расширенную версию, различные библиотеки расширений с русской документацией, учебные материалы, статьи, ссылки на дополнительные ресурсы…

Для удобства навигации по сайту вы можете воспользоваться Картой сайта.

Каждую страницу нашего сайта вы можете скачать в виде файла в формате PDF к себе на компьютер для последующего чтения оффлайн или распечатки.

Задачи проекта MS Small Basic по-русски:

  • популяризация учебного языка программирования MS Small Basic среди всего русскоговорящего населения
  • объединение всех русскоязычных ресурсов, посвящённых этому языку программирования
  • перевод на русский с других языков учебных и информационных материалов по MS Small Basic
  • помощь в освоении основ программирования и самого языка программирования MS Small Basic всем желающим

В настоящее время мы, команда проекта RUbasic, заняты переводами и созданием русских справок и описаний по всем актуальным библиотекам расширений MS Small Basic. Затем в наших планах создание полноценной интегрированной русской справки по среде программирования SB-Рrime.

Кроме того, мы планируем размещение на сайте MS Small Basic по-русски дополнительных курсов по обучению программированию на MS Small Basic, а также, полезных примеров учебных программ.

Разумеется, нам очень нужна ваша помощь.

Сейчас очень нужна помощь в переводе с «русского на русский» машинных переводов описаний самой лучшей библиотеки MS SmallBasic — LitDev.

Ваши идеи, замечания и предложения, в том числе и предложения сотрудничества, пишите в комментариях к материалам сайта, на нашем Форуме и на почту — на странице Контакты.

Команда проекта RUbasic.

 
Поделиться:

  • Small Basic-клуб в Академии информатики для школьников в Санкт-Петербурге

    • Об Академии
    • Программы
    • Онлайн
    • Правила приёма
    • Стоимость
    • Летняя школа
    • Мероприятия
    • Личный кабинет
    Об Академии Программы Онлайн Поступление
    Мероприятия
    Расписание

    Ребёнок в 5 классе и жаждет научиться программированию? Это нормально. Ни в какие программистские кружки и на курсы его не берут? Это тоже нормально: среди более старших учеников ребёнок будет чувствовать себя «лузером». Выход есть: изучать самостоятельно (а лучше вместе с мамой или папой) язык программирования, придуманный специально для детей 10-14 лет – Small Basic (далее — SB).

    Слово «клуб» в названии этого курса не случайно – это не последовательность занятий с заданиями и тестами (хотя есть в нём и лекции, и тесты, и задания), а пространство для общения ребят и взрослых, которым нравится программировать и симпатичен SmallBasic.

    Small Basic – уникальная среда программирования с ярким и понятным интерфейсом, ориентированным на детское восприятие. Она позволяет быстро создавать программы, не тратя много времени и сил на выучивание операторов и клавиатурный ввод. Возможности у языка немаленькие – не С++, конечно, но позволяет работать и с массивами, и с подпрограммами, и оконные приложения создавать. Язык разработан корпорацией Microsoft, абсолютно бесплатный.

    Структура курса соответствует клубной стилистике. Тут есть и «Библиотека», где можно найти книги и справочные материалы, и «Вернисаж» с лучшими работами членов клуба. Последовательное изложение материала осуществляется в «Гостиной»

    — там есть и лекции, и задания для закрепления изученного. «Кухня» — самое интересное: это практикум по решению задач. Начинающим на «Кухню» рановато – для начала они могут порезвиться в «Детской».

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

    Можно ли при такой организации курса добиться высоких результатов? Да, можно. К примеру, Пётр Цветков, будучи четвероклассником, с помощью нашего курса совершенно самостоятельно освоил SB, причём на таком уровне, что даже выступал наравне со старшеклассниками на конференции на Неделе Науки Политехнического университета. Пётр, конечно, особый случай – но немало и других ребят, «заговоривших» на SB именно на этом курсе.

    Преподаватели: Горбатов Никита Владимирович, Колесник Антонида Александровна, Крылова Елена Геннадьевна.


    1. Зарегистрироваться на Портале дистанционного обучения Высшей инженерной школы. Для этого потребуется Ваш адрес электронной почты.
    2. Открыть список курсов на главной странице портала, в разделе курсов для абитуриентов найти подраздел Академии Информатики для школьников, а в нём – курс «Small Basic — клуб». Можно воспользоваться и поиском курса.
    3. Подтвердить своё желание записаться на курс.

    Если вы уже зарегистрированы на портале дистанционного обучения — воспользуйтесь прямой ссылкой для перехода на курс — Small Basic — клуб.

    Microsoft Small Basic — Скачать

    Обзор Softonic

    Кэти Баггс Обновлено год назад

    Чтобы овладеть наукой программирования, требуются годы и годы практики и учебы. Неудивительно, что сегодня программист — одна из самых прибыльных профессий в мире. Большинство людей, вероятно, думают, что невозможно привлечь детей и других новичков к программированию, но это не всегда так. Что люди должны сделать, так это познакомить их с программированием в веселой, простой и социальной форме. Microsoft Small Basic — это простое программное обеспечение для программирования, которое определенно вовлечет пользователей в программирование.

    Забавный дизайн для начинающих

    Одним из лучших качеств Microsoft Small Basic является его простой и забавный дизайн. Этот дизайн основан на дизайне интерфейса всех других продуктов Microsoft Office. Однако разница в том, что Microsoft Small Basic чрезвычайно сокращает все дополнительные меню, чтобы интерфейс оставался максимально чистым и понятным. Интерфейс разделен на три основные части: Редактор, Панель инструментов и Поверхность. Редактор — это то место, где вы введите свой код , в то время как на поверхности будут отображаться все окна вашего редактора. Панель инструментов — это место, где расположены все основные команды. Вы заметите, что в Small Basic всего тринадцать команд. Это может показаться небольшим числом, но помните, что цель этой программы — простота и ясность. Это только самые важные команды, которые, вероятно, понадобятся большинству людей. Кроме того, для тех, кому нужны более сложные функции, одна из тринадцати команд на панели инструментов — «Выпускник». Эта команда позволяет пользователям перенести свой код в Microsoft Visual Basic, более продвинутый язык программирования Microsoft.

    Много помощи для начинающих

    Использование нового инструмента поначалу всегда будет проблемой. Соедините это с тем фактом, что вы используете его для чего-то столь же сложного, как программирование, и это будет еще сложнее. К счастью, Microsoft Small Basic действительно серьезно относится к удобству для начинающих. Если вы зайдете на веб-сайт Small Basic, вы сможете найти множество руководств по Small Basic. Это даже не лучшая часть. Вы также сможете ознакомиться с некоторыми базовыми учебниками по программированию. Эти учебные пособия — настоящая находка для всех, кто только начинает заниматься программированием.

    Еще одна замечательная вещь заключается в том, что есть даже несколько забавных примеров, которые пользователи могут попробовать загрузить в свой собственный Small Basic, чтобы они могли учиться на них, или они могут просто запустить этот код, чтобы увидеть, как работают программы. .

    Научите своих детей как можно раньше

    Никогда не рано научить своих детей программировать. Как упоминалось ранее, требуются годы практики, чтобы стать экспертом в программировании, поэтому раннее начало гарантирует, что они будут иметь преимущество перед другими. Microsoft Small Basic — это простое и приятное программное обеспечение, которое наверняка заинтересует их, когда дело доходит до программирования.

    PROS

    • Простота установки
    • Забавный дизайн
    • Удобен для начинающих
    • Имеет много файлов справки много файлов справки слишком просто
    • Невозможно настроить интерфейс
    • Возможности ограничены

    Small Basic Online — Что нового

    Сегодня я хотел бы представить текущий статус Small Basic Online. Сначала я представлю исправленные проблемы в этом году. Во-вторых, я расскажу, в чем разница между Small Basic Online (SBO) и Small Basic Desktop (SBD). Наконец, я покажу несколько идей для записи в SBO.

     

    Исправленные проблемы 2020 в SBO

    В этом году были исправлены следующие проблемы. Проблемы с SBO решаются на GitHub.

    • #152 Индекс массива не чувствителен к регистру.
    • #150 Элемент массива никогда не удалялся
    • #134 Учебник уровня 2 должен работать (аналогично #106 и #112)
    • #133 Учебник уровня 1 должен работать
    • #129 Некоторые пробелы будут потеряны в текстовых литералах
    • #127 Страница не загружается на Mac+Safari
    • #126 По умолчанию для FontBold установлено значение «False»
    • #122 TextWindow.ReadNumber Не разрешает отрицательные или десятичные числа
    • #121 Text.Append не добавляет все строки печатных символов
    • #112 Событие GraphicsWindow.KeyDown никогда не вызывается строка в браузерах Chrome и Edge
    • #106 GraphicsWindow. LastKey всегда возвращает null
    • #58 GraphicsWindow.DrawImage не показывает изображение
    • #14 Изображение черепахи отсутствует в браузере Edge

     

    Изменения в SBO

    В SBO много изменений по сравнению с SBD. SBO все еще находится в стадии бета-тестирования. Таким образом, некоторые из них могут быть исправлены, но некоторые останутся в качестве разницы.

    Новые возможности

    • Наиболее важным моментом является то, что SBO позволяет нам программировать только с браузерами, такими как Edge и Chrome. Это означает, что SBO работает не только в Windows, но и в других операционных системах.
    • 11 новых функций (панель «Библиотеки», режим отладки, обновленный пример программы, новый дизайн значков, расширенная обработка ошибок, автозаполнение, подсказки при наведении, сохранение и открытие, формат файла TXT, открытый исходный код на GitHub, двойное отображение) описаны в статье Эда «НОВЫЕ ОБНОВЛЕНИЯ: веб-сайт Small Basic 2. 2 и Small Basic Online 1.0» .
    • Сообщения об ошибках подробно описаны здесь.
    • Сочетания клавиш подробно описаны здесь.

    Нельзя использовать расширения

    Нельзя использовать такие расширения, как Kinect для Small Basic и LitDev.

    Начальное значение переменной

    Начальное значение переменной «». Но обращение к переменной без инициализации вызывает ошибку компиляции в SBD, а в SBO ошибки нет.

    Инициализация массива

    В SBD Not = «False = True; True = False;» можно было бы инициализировать массив Not, но в SBO переменная Not просто содержит указанную выше строку.

    Указание прозрачного цвета

    В Small Basic v1.2 альфа-значение непрозрачности было указано как «#aarrggbb», но в SBO v1.0 оно становится «#rrggbbaa».

    Функции не реализованы

    Следующие функции не могут быть реализованы в SBO (онлайн). Ввод кода приведет к синтаксической ошибке: «Элемент библиотеки ObjXXX.MbrXXX» нельзя использовать в онлайн-редакторе. Загрузите настольный редактор, чтобы использовать его.

    • File.AppendContents()
    • File.CopyFile()
    • File.CreateDirectory()
    • File.DeleteFile()
    • File.DeleteDirectory()
    • File.GetDirectories()
    • File.GetFiles()
    • 0Fi3Pathporary()
    • File.GetTemporary
    • функции еще не реализованы в SBO v1.0. Я не могу нажать на кнопку.

      • Публикация
      • Импорт

      Следующие функции еще не реализованы в SBO v1.0. Запись кода приводит к синтаксической ошибке: «Элемент библиотеки ObjXXX.MbrXXX» был доступен только в более ранних версиях и еще не доступен в этой версии.

    • Desktop.Width
    • Dictionary.GetDefinition()
    • Dictionary.GetDefinitionEnglishToEnglish()
    • Dictionary.GetDefinitionEnglishToFrench()
    • Dictionary.GetDefinitionEnglishToGerman()
    • Dictionary.GetDefinitionEnglishToItalian()
    • Dictionary.GetDefinitionEnglishToJapanese()
    • Dictionary. GetDefinitionEnglishToKorean()
    • Dictionary.GetDefinitionEnglishToSimplifiedChinese()
    • Dictionary.GetDefinitionEnglishToTraditionalChinese()
    • Dictionary.GetDefinitionFrenchToEnglish()
    • Dictionary.GetDefinitionGermanToEnglish()
    • Dictionary.GetDefinitionItalianToEnglish()
    • Dictionary.GetDefinitionJapaneseToEnglish()
    • Dictionary.GetDefinitionKoreanToEnglish()
    • Dictionary.GetDefinitionSimplifiedChineseToEnglish()
    • Dictionary.GetDefinitionTraditionalChineseToEnglish()
    • File.GetSettingsFilePath()
    • File.ReadLine()
    • File.WriteLine()
    • Flickr.GetPictureOfMoment()
    • Flickr.GetRandomPicture()
    • Dictionary.GetDefinition()
    • GraphicsWindow.CanResize
    • GraphicsWindow.Left
    • GraphicsWindow.Title
    • GraphicsWindow.Top
    • Program.ArgumentCount
    • Program.Directory
    • Program.GetArgument()
    • TextWindow. CursorLeft
    • TextWindow.CursorTop
    • TextWindow.Left
    • TextWindow .Pause()
    • TextWindow.Title
    • TextWindow.Top

    Fonts

    SBO имеет только Arial (Helvetica), Consolas, Courier New (Courier), Roboto и Times New Roman (Times). Подробности описаны здесь.

    Размер графического окна только для чтения

    Следующие свойства теперь доступны только для чтения в SBO v1.0. Попытка присвоить значение приводит к синтаксической ошибке. Свойство ObjXXX.PrpXXX не может быть назначено. Он только готов. толщина пера. С другой стороны, когда он был сделан с помощью GraphicsWindow.DrawRectangle (10, 10, 100, 100), он был больше на толщину пера. В SBO последний унифицирован, и при толщине пера 2 пикселя оба будут рисовать квадрат 102 х 102 пикселя.

    Дизайн черепахи

    Дизайн черепахи изменился. Особенно размер увеличился.

    Следы черепах

    Следы черепах такие же, как и фигуры в SBD, а созданная позже фигура отображалась на переднем плане, но в SBO следы черепах всегда находятся перед фигурами.

     

    Новый стиль программирования

    Основываясь на вышеизложенных изменениях, я хотел бы объяснить некоторые моменты, связанные с программированием в новом Small Basic.

    Создайте свой заголовок

    Ни GraphicsWindow.Title, ни TextWindow.Title нельзя изменить, поэтому, если вы хотите отобразить заголовок, используйте Shapes.AddText, TextWindow.WriteLine и т. д., чтобы отобразить его в окне.

    Образец программы XMC184-3 ниже имеет собственное название.

     

    Изобретательность, не зависящая от размера окна

    Существует концепция адаптивного дизайна, благодаря которой домашняя страница может поддерживать устройства различных размеров. Поскольку SBO не может указывать GraphicsWindow.Width или GraphicsWindow.Height и зависит от размера окна браузера, рекомендуется принять идею адаптивного дизайна. В частности, он отслеживает GraphicsWindow.Width и GraphicsWindow.Height, чтобы изменить их положение на экране при изменении.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *