Свободное программное обеспечение для Windows, Linux и FreeBSD, статьи по проектированию сетей, органинизации информационной безопасности и IT технологий
Программирование под .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 и добавляем путь до неё в переменную,

 
Первая в мире игровая приставка

Самая первая в мире игровая приставкаМногие читатели помнят домашние компьютеры zx-spectrum, использовавшиеся в качестве игровой приставки, позднее в начале 90-ых годов в продаже появились 8-и битные приставки Dendy, на смену им пришли 16 битная Sega и 32-х битные игровые платформы Panasonic 3DO, Sony Playstation и X-Box.
Но мало кто знает о первой в мире игровой приставке - Magnavox Odyssey. В основе приставки лежала идея американского инженера Ральфа Баера создать игровое устройство для подключения к телевизору. Разработка игровой приставки началась в 1966 году, и после более чем двух лет упорной работы прототип был готов. Назывался он Brown Box, в нем присутствовало 12 встроенных игр, далее начался следующий важный этап – патентование и поиск инвестора. Прототип был представлен кабельным и эфирным телекомпаниям, в итоге контракт на выпуск приставки был подписан с Magnavox.

 
Бесплатная лечащая утилита

Microsoft Safety ScannerMicrosoft Safety Scanner – бесплатная программа для сканирования компьютера на вирусы от Microsoft. Скачать ее можно с официального сайта корпорации, срок действия скачанного файла составляет 10 дней, по его истечению необходимо скачать сканер вновь. Данное ограничение  введено по той причине, что Microsoft постоянно добавляет в данный пакет новые сигнатуры вирусов.

 
Бесплатная математическая программа

Microsoft MathematicsMicrosoft Mathematics 4.0 является свободно распространяемой образовательной программой, предназначенной для решения математических и естественнонаучных задач. При создании программы инженеры Майкрософт ориентировались на потребности школьников и студентов начальных курсов университетов.
Microsoft Mathematics помимо арифметических задач позволяет решать дифференциальные и интегральные уравнения, вычислять тригонометрические функции, работать с матрицами, логарифмами, находить корни квадратных уравнений.
Для облегчения вода данных в левой части окна присутствует изображение калькулятора, помимо этого программой предусмотрен ввод данных с клавиатуры, а так же рукописный ввод, на ленточном интерфейсе расположены мастера решения уравнений, вычислений алгебраических, геометрических, тригонометрических, физических и химических формул, средство решения треугольников и конвертор величин.

 
Atari 2600

Игровая приставка Atari 2600После успеха игровой приставки Magnavox Odyssey рынок видеоигр испытывал небывалый подъем, что неудивительно, в конце 70-ых персональный компьютер стоил порядка 1000 долларов, в то время как игровая приставка обходилась в 200 $.
Американская фирма Atari решила выпустить на рынок новую игровую приставку. В качестве центрального процессора была выбрана 8 битная микросхема MOS Technology 6502, разработанная той же командой схемотехников, которые перед этим создали легендарный процессор Motorolla 6800. Хотя и возможности процессора были невелики, он имел 16 битную адресную шину, соответственно объем оперативной памяти, к которой мог обращаться процессор был ограничен 64 килобайтами. Другая особенность заключалась в малом количестве регистров, в процессоре присутствовали 8 разрядные аккумулятор A, два индексных регистра X и Y, указатель стека S, регистр флажков P

 
Калькулятор на 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 цифр мантиссы

 

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