Информатика

Тема 3: Основы программирования

Урок 1: Автоматизация рутинных задач. Скрипты

  • Видео
  • Тренажер
  • Теория
Заметили ошибку?

Рутинные, повторяющиеся задачи можно решить с помощью автоматизации. Компьютер отлично умеет выполнять одинаковые действия и наборы этих действий, все, что ему нужно — это инструкции. С ними компьютер сможет выполнять такие задачи не только не хуже вас, но быстрее и точнее.

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

Характеристика скриптов:

- независимый блок кода, которые не нужно долго встраивать в программный продукт

- универсальны и запускаются в любом месте, где есть интерпретатор языка, на котором написан скрипт

- легко адаптируются к вашей задаче

- могут быть не очень хорошо оптимизированы, т.к. их преимущество — скорость и простота написания

Скрипты часто используют в своей работе:

- программисты

- маркетологи

- аналитики

- экономисты

- менеджеры

Скрипты часто применяются в работе с документами или таблицами — в этом контексте их еще называют макросами

Для макросов в программах Microsoft есть свой язык — VBA. Знание VBA позволяет создавать сложные макросы, но в большинстве случаев можно обойтись и без умения писать код вручную. Для этого в программах есть встроенная функция макрорекордера. Это похоже на запись видео, только пишутся не кадры, а действия пользователя. Все, что нужно — это включить макрорекордер, выполнить действия, которые вы хотите автоматизировать, а потом остановить запись. Макрорекордер сам переведет ваши действия в код.

Сейчас есть множество подобных простых визуальных инструментов для создания скриптов. 

Один из самых популярных — IFTTT — он расшифровывается как If This Then That — «если это, тогда то». Его идея в том, чтобы объединить приложения на своём устройстве определёнными правилами, то есть вы можете создавать сценарии взаимодействия между разными приложениями. 

Встроенное приложение для iOS «Быстрые команды» работает по тому же принципу, например «если пользователь включает режим “не беспокоить”, ТО поставить через час напоминание отключить режим». 

Итак, скрипты — это ваши помощники в упрощении своей жизни. В их сути лежит та же цель, что и в программирование — автоматизировать те задачи, которые можно решить без ручного труда человека. Знание языков программирования поможет вам создавать более сложные сценарии действий и автоматизировать больше сфер своей деятельности. Однако вы можете автоматизировать что-то и с помощью конструкторов скриптов, которые не требуют умения писать код. Создание сценариев даже в конструкторов тренирует алгоритмическое мышление, умение писать условия и знакомит с принципами программирования. 

 

Дополнительные материалы:

Как использовать макросы в Google Таблицах:
https://support.google.com/docs/answer/7665004?hl=ru&co=GENIE.Platform%3DDesktop

Краткое руководство по созданию макросов от Microsoft:
https://support.microsoft.com/ru-ru/office/%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0-741130ca-080d-49f5-9471-1e5fb3d581a8

Справка о работе Быстрых команд:
https://support.apple.com/ru-ru/guide/shortcuts/welcome/ios

Примеры сценариев, сделанных с помощью IFTTT:
https://ifttt.com/explore