POO-2017-2-Java
Programas das aulas de POO em Java
Prof. Edkallenn Lima
Slides utilizados na disciplina
Programas feitos em sala de aula
Descrição do projeto
POO-2017-2-Java do Professor Ed é um projeto do professor Edkallenn com o objetivo de tornar público todos os programas utilizados nas aulas da disciplina Programação Orientada a Objetos do curso de Sistemas de Informação da Uninorte.
Os Commits são todos efetuados dentro de sala enquanto os programas vão sendo codificados junto com os alunos.
Ementa da Disciplina
A ementa da disciplina contempla uma parte introdutória que cobre a Linguagem Java (Entrada/Saída, Controle de Fluxo, e introdução à OO em Java) e, em seguida, usa esta linguagem para apresentar todos os conceitos referentes à POO como:
- Introdução a Classes e Objetos
- Abstração
- Métodos. Atributos.
- Construtores. Sobrecarga/Sobrescrita
- Getters e Setters. Atributos públicos, privados e protegidos. Arrays
- Associação, composição, Herança, polimorfismo e interfaces
- Collections. Usando OO para resolver problemas
Java?
Em todos esses anos (mais de 20) ensinando linguagens de programação acredito que, para ensinar os conceitos de Orientação a Objetos, nenhuma linguagem é tão expressiva, poderosa, versátil e elegante. Ela tem praticamente todos os conceitos mais populares e usuais de orientação a objetos como polimorfismo, herança, interfaces e encapsulamento. Tudo isso sem ser essencialmente difícil ou hermética (como C++) e com ortogonalidade suficiente para não ser difícil de aprender. De modo que após aprender os conceitos de OO em Java os alunos estão prontos para aplicá-los em praticamente TODAS as demais linguagens (como C#, ECMAScript, Python e outras, até mesmo C++).
Adições serão sempre efetuadas além de Commits relacionados às maratonas de programação que, porventura, surgirem.
Serão, futuramente, disponibilizadas (Já estão no ar) todas as apresentações da disciplina além de uma ideia de projeto para deixar disponíveis programas em Java relacionados à POO que estão na plataforma URI On-line Judge ou em outro semelhante como o SPOJ.
Contatos do professor:
- Página pessoal: https://edkallenn.github.io/
- e-mail: edkallenn@yahoo.com.br
- Twitter: @edkallenn
- Facebook: https://www.facebook.com/edkallenn
- Instagram: @edkallenn
- Blog: https://professored.wordpress.com/
- Linkedin: https://www.linkedin.com/in/edkallenn/
Até mais e bons programas!