AutoIt – бесплатный язык программирования для Windows. Автоматизация задач, создание скриптов и макросов. Синтаксис BASIC, поддержка массивов и данных.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
AutoIt /ɔː//t//oʊ// //ɪ//t/ – бесплатный язык программирования для Microsoft Windows. В своей первой версии он был разработан главным образом для создания скриптов автоматизации (иногда называемых макросами) для программ Microsoft Windows, но впоследствии его возможности расширились как в плане дизайна языка программирования, так и общей функциональности. Язык скриптов в AutoIt 1 и 2 был основан на командах и предназначен в основном для имитации действий пользователя. Начиная с версии 3, синтаксис AutoIt стал похож на синтаксис языков семейства BASIC. В этом виде AutoIt представляет собой язык программирования общего назначения третьего поколения с классической моделью данных и вариантным типом данных, который может хранить различные типы данных, включая массивы. Скрипт автоматизации AutoIt можно преобразовать в сжатый, автономный исполняемый файл, который можно запускать на компьютерах, даже если на них не установлен интерпретатор AutoIt. Широкий спектр библиотек функций (известных как UDF, или "Функции, определяемые пользователем") также поставляется в стандартной комплектации или доступен для скачивания с веб-сайта для добавления специализированных функций. AutoIt также распространяется с интегрированной средой разработки (IDE), основанной на бесплатном редакторе SciTE. Компилятор и справочная система полностью интегрированы и обеспечивают фактически стандартную среду для разработчиков, использующих AutoIt.
AutoIt /ɔː//t//oʊ// //ɪ//t/ is a freeware programming language for Microsoft Windows. In its earliest release, it was primarily intended to create automation scripts (sometimes called macros) for Microsoft Windows programs but has since grown to include enhancements in both programming language design and overall functionality. The scripting language in AutoIt 1 and 2 was statement driven and designed primarily for simulating user interaction. From version 3 onward, the AutoIt syntax is similar to that found in the BASIC family of languages. In this form, AutoIt is a general purpose, third generation programming language with a classical data model and a variant data type that can store several types of data, including arrays. An AutoIt automation script can be converted into a compressed, stand alone executable which can be run on computers even if they do not have the AutoIt interpreter installed. A wide range of function libraries (known as UDFs, or "User Defined Functions") are also included as standard or are available from the website to add specialized functionality. AutoIt is also distributed with an IDE based on the free SciTE editor. The compiler and help text are fully integrated and provide a de facto standard environment for developers using AutoIt.
История
AutoIt1 и AutoIt2 были проектами с закрытым исходным кодом и имели существенно отличающийся синтаксис от AutoIt3, синтаксис которого больше напоминает VBScript и BASIC. AutoIt3 изначально был бесплатным и имел открытый исходный код, распространяемым по лицензии GNU General Public License, с первым публичным релизом 3.0.100 в феврале 2004 года, а также релизами с открытым исходным кодом в марте и августе 2004 года. Версия 3.0.102, выпущенная в августе 2004 года, первоначально была с открытым исходным кодом, но к январю 2005 года распространялась как проект с закрытым исходным кодом. Все последующие релизы, начиная с версии 3.1.0, выпущенной в феврале 2005 года, были проектами с закрытым исходным кодом. Версия 3.1.0 также стала первым релизом с поддержкой скриптов графического интерфейса пользователя.
AutoIt1 and AutoIt2 were closed source projects, and had a very different syntax than AutoIt3, whose syntax is more like VBScript and BASIC. AutoIt3 was initially free and open source, licensed under the terms of the GNU General Public License, with its initial public release 3.0.100 in February 2004, and had open source releases in March 2004 and August 2004. Version 3.0.102, released in August 2004, was initially open source, but by January 2005 was distributed as closed source. Subsequent releases, starting from the February 2005 release of version 3.1.0, were all closed source. Version 3.1.0 was also the first release with support for GUI scripts.
Связанные проекты
Проект AutoHotkey с открытым и бесплатным исходным кодом получил 29 своих функций из исходного кода AutoIt 3.1. Синтаксис AutoHotkey значительно отличается от синтаксиса AutoIt3 и больше похож на синтаксис AutoIt2.
The free and open source AutoHotkey project derived 29 of its functions from the AutoIt 3.1 source code. The AutoHotkey syntax is quite different from AutoIt3 syntax, and rather resembles AutoIt2 syntax.