104704 - Paideia - Introdução a Programação Orientada a Objetos JAVA |
Período da turma: | 04/05/2022 a 21/09/2022
|
||||
|
|||||
Descrição: | Objetivos:
Introduzir os conceitos e os 4 pilares da Programação Orientada a Objetos para que o aluno possa entender os paradigmas da programação orientação a objetos e sua utilização no desenvolvimento de sistemas de software, com ênfase à linguagem de programação Java. Os principais conceitos envolvem as noções de "classe" e "objeto" usados para representar objetos reais. Esses pilares incluem: abstração de objetos reais; encapsulamento de propriedades privadas adicionando segurança à aplicação; herança de características numa hierarquia de objetos; polimorfismo viabilizando a alteração do funcionamento interno de um método herdado por um objeto. Conteúdo Programático: 1. Programação Orientada a Objetos 1.1. Conceituação 1.2. Benefícios. 2. Visão geral da linguagem e tecnologia Java. 2.1. História e Evolução de Java 2.2. Tipos de Dados, Variáveis e Matrizes 2.3. Operadores 2.4. Declarações de Controle. 2.5. Bibliotecas Java 3. Conceito de orientação a objetos: Classe e Objeto; Atributo e operação. 4. Conceito de encapsulamento. 5. Conceito de herança. 6. Conceito de polimorfismo. 7. Diagrama de classes em UML. 8. Pacotes e Interfaces. 9. Programação Multithreading e concorrência 10. Programação de GUI (Graphic User Interface) com Swing 11. Aplicação de Java 11.1. Java Beans 11.2. Java Servlets 12. Exemplos de Casos de Uso Referências: CARDOSO, Caique. Orientação a Objetos na Prática: Aprendendo Orientação A Objetos com Java, ISBN: 8573935383, Ed. Ciência Moderna, 2009. CARVALHO; Thiago Leite. Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva, Ed. Casa do Código, 2016. FURGERI; Sérgio. Programação orientada a objetos: Conceitos e técnicas, ISBN-10 : 8536510803, Editora Saraiva, 2014. SCHILDT, H. Java: The Complete Reference, 11th Edition, McGraw-Hill Education, 2018. VILARIM, Gilvan de Oliveira – Programação Orientada a Objetos, ISBN: 978-85-63687-92-0, Editora LT, 201 |
||||
Carga Horária: |
48 horas |
||||
Tipo: | Obrigatória | ||||
Vagas oferecidas: | 55 | ||||
Ministrantes: |
Pedro Luiz Pizzigatti Corrêa |
voltar |
Créditos © 1999 - 2024 - Superintendência de Tecnologia da Informação/USP |