Автоматизация
Скрипты автоматизации нельзя назвать языками программирования, однако они имеют собственный синтаксис и используются, чтобы автоматизировать или ускорить какой либо процесс. Среди языков такого рода я выбрал самые простые и распространенные. Однако большой неоткрытой темой останутся так называемые макро-языки. Часто, их особенностью является запись и воспроизведение шагов пользователя. Среди таких языков можно отметить:
- VBA — Visual Basic for Applications, использутся для написания приложений для программ семейства MS Office.
- AutoIt — позаоляет запомнить и воспроизвести шаги пользователя. Также, этот язык имеет свой внутренний синтаксис.
- WSH — Это не язык, а технология, позволяющая писать скрипты для оконных приложений на разных языках. Эти программы еще часто называют .bat для окон.
.bat файл
Это самый распространенный скриптовый язык в MS DOS и MS Windows. Часто, пользователи даже не подозревают на сколько мощные скрипты можно написать на этом языке.
::Вывод сообщения на экран.
@set hw=Hello World
@echo %hw%
Выполнить это можно построчно в командной строке или создав файл name.bat и запустив его.
bash и shell
Эти языки используются в операционных системах Unix и Linux как стандартная консоль. Для Windows ее можно установить с помощью программы Cygwin.
#!/bin/bash
STR="Hello World!"
echo $STR
И более сложный пример.
#!/bin/bash
HELLO=Hello
function hello {
local HELLO=World
echo $HELLO
}
echo $HELLO
hello
echo $HELLO
«Здравствуй мир» для Shell:
#!/bin/sh
# This is a comment!
echo "Hello World"
Ant и другие скрипты для сборки
Скрипты этого типа используются для сборки больших приложений. Раньше, для разных языков использовался свой сборщик, так например для сборки C и С++ приложений используется утилита Make и большое количество различных ее реализаций. Сейчас, в языках программирования высокого уровня, чаще всего используется утилита Ant.
<?xml version="1.0"?> <project name="HelloWorld" default="HelloWorld"> <!-- Задаем цель по умолчанию --> <description>Simple hello world</description> <property name="msg" value="Hello World!" /> <!-- Добавляем переменную msg --> <target name="Release"> <!-- Начало тела цели вызываемой по умолчанию --> <echo message="Message is: ${msg}" /> <!-- Вывод сообщения на экран --> </target> <project>
Базы данных
Тут бывает по разному. Некоторые SQL поддерживают команду print, другие — select ‘Hello world’;. Все зависит от движка, и того, куда нужно получить строку.
Метки:справочник, разработка
Похожие статьи
- 30 июля 2010 -- DLR 1.0 на примере IronPython 2.6 (0)
- 7 июля 2008 -- Играем MP3 при загрузке страницы. (1)
- 6 февраля 2009 -- Загрузка Flash в Windows.Forms и WPF. (2)
- 11 декабря 2008 -- Генерация Entity классов с помощью MSSQL. (3)
- 5 апреля 2010 -- Получаем список доменов первого уровня из Wikipedia (5)
14 сентября, 2014 at 21:28
Спасибо. Очень интересно 🙂
24 октября, 2014 at 17:08
Спасибо за изложенные мысли и интересный материал. Много занятного почерпнул=)