© Валентин Юльевич Арьков, 2025
ISBN 978-5-0065-8540-9
Создано в интеллектуальной издательской системе Ridero
Усложнять – просто,
упрощать – сложно.
(Закон Мейера)
Сегодня на повестке дня пара вопросов. Вопрос первый: Не пора ли нам уже заняться программированием? Вопрос второй: Зачем? Ибо программы пишут с разными целями.
Одно из направлений в программировании – это автоматизация привычных, повторяющихся, однообразных действий. Их обычно называют словом «рутина». Между прочим, слово routine имеется в немецком, французском и английском языках и буквально означает «путь», маршрут», «проторенная дорога», а также «привычная процедура». В компьютерных технологиях английское слово routine часто используют именно в этом, последнем значении – «процедура», «программа». Часть программы – это «подпрограмма» – subroutine. Здесь приставка sub- буквально означает «под-». Получается sub + routine = под + программа.
Автоматизация нужна на уровне использования операционной системы. Здесь появляются шаблоны действий, сценарии, последовательность операций. Их оформляют в виде простых программ, которые называют «скрипты». Буквально английское слово script означает «сценарий», «план действий», а также «рукопись» и даже просто «рукописный шрифт». Такие сценарии бывают полезны для записи последовательности операций, да и просто для хранения длинных команд с большим количеством параметров. В качестве упражнения выясните, что может означать английское слово SCRIPT и каково его происхождение. Нет ли тут родственных связей с тем, как скрипит перо по бумаге и как скребут кошки на душе; -)
Общее знакомство со скриптами – это часть компьютерной грамотности – и для пользователя, и для программиста, и для системного администратора (сисадмина). Вот этим видом программирования мы сейчас займемся.
Попутно мы знакомимся с различными видами интерфейса пользователя – User Interface (UI). Интерфейс есть у любой программы. Разработчик-программист создает этот интерфейс. Пользователь работает, общается с программой через интерфейс. Разные виды интерфейса открывают разные возможности. Они нужны для решения разных задач. Нам нужно представлять общую картину, чтобы грамотно этим инструментом пользоваться.
При изучении новых технологий мы будем периодически обращаться к такому популярному ресурсу, как «народная энциклопедия». Это более-менее стабильный ресурс, не самый лучший, не самый точный и не самый подробный. Относитесь к нему, как к примеру организации «базы знаний» по принципу Crowd Source. И в этом примере нам интересна сама по себе технология информационного наполнения и организация поиска материалов. Эта технология сама по себе стала практическим стандартом для организации справочных материалов, а многие сервисы позаимствовали корень «вики» для своих платформ и продуктов.
Главная особенность (достоинство и недостаток одновременно) в том, что практически любой желающий может разместить здесь свой материал или внести исправления в существующую статью. Изменения будут опубликованы после недолгой проверки (модерации). Естественно, это влияет на скорость создания, а также качество материалов. Зачастую здесь встречаются фрагменты текста из учебников. Конечно же, никто не мешает вам найти более надежные источники по любой теме.
Задание. Выясните, что означает слово «Вики», откуда оно позаимствовано, какая технология использована для построения «народной энциклопедии» и где еще такая технология применяется в настоящее время.
Задание. Просмотрите статьи Краудсорсинг и Crowdsourcing. Выпишите названия некоторых примеров таких проектов.
При работе с новым материалом вам придется искать ответы на вопросы и решения для проблемных ситуаций. Традиционно мы ищем ответы с помощью поисковых машин, таких как Yandex или Google. В последнее время нам приходят на помощь интеллектуальные диалоговые сервисы – Chat bots —
Чат-боты. Слово Chat означает «беседа, разговор, болтовня», а слово Bot – это окончание слова Robot. Имеется в виде программа, которая работает автоматически, без участия человека, как робот – то есть «программный робот». Современные чат-боты – это на самом деле удобный программный интерфейс к системам искусственного интеллекта. Прежде всего, к нейросетям. Существуют и другие способы работы с интеллектуальными системами, мы будем рассматривать их с последующих разделах.
В наших заданиях мы рекомендуем ориентироваться на отечественный сервис, предлагаемый одним ведущим «зеленым» банком. Можно обращаться и к любым другим инструментам. В предыдущих работах мы уже разбирали, как грамотно составлять качественные запросы к нейросетям. Напомним, что при работе с нейросетями можно получить неграмотные или неточные ответы, которые звучат очень убедительно и выглядят правдоподобно. Такая ситуация возникает при нехватке информации и называется «галлюцинация». Поэтому ответы нейросети нужно воспринимать критически и обязательно проверять их правильность. В нашем случае проверка простая: будет ли работать сгенерированная программа.
При выполнении заданий мы обращаем внимание на названия фирм, технологий и программ. Каждое название имеет свою историю и несет какой-то смысл. Выясняется, что чаще всего эти названия появляются совершенно случайным образом. Конечно, иногда программисты даже пытаются что-то сообщить этим названием.
Известны случаи, когда названия серьезных программных продуктов придумали дети. Так можно легко получить слово, которое сможет выговорить любой ребенок. Слово простое, приятное для слуха и абсолютно бессмысленное.
Со временем люди привыкают к этим названиям, и менять их уже никто не будет. Тем более, что эти названия уже зарегистрированы и запатентованы.
Одна из причин в том, что компьютерные технологии развиваются очень быстро. Даже слишком быстро. Быстрее, чем любая другая отрасль человеческой деятельности. И с этим приходится считаться.
На этой странице вы можете прочитать онлайн книгу «Скрипты. Сценарии автоматизации. Учебное пособие», автора Валентина Юльевича Арькова. Данная книга имеет возрастное ограничение 12+, относится к жанрам: «Руководства», «Книги о компьютерах».. Книга «Скрипты. Сценарии автоматизации. Учебное пособие» была издана в 2025 году. Приятного чтения!
О проекте
О подписке