О разделе
История языка Groovy
История Groovy — это кейс эволюции технологии в условиях доминирующей платформы. Из неё можно извлечь несколько обобщаемых принципов.
Что требуется знать перед началом изучения языка программирования Groovy
Фундамент для начинающего программиста - что повторить, как работать, чего ожидать.
Рекомендации по разработке на Groovy
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Основы языка Groovy
Макросы на уровне языка (начиная с Groovy 2.5) — groovy.transform.Macro позволяет инжектить код, основываясь на анализе AST.
Типы данных и объявление переменных
Типизация, набор правил определения типа данных значений языка.
Операторы и выражения в Groovy
Арифметические операторы в Groovy предназначены для выполнения математических операций над числами. К ним относятся — + — сложение. Применяется к числам, а также к строкам, где он выполняет…
Циклы и управляющие конструкции
В языке Groovy циклы реализованы как через классические управляющие конструкции, унаследованные от Java и других императивных языков, так и через более выразительные, декларативные подходы,…
Объектно-ориентированное программирование в Groovy
В этом примере greet — это переменная, содержащая замыкание. Замыкание принимает один параметр name и выводит приветствие. Вызов greet(Groovy) выполняет код внутри замыкания.
Иерархия исключений в Groovy
Нет проверяемых исключений — компилятор Groovy игнорирует механизм throws, принятый в Java.
Особенности и расширения языка Groovy
Groovy позволяет работать с переменными без явного указания типа (def), что делает его гибким для скриптов.
Синтаксис и пунктуация в Groovy
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Ключевые слова языка Groovy
Groovy использует все ключевые слова Java и добавляет собственные для упрощения синтаксиса. Справочник разделён на логические группы для удобства использования.
Встроенные функции и метапрограммирование
Набор функций, которые включены в стандартную библиотеку языка.
Синтаксические конструкции Groovy
Класс, интерфейс Назначение ----------------------------- Closure Аналог лямбда-выражений в Java, используется в Groovy активно. Map, List, Set Расширенные возможности работы с коллекциями. File,…
Работа с базами данных из Groovy
GORM — это реализация паттерна Active Record для Groovy, позволяющая легко работать с базами данных. Он скрывает сложность SQL и Hibernate под простым и интуитивно понятным API.
Первая программа на Groovy
Гайд по установке и настройке с написанием первой программы и её запуском.
Справочник по языку Groovy
Groovy не навязывает жёсткой структуры, но следует общепринятым соглашениям JVM-экосистемы, особенно если используется Gradle или Maven.
Итоги
Groovy — это динамический, объектно-ориентированный язык программирования для платформы JVM, разработанный как надмножество Java с упором на краткость, выразительность и удобство написания скриптов.…
Чек-лист самопроверки
Итоги и вопросы по теме Чек-лист самопроверки для самопроверки в энциклопедии Вселенная IT.
Groovy — о разделе
Подборка материалов раздела Groovy в энциклопедии Вселенная IT