Google Apps скрипт. Как непрограммирующему пользователю стать программирующим? biarmicus's blog / 20.03.2014 Для человека, который только думает о том, чтобы сделать первые шаги в “настоящее” программирование, Google Apps скрипт (GAS) - едва ли не самый лучший выбор. И вот почему.GAS является диалектом одного из самых сегодня распространенных языков - Javascript. По этому языку в сети можно найти множество обучающих онлайн ресурсов и хороших книг. Мне, например, в его изучении очень помог онлайн курс на Code Academy и книга Дэвида Флэнагана “Javascript. Подробное руководство”. После прохождения этого курса и прочтения книги, программы, написанные на Google Apps скрипте, перестали быть для меня “абракадаброй”.Особенность GAS состоит в ориентации на экосистему гугловских сервисов и, прежде всего, такие инструменты, как таблицы и документы, календари и сайты Google. То есть, если вы пользуетесь почтой Gmail и у вас часто возникает необходимость создать несколько писем сходного содержания и сделать рассылку, если у вас скопилось много данных в формах и таблицах и вы хотите привести их в порядок и разложить по папкам, если вы хотите создавать формы, опросники и тесты автоматически - вам стоит рассмотреть возможности GAS. Вхождение в GAS облегчается тем, что в России существует развитое сообщество людей, программирующих на этом языке - Google Apps.Russian. Здесь проводятся консультации и тренинги для новичков, здесь можно задать вопрос и получить на него квалифицированный ответ. А если вы владеете английским языком, то вам стоит вступить в международное сообщество людей, использующих GAS в образовании - Apps Scripts for Education - Builders and Users.Даже просто понимая структуру скрипта GAS и зная несколько основных команд, можно достичь многого. Язык этот “прозрачен” и доступен. На мой взгляд, осваивать его следует начинать в качестве языка надстроек над таблицами Google и потом уже двигаться к созданию собственных скриптов для почтовых рассылок, сайтов, календарей и всего остального. Именно здесь его возможности наиболее очевидны и можно достигать хороших результатов даже при небольших временных затратах.Чтобы начать создавать в GASсвои программы, вам не понадобится ничего скачивать и устанавливать - все уже есть у вас “под рукой”. Открыв пустую таблицу Google, зайдите в меню Инструменты, далее Редактор скриптов и потом - Пустой проект. Откроется интерфейс редактора скриптов, который и представляет собой основное рабочее поле Google Apps скрипт. Здесь мы можем писать, хранить и запускать свои программы. Давайте попробуем создать простую, но полезную программу, которая будет удалять в нашей таблице те строки, которые содержат пустые ячейки. Эта задача часто возникает при автоматическом создании таблицы в результате заполнения онлайн формы.Все исполняемые элементы в языке Google Apps скрипт называются функциями. Начнем с того, что придумаем имя нашей программе (пусть она называется cleanUp). Поскольку весь программный код, относящийся к функции в GAS, находится между фигурными скобками, сразу вставим их в наш скрипт - чтобы не забыть. Теперь вставим в наш код все переменные, которые нам понадобятся.ss - это та таблица Google, в которой будет работать наш скрипт (она для нас сейчас является “активной таблицей”).s - это лист нашей таблицы, в котором хранятся данные.i - это количество непустых строчек в нашей таблице.values - это значения в строчках, которые мы будем проверять на “непустоту”.Теперь добавим в код процедуру проверки и саму операцию удаления ненужных строчек. Вот и все - программа готова! Мы можем испытать ее, введя в нашу таблицу несколько строчек в первом столбике, среди которых будут и пустые значения. Нажимаем на кнопку запуска скрипта в редакторе - и наслаждаемся зрелищем прекрасно выполненной работы.Как видим, создание собственных скриптов в GAS не представляет собой ничего сложного, и если вы подумываете о том, чтобы из “непрограммирующего” пользователя сделаться “программирующим”, возможно, это именно ваш выбор. А самых любопытных приглашаю присоединиться к трансляции на тему “Google Apps скрипт для образования”, которая состоится в субботу, 22 марта в 17-00 по московскому времени. google apps программирование скрипт