Справочники по программированию
Программирование под .Net без Visual Studio

Компиляция Java Script в EXE через jsc.exeМногие знают, что сценарии на JavaScript и VBS выполняются в браузерах, но не все знают, что эти же скрипты можно запускать и в операционной системе Windows напрямую.
За запуск сценариев JavaScript и VBScript  отвечает компонент Windows Script Host (WSH), состоящий из оконного интерпретатора WSCript.exe и консольного интерпретатора CSCript.exe, его отрицательным моментом является то, что он не может создавать из скриптов исполняемые файлы EXE.
Вообще скомпилировать VBScript  и JavaScript в исполняемый бинарный файл можно установив на компьютер Microsoft Visual Studio.
Но мало кто знает, что на самом деле компилятор уже встроен в операционную систему. В составе пакета .Net присутствуют два файла: jsc.exe и vbc.exe, с помощью них можно создать EXE приложение из наших скриптов *.vb или *.js. Для того, чтобы компилятор начал работать, путь к нему надо добавить в переменную PATH, для этого находим поиском папку, где находится файл vbc.exe или jsc.exe и добавляем путь до неё в переменную,

 
Калькулятор на VBScript

Windows Script HostВ прошлых статьях мы рассматривали применение программируемых калькуляторов и их эмуляторов.  Рассмотрим теперь, как же обойтись без них.
Мало кто из новичков знает, что в операционную систему Windows уже строена поддержка языков программирования JScript  и Visual Basic Scripting Edition или попросту говоря  VBScript. Остановимся на последнем поподробнее.
Данный язык программирования является интерпретируемым, то есть исходный код не компилируется в исполняемый файл,  а проходит через компонент операционной системы Windows Script Host.
Применяется VBScript  для повседневных  задач автоматизации процессов системного администрирования, создания динамических Web-страниц на серверах и написания клиентских интерфейсов пользователей Web приложений для браузера Internet Explorer.

Рассмотрим пример написания простейшей программы на VBScript, рассчитывающей площадь круга.

Для расчетов нам понадобится значение числа пи, к сожалению в VBS нет данной функции и нам придется создать ее самостоятельно,

 
Microsoft Small Basic – простейший язык программирования

Microsoft Small BasicВ 2009 году крупнейший производитель программного обеспечения выпустил простейший язык программирования - Microsoft Small Basic. Интерфейс программы выполнен в виде традиционной ленты и интуитивно понятен.
Вообще язык Small Basic был разработан в Майкрософте для обучения программированию детей в возрасте от 10 до 16 лет и включает в себя всего лишь 14 ключевых слов. Несмотря на свою простоту, программы созданные в Small Basic, могут быть легко преобразованы в формат Microsoft Visual Basic.
Системные требования программы невелики, для работы требуется операционная система Windows XP, Vista или Семерка, а так же .NET Framework 3.5 или выше.
Программа, созданная в Small Basic может как быть скомпилирована в исполняемый файл EXE так и загружены в Интернет и выполняться в обычном браузере.
В предыдущей статье мы описывали программу для микрокалькулятора, вычисляющую площадь круга. Напишем такую же программу на Small Basic:

 
Программирование на микрокалькуляторе

Программируемый калькуляторВ то время, когда в школах Соединенных Штатов детей обучают использованию микрокалькуляторов Texas Instruments, в Российской Федерации использование программируемых калькуляторов на экзаменах запрещено. Сегодня мы расскажем, как написать простейшую программу для калькулятора, для чего это необходимо и что же вообще представляет собой этот враг Российского образования, программируемый калькулятор.
В качестве стенда будем использовать программируемый калькулятор МК-61 или его эмулятор, описанный в предыдущей статье.
Данный калькулятор был популярен в 80-ых годах прошлого века, в то время никто не запрещал использовать его на экзаменах. Встроенных функций в микрокалькулятор немного, он может вычислять тригонометрические функции, возводить число в степень, вычислять квадратные корни чисел, а так же работать с логарифмами. Казалось бы, немного, но калькулятор имеет 14 адресуемых регистров, 5 регистров стека и имел оперативную память в 105 шагов программы. Интерфейс калькулятора представлял клавиатуру из 30 клавиш и экран, отображающий 8 цифр мантиссы