Microsoft Small Basic: различия между версиями
[непроверенная версия] | [непроверенная версия] |
удаление неработающей ссылки, уточнение остальных ссылок (англ.) |
EyeBot (обсуждение | вклад) м автоматическая отмена правки участника 5.137.73.149 - R:1 ORES: 0.9468 Метка: откат |
||
(не показано 25 промежуточных версий 12 участников) | |||
Строка 14: | Строка 14: | ||
}} |
}} |
||
'''Microsoft Small Basic''' — язык программирования и среда разработки. Разработан компанией [[Microsoft]]. Предназначен для начинающих разработчиков, прежде всего детей, желающих постигнуть основы создания программ. Small basic преодолел рубеж в |
'''Microsoft Small Basic''' — язык программирования и среда разработки. Разработан компанией [[Microsoft]]. Предназначен для начинающих разработчиков, прежде всего детей, желающих постигнуть основы создания программ. Small basic преодолел рубеж в 310 тысяч загрузок<ref>{{Cite web |url=http://www.smallbasic.ru/content/2010-06-11/small-basic-09 |title=Small Basic 0.9 |access-date=2011-06-24 |archive-date=2013-04-26 |archive-url=https://web.archive.org/web/20130426170033/http://smallbasic.ru/content/2010-06-11/small-basic-09 |deadlink=no }}</ref>. |
||
== Язык == |
== Язык == |
||
'''Основные преимущества:''' |
'''Основные преимущества:''' |
||
* Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ. |
* Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ. |
||
* Простой язык, включающий всего |
* Простой язык, включающий всего 14 ключевых слов (Else, ElseIf, EndFor, EndIf, EndSub, EndWhile, For, Goto,If, Step, Sub, Then, To, While). |
||
* Встроенная в среду разработки контекстная документация по всем элементам языка |
* Встроенная в среду разработки контекстная документация по всем элементам языка |
||
* Возможность расширения компонентов Small Basic для включения дополнительного функционала (такая возможность может понадобиться создателям онлайн-сервисов — можно дать возможность посетителям создать что-то своё с использованием сервиса и Small Basic). Например, в поставке уже идут возможности по работе со службами [[Flickr]]. |
* Возможность расширения компонентов Small Basic для включения дополнительного функционала (такая возможность может понадобиться создателям онлайн-сервисов — можно дать возможность посетителям создать что-то своё с использованием сервиса и Small Basic). Например, в поставке уже идут возможности по работе со службами [[Flickr]]. |
||
Строка 26: | Строка 26: | ||
''' |
''' |
||
===== Hello, |
===== Привет, мир! (Hello, world!) ===== |
||
''' |
|||
<pre> |
<pre> |
||
TextWindow.WriteLine(" |
TextWindow.WriteLine("Привет, мир!") |
||
</pre> |
</pre> |
||
Строка 40: | Строка 40: | ||
EndFor |
EndFor |
||
</pre> |
</pre> |
||
===== Тест ===== |
|||
<syntaxhighlight> |
|||
m=0 |
|||
TextWindow.WriteLine("Добро пожаловать на Small test!") |
|||
TextWindow.Write("2*9=") |
|||
q=TextWindow.ReadNumber() |
|||
If q=18 Then |
|||
m=m+1 |
|||
TextWindow.WriteLine("Правильно!") |
|||
Else |
|||
TextWindow.WriteLine("Неправильно!") |
|||
EndIf |
|||
TextWindow.Write("16*11=") |
|||
w=TextWindow.ReadNumber() |
|||
If w=176 Then |
|||
m=m+1 |
|||
TextWindow.WriteLine("Правильно!") |
|||
Else |
|||
TextWindow.WriteLine("Неправильно!") |
|||
EndIf |
|||
TextWindow.Write("1024-56=") |
|||
e=TextWindow.ReadNumber() |
|||
If e=968 Then |
|||
m=m+1 |
|||
TextWindow.WriteLine("Правильно!") |
|||
Else |
|||
TextWindow.WriteLine("Неправильно!") |
|||
EndIf |
|||
TextWindow.Write("156/26=") |
|||
r=TextWindow.ReadNumber() |
|||
If r=6 Then |
|||
m=m+1 |
|||
TextWindow.WriteLine("Правильно!") |
|||
Else |
|||
TextWindow.WriteLine("Неправильно!") |
|||
EndIf |
|||
TextWindow.Write("341*55=") |
|||
t=TextWindow.ReadNumber() |
|||
If t=18755 Then |
|||
m=m+1 |
|||
TextWindow.WriteLine("Правильно!") |
|||
Else |
|||
TextWindow.WriteLine("Неправильно!") |
|||
EndIf |
|||
If m<2 Then |
|||
m=2 |
|||
EndIf |
|||
TextWindow.WriteLine("Оценка — "+m) |
|||
</syntaxhighlight> |
|||
== Развитие языка == |
== Развитие языка == |
||
[[26 июня]] [[2009 год]]а вышла версия 0.5.1, в которой весь [[API]] был переведен на русский язык. |
[[26 июня]] [[2009 год]]а вышла версия 0.5.1, в которой весь [[API]] был переведен на русский язык. |
||
[[23 октября]] [[2009 год]]а языку исполнился год с момента выпуска первого публичного релиза, а также выпущена версия 0.7, в которой появилась функция [[портирование программного обеспечения|портирования программ]] из Small Basic в [[Visual Basic .NET]].<ref> |
[[23 октября]] [[2009 год]]а языку исполнился год с момента выпуска первого публичного релиза, а также выпущена версия 0.7, в которой появилась функция [[портирование программного обеспечения|портирования программ]] из Small Basic в [[Visual Basic .NET]].<ref>{{Cite web |url=http://smallbasic.ru/content/2009-10-27/portirovanie-programmy-iz-small-basic-v-visual-basic |title=Портирование программы из Small Basic в Visual Basic |access-date=2009-10-27 |archive-date=2009-10-29 |archive-url=https://web.archive.org/web/20091029224341/http://smallbasic.ru/content/2009-10-27/portirovanie-programmy-iz-small-basic-v-visual-basic |deadlink=no }}</ref> |
||
[[11 июня]] [[2010 год]]а Small Basic преодолел рубеж в 300 тысяч загрузок. |
[[11 июня]] [[2010 год]]а Small Basic преодолел рубеж в 300 тысяч загрузок. |
||
Строка 108: | Строка 58: | ||
== Ссылки == |
== Ссылки == |
||
*[https://smallbasic.rubasic.ru/ Microsoft Small Basic по-русски] (рус.) - Русскоязычный портал MS Small Basic. |
|||
*[http://small-basic.ru Microsoft Small Basic - простейший язык программирования для начинающих] (рус.) - |
*[http://small-basic.ru Microsoft Small Basic - простейший язык программирования для начинающих] (рус.) - Учебные материалы на русском языке. |
||
*[http://smallbasic.com/smallbasic.com/doc.aspx?o=Turtle&l=ru |
*[https://smallbasic.rubasic.ru/category/glossarij/ Справка по API] {{Wayback|url=http://smallbasic.com/smallbasic.com/doc.aspx?o=Turtle&l=ru |date=20110921090230 }}{{ref-ru}} — Справка по API (на русском языке) |
||
* [https://web.archive.org/web/20120701131550/http://rezoh.ru/ rezoh.ru]{{ref-ru}} — |
* [https://web.archive.org/web/20120701131550/http://rezoh.ru/ rezoh.ru]{{ref-ru}} — одно из ранних дополнений «Rezoh.ru.dll» |
||
* [http://rosettacode.org/wiki/Category:Microsoft_Small_Basic Category:Microsoft Small Basic] (англ.)Задачи, реализованные в Microsoft Small Basic на [http://rosettacode.org rosettacode.org] |
* [http://rosettacode.org/wiki/Category:Microsoft_Small_Basic Category:Microsoft Small Basic] (англ.)Задачи, реализованные в Microsoft Small Basic на [http://rosettacode.org rosettacode.org] |
||
Строка 138: | Строка 89: | ||
|оригинал = |
|оригинал = |
||
|автор = Культин Н., Цой Л. |
|автор = Культин Н., Цой Л. |
||
|ссылка = |
|ссылка = https://archive.org/details/smallbasic00libg |
||
|url-access = registration |
|||
|страницы = 256 |
|||
|страницы = [https://archive.org/details/smallbasic00libg/page/n244 256] |
|||
|isbn = 978-5-9775-0664-9 |
|isbn = 978-5-9775-0664-9 |
||
|год = 2011 |
|год = 2011 |
||
Строка 147: | Строка 99: | ||
* {{Книга|автор=Majed Marji, Ed Price|заглавие=Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math|ссылка=https://books.google.com/books?id=wSAEswEACAAJ|издательство=No Starch Press|год=2016-05-02|страниц=344|isbn=9781593277024}} |
* {{Книга|автор=Majed Marji, Ed Price|заглавие=Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math|ссылка=https://books.google.com/books?id=wSAEswEACAAJ|издательство=No Starch Press|год=2016-05-02|страниц=344|isbn=9781593277024}} |
||
{{Нет источников |дата=2024-10-19}} |
|||
{{rq|sources}} |
|||
{{Диалекты языка программирования Basic}} |
{{Диалекты языка программирования Basic}} |
||
{{Свободное и открытое программное обеспечение Microsoft}} |
|||
[[Категория:Интегрированные среды разработки]] |
[[Категория:Интегрированные среды разработки]] |
Версия от 05:14, 26 декабря 2024
Microsoft Small Basic | |
---|---|
| |
Тип | Язык программирования, интегрированная среда разработки |
Разработчик | Microsoft |
Операционные системы | Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 |
Первый выпуск | 23 октября 2008 |
Последняя версия | 1.2 (23 октября 2015) |
Лицензия | Проприетарное программное обеспечение |
Сайт | smallbasic.com |
Microsoft Small Basic — язык программирования и среда разработки. Разработан компанией Microsoft. Предназначен для начинающих разработчиков, прежде всего детей, желающих постигнуть основы создания программ. Small basic преодолел рубеж в 310 тысяч загрузок[1].
Язык
Основные преимущества:
- Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ.
- Простой язык, включающий всего 14 ключевых слов (Else, ElseIf, EndFor, EndIf, EndSub, EndWhile, For, Goto,If, Step, Sub, Then, To, While).
- Встроенная в среду разработки контекстная документация по всем элементам языка
- Возможность расширения компонентов Small Basic для включения дополнительного функционала (такая возможность может понадобиться создателям онлайн-сервисов — можно дать возможность посетителям создать что-то своё с использованием сервиса и Small Basic). Например, в поставке уже идут возможности по работе со службами Flickr.
Примеры программ
Привет, мир! (Hello, world!)
TextWindow.WriteLine("Привет, мир!")
Черепашка
Turtle.Show() For i=1 To 4 Turtle.Move(100) Turtle.TurnRight() EndFor
Развитие языка
26 июня 2009 года вышла версия 0.5.1, в которой весь API был переведен на русский язык.
23 октября 2009 года языку исполнился год с момента выпуска первого публичного релиза, а также выпущена версия 0.7, в которой появилась функция портирования программ из Small Basic в Visual Basic .NET.[2]
11 июня 2010 года Small Basic преодолел рубеж в 300 тысяч загрузок.
12 июля 2011 года вышла версия 1.0.
25 марта 2015 года вышла версия 1.1, в которой добавили поддержку NET.Framework 4.5 тем самым убрав совместимость с Windows XP.
23 октября 2015 года вышла версия 1.2, в которой добавлены библиотеки для работы с сенсорам Kinect.
Примечания
- ↑ Small Basic 0.9 . Дата обращения: 24 июня 2011. Архивировано 26 апреля 2013 года.
- ↑ Портирование программы из Small Basic в Visual Basic . Дата обращения: 27 октября 2009. Архивировано 29 октября 2009 года.
Ссылки
- Microsoft Small Basic по-русски (рус.) - Русскоязычный портал MS Small Basic.
- Microsoft Small Basic - простейший язык программирования для начинающих (рус.) - Учебные материалы на русском языке.
- Справка по API Архивная копия от 21 сентября 2011 на Wayback Machine (рус.) — Справка по API (на русском языке)
- rezoh.ru (рус.) — одно из ранних дополнений «Rezoh.ru.dll»
- Category:Microsoft Small Basic (англ.)Задачи, реализованные в Microsoft Small Basic на rosettacode.org
Литература
- Рубанцев Валерий. [RVGames.de Занимательные уроки с компьютером, или Small Basic для начинающих]. — RVGames, 2012. — С. 578.
- Ахметов И. Программирование для студентов и школьников на примере Small Basic. — СПб.: «БХВ-Петербург», 2012. — С. 160. — ISBN 978-5-9775-0785-1.
- Культин Н., Цой Л. Small Basic для начинающих. — C.: «БХВ-Петербург», 2011. — С. 256. — ISBN 978-5-9775-0664-9.
- Majed Marji, Ed Price. Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math. — No Starch Press, 2016-05-02. — 344 с. — ISBN 9781593277024.
В статье не хватает ссылок на источники (см. рекомендации по поиску). |