Программирование под .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 и добавляем путь до неё в переменную,

у меня в Windows 7 HB 64 bit этот путь получился c:\Windows\Microsoft.NET\Framework64\v4.0.30319.
В качестве примера напишем две простейшие программы Hello, World! на VBS и JS и скомпилируем их в исполняемые двоичные файлы.
Программа на VBS будет выглядеть так:
Module Module1
Sub Main()
Console.WriteLine("Hello, World!")
End Sub
End Module

А на JavaScript немного по-другому:
print("Hello World!");
Сохраним наши файлы с именами hello_vb.vb и hello_js.js, для того, чтобы создать из них EXE, достаточно открыть консоль cmd.exe, перейти в нашу папку и набрать:
jsc hello_js.js и vbc hello_vb.vb, в результате в нашей папке появятся два дополнительных файла hello_js.exe и hello_vb.exe, это и есть наш откомпилированный код.
Если в консоли мы введем hello_js или hello_vb, то увидим надпись на экране:
Hello, World!
Итак, подведем итоги: для обучения детей программированию совершенно не нужно устанавливать на компьютер дополнительное программное обеспечение, все необходимые инструменты уже имеются, достаточно установить операционную систему  Windows и .Net.

 

Комментарии  

 
#1 http://www. 04.12.2014 20:58
Greetings, There's no doubt that your site may be having internet browser compatibility problems.

When I look at your web site in Safari, it looks fine however, when opening in Internet Explorer, it
has some overlapping issues. I merely wanted to provide you with a quick heads up!
Apart from that, excellent site!
Цитировать
 

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


Защитный код
Обновить

Полезные ссылки