В этом примере появляется особая технология – шаблоны. Здесь мы используем самый простой шаблон – звездочку. Она означает любое количество символов или даже отсутствие символов. Вместо того, чтобы писать полностью название каталога Development, мы написали две буквы и поставили звездочку.
Рис. Запускаем пакетный файл
Задание. Составьте пакетный файл и запустите его на выполнение. С помощью нейросети изучите каждую команду данного примера.
Вернемся к звездочкам. Это пример того, что называется wildcard-символами или просто wildcards. Этот термин wildcard переводится как «шаблон», вместо него можно подставить любые символы. В карточных играх это «джокер», который превращается в любую карту. Это история, это происхождение термина. Может помочь в понимании компьютерных технологий. А еще это просто любопытный факт – для расширения кругозора. При желании можно копнуть еще глубже и узнать, что «джокер» по-английски означает «шутник», но происходит это слово из совсем другого языка и с совсем другим смыслом.
Задание. Изучите историю с wildcards в компьютерных технологиях и джокером в карточных играх. Выясните, какие еще символы используют в шаблонах для имени файла или каталога.
Теперь запустим наш файл с помощью Проводника – двойным щелчком мыши. Такое ощущение, как будто ничего не происходит. Если повторить опыт и внимательно присмотреться, можно заметить, как что-то мелькнуло. Это открылось командное окно, вывело приветствие и быстренько закрылось – и все это за считанные доли секунды.
Чтобы продлить удовольствие и успеть прочитать сообщение, нужно «остановить мгновение». Для этого есть полезная команда PAUSE – то есть пауза, задержка.
Нам нужно отредактировать наш пакетный файл. Нажимаем правую кнопку мыши и в контекстном меню выбираем Edit – Изменить. Добавляем новую строчку с новой командой, сохраняем и запускаем, см. рис. Теперь мы успеем прочитать сообщение и подумать о смысле жизни. Постепенно приходим в себя и нажимаем любую клавишу. Окно закрывается.
Рис. Поставим на паузу…
Задание. Составьте пакетные файлы с командами ECHO и PAUSE. Запустите их в командном окне и графической среде.
Интерпретатор
Обсудим наши эксперименты. Нашу программу выполняет интерпретатор командной строки ОС. Он выполняет ее постепенно – по одной строке. Читает одну команду за другой из файла по очереди и выполняет.
Интерпретатор – это такой инструмент для «пошагового» выполнения программ. Английское слово Interpreter означает «переводчик». Он переводит программу с «человеческого» языка на «компьютерный», «машинный» (имеется в виду язык, понятный процессору вычислительной машины).
Если углубиться в технологии программирования, можно встретить трансляторы. Но английское слово translator тоже означает «переводчик». А ещё бывают компиляторы и много чего другого.