|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/object-oriented-programming-con-java/
课程评论:没有评论
Coursera 上的 Java 17 面向对象编程课程概述: 本课程是一门理论与实践相结合的快速入门指南,将引导您逐步深入了解 Java SE 17 编程语言以及面向对象编程范式。 **课程亮点:** * **面向对象编程的深入剖析:** 课程的第一部分(免费赠送)将深入讲解面向对象编程的各个主要方面,这些知识同样适用于 Python、C#、Swift、C++ 等其他面向对象语言。 * **Java 基础:** 了解 Java 虚拟机 (JVM) 和字节码,并亲手编写您的第一个 Java 程序。 * **核心 Java 概念:** 学习原始类型、表达式、运算符、变量和常量。 * **控制流程:** 掌握条件语句、循环和跳转语句。 * **面向对象编程详解:** * 类、方法和属性的定义 * 实例和类成员,公共和私有成员 * 原始类型与引用类型的区别 * 构造方法 * 方法重载(多态的第一种形式) * 内部类和静态代码块 * 一维、多维数组和 String 类 * 继承 * Record * Sealed Class 和 Sealed Interface * 方法重写(多态的第二种形式) * 抽象方法和抽象类 * Object 类 * 接口(包括默认、私有方法和常量) * 注解 * 枚举 * **高级 Java 特性:** * 包(Package)结构 * 异常处理 * 类型包装器(Type Wrappers) * 自动装箱和自动拆箱(Autoboxing/Auto-Unboxing) * 泛型(Generics) * Lambda 表达式 * 方法引用(Method References) * Java 模块 (Java Modules) 通过本课程,您将全面掌握 Java 17 的面向对象编程及其高级特性。
Questo corso è una vera guida rapida, teorica e pratica, che ti condurrà passo dopo passo a conoscere in profondità il linguaggio di programmazione JAVA SE 17 ed il Paradigma Object-Oriented. La prima sezione del corso, che ti offro come bonus, è una sorta di corso nel corso.Imparerai infatti in modo approfondito il Paradigma Object-Oriented in tutti i suoi aspetti principali, secondo un percorso che ho ricavato dai miei (ahimè) moltissimi anni di esperienza sul campo come object-oriented analyst e designer. Le capacità che acquisirai nelle lezioni teoriche di questa prima sezione sono valide anche per qualunque altro linguaggio object-oriented, come Python, C#, Swift, C++. Attraverso un percorso guidato, poi, impareremo cosa sono la Java Virtual Machine ed il Bytecode, ed eseguiremo subito una esercitazione guidata per scrivere un primo programma in Java.Impareremo poi ad utilizzare i Primitive Types, le Espressioni e gli Operatori.Impareremo a dichiarare le Variabili e le CostantiPasseremo poi in rassegna tutti gli elementi del Control Flow (i test condizionali, i loop, i salti incondizionati).Impareremo poi, nella sezione centrale del corso, tutti gli aspetti legati alla Programmazione Object-Oriented in Java:Le ClassiLa definizione dei Metodi e degli AttributiI Membri di Istanza e di ClasseI Membri Pubblici e PrivatiLa differenza tra Primitive Type e Reference TypeI CostruttoriIl meccanismo dell'Overload (la prima forma di Polimorfismo)Le Inner Classes e gli "static blocks"Gli Array Monodimensionali, Multidimensionali, e la classe StringLa gestione dell'EreditarietàLa gestione dei RecordLa gestione delle Sealed Class e delle Sealed InterfaceIl meccanismo dell'Override (la seconda forma di Polimorfismo)I Metodi e le Classi AstratteLa classe ObjectLe Interface, assieme ai metodi di default, privati ed alle costantiLe AnnotationsLe EnumerationsSuccessivamente, impareremo assieme a strutturare i programmi Java in Package, ed a gestire le Exceptions. Comprenderemo poi i Type Wrappers, l'Autoboxing e l'Auto-Unboxing.Affronteremo poi i Generics, le Lambda Expressions, ed i Method References.Ed infine, impareremo a strutturare ulteriormente i Package all'interno dei Java Modules.