Картинка блога

Автоматизация

Скрипты автоматизации нельзя назвать языками программирования, однако они имеют собственный синтаксис и используются, чтобы автоматизировать или ускорить какой либо процесс. Среди языков такого рода я выбрал самые простые и распространенные. Однако большой неоткрытой темой останутся так называемые макро-языки. Часто, их особенностью является запись и воспроизведение шагов пользователя. Среди таких языков можно отметить:

  • 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’;. Все зависит от движка, и того, куда нужно получить строку.

Метки:,

2 комментария в “HelloWorld на разных языках”

  1. Спасибо. Очень интересно 🙂

  2. Спасибо за изложенные мысли и интересный материал. Много занятного почерпнул=)