Groovy F1

所在平台: Udemy

课程主页: https://www.udemy.com/course/groovy-f1/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Groovy F1** **课程概述:** 本课程旨在为学员提供关于Java平台中最广泛使用的动态和函数式编程语言——Groovy的基础知识。课程将探讨采用Groovy的动机、开发环境的搭建、动态和函数式编程的基础概念,以及这门强大语言的各种基本特性。欢迎探索这门快速、易用、动态、简洁且高效的编程语言! **Groovy版本:** 本课程使用Groovy 2.4.x版本。 **课程内容:** * **Groovy简介:** * JSR 292 "Da Vinci Machine" 历史 * 什么是Groovy? * Groovy的用途 * Java开发者为何应使用Groovy? * Groovy的历史与概念化 * 为何选择Groovy而非其他选项? * **开发环境搭建:** * 摆脱Java中的冗余代码 * Java与Groovy的基础差异 * 练习 * **Groovy Bean (POJOs):** * 概念介绍 * 默认导入 * 原始类型 * 默认可见性 * Getters和Setters * 自动返回值 * 练习 * **构造函数(Constructor Names Arguments):** * 概念介绍 * 练习 * **直接字段访问运算符(Direct Field Access Operator):** * 概念介绍 * 练习 * **"as" 运算符(As Operator):** * 概念介绍 * 练习 * **可选参数(Optional Parameters):** * 概念介绍 * 练习 * **下标运算符(Subscript Operator):** * 概念介绍 * 练习 * **数组可选参数(Array Optional Parameters):** * 概念介绍 * 练习 * **安全导航运算符(Safe Navigator Operator):** * 概念介绍 * 练习 * **扩展运算符(Spread Operator):** * 概念介绍 * 练习 * **受检异常(Checked Exceptions):** * 概念介绍 * 练习 * **布尔值求值(Boolean Evaluation):** * 概念介绍 * 通用规则 * 练习 * **运算符重载(Operator Overloading):** * 概念介绍 * 练习 * **动态编程:** * 概念介绍 * 用途 * 优势 * **AST 转换(AST Transformations):** * 概念介绍 * 用途 * `@ToString` 练习 * `@EqualsAndHashCode` 练习 * `@Immutable` 练习 * `@Singleton` 练习 * `@Builder` 练习 * **`def` 运算符:** * 概念介绍 * 用途 * 练习 * **`for-in` 循环:** * 概念介绍 * 用途 * 练习 * **参考文献:** * 书籍推荐 **先决条件:** 无 **教学大纲:** 无

课程评论(0条)

课程详情

Objetivo:Objetivo deste curso é oferecer aos participantes conhecimentos fundamentais referentes a linguagem de programação dinâmica e funcional mais utilizada da plataforma Java, o Groovy. O curso aborda as motivações de se adotar essa linguagem, a montagem do ambiente de desenvolvimento, fundamentos e conceitos da programação dinâmica, funcional e vários recursos básicos dessa poderosa linguagem. Venha descobrir o que é uma linguagem de programação rápida, fácil, dinâmica, objetiva e muito produtiva.Versão Groovy:Este curso usa versão 2.4.x Conteúdo Programático:Introdução ao GroovyHistória da JSR 292 "Da Vinci Machine"O que é Groovy?Para que serve Groovy?Por que um desenvolvedor Java deveria usar Groovy?História do GroovyConceitualização.Por que usar Groovy e não outras opções?Montagem do ambiente de desenvolvimento.Retirando os Dry de JavaDiferenças básicas de Java e GroovyExercícios.Groovy Bean - PogosContexto O que é?Importações PadrõesTipos PrimitivosVisibilidades padrõesGet's e Set'sRetornos automáticosExercíciosConstructor Names ArgumentsContexto O que é?ExercíciosDirect Field Access OperatorContextoO que é?ExercíciosAs OperatorContextoO que é?ExercíciosOptional ParametersContexto O que é?ExercíciosSubscript OperatorContexto O que é?ExercíciosArray Optional ParametersContextoO que é?ExercíciosSafe Navegator OperatorContexto O que é?ExercíciosSpread OperatorContexto O que é?ExercíciosChecked ExceptionsContexto O que é?ExercíciosBoolean AvaluationContexto O que é?Regras geraisExercíciosOperator OverloadingContexto O que é?ExercíciosProgramação DinâmicaContextoO que é?Para que serve?BenefíciosATS TransformationsO que é?Para que serve?ToStringExercíciosEqualsAndHashCodeExercíciosImmutableExercíciosSingletonExercíciosBuilderExercíciosOperador defContextoO que é?Para que serve?ExercíciosFor-inContextoO que é?Para que serve?ExercíciosReferencias BibliográficasIndicação de livros

课程标签

0人关注该课程

主题相关的课程