Programação Orientada a Objetos com Java e C++

所在平台: Udemy

课程主页: https://www.udemy.com/course/programacao-orientada-a-objetos-com-java-e-c_mpf/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程:Java 和 C++ 面向对象编程 本课程旨在为 Java 和 C++ 程序员介绍面向对象编程(OOP)范式。虽然是入门课程,但从 OOP 的全局角度来看,本课程将提供远超市场需求的深入知识,使开发者具备充分的技能。 课程将从基本概念讲起,直至动手实践一个小型系统。首先,我们将构建一个非面向对象的版本,然后将其重构为面向对象的版本。 在此过程中,我们将探讨类的访问修饰符(public, private, protected),它们控制着其他类如何访问类的成员。我们将讲解封装,它保护类的属性免受不当访问;介绍静态成员、构造函数和析构函数。 接下来,我们将深入讲解继承,这是 OOP 中最强大、最具代表性的特性。我们将探讨重载、重写以及备受关注但又常被误解的多态性。此外,还将讲解接口、抽象类以及泛型类和方法。 课程还会介绍 C++ 独有的特性,如多重继承和运算符重载。还将讨论其他一些修饰符,如 final(Java 中也有)、const、friend、mutable、inline 和 volatile。 我们还将探讨内聚与耦合、类之间的关联、聚合、组合,以及用户软件操作的对象之外的其他类型类。 正如开头所述,课程将以完成一个小型系统的开发作为结束。

课程评论(0条)

课程详情

O objetivo deste curso é apresentar o paradigma de Programação Orientada a Objetos voltado a programadores Java e C++.Apesar de ser um curso introdutório, no contexto global da Programação Orientada a Objetos, este curso apresenta um aprofundamento mais do que suficiente para o desenvolvedor atuar no mercado de trabalho com sobra de conhecimento em relação às demanadas do mercado de trabalho.Evidentemente que iniciamos com as conceituações fundamentais e vamos até a elaboração prática de um pequeno sistema em duas versões - a primeira não orientada a objetos e a segunda refatorada para operar sob a orientação a objetos.No meio tempo falaremos dos qualificadores de acesso em uma classe - public, private e protected - que dão acesso, ou não, dependendo do contexto, a objetos de outras classes acessar seus membros.Falaremos do encapsulamento, que protege os atributos da classe contra acessos indevidos e inadequados, dos membros estáticos, dos métodos construtores e dos destrutores.A seguir falaremos da herança, a mais poderosa e, podemos dizer, emblemática, característica da Programação Orientada a Objetos.A sobrecarga, a sobrescrita e o famoso e mal compreendido polimorfismo. As interfaces, as classes abstratas e as classes e métodos de tipos genéricos.Falaremos também de características exclusivas da linguagem C++, como a herança múltipla e a sobrecarga de operadores. Alguns outros qualificadores como o final (esse também tem no Java), const, friend, mutable, inline e volatile.A coesão e o acoplamento, associações entre classes, agregação, composição e falaremos, também, de outros tipos de classes além das representativas dos objetos manipulados pelo usuário do software.Como já dito no início, concluiremos o curso com a elaboração de um pequeno sistema.

课程标签

0人关注该课程

主题相关的课程