Programação Orientada a Objetos


Codigo Carga Horária
T E L/P CHT
TTI101 0 0 4 80

Ementa

Conceitos básicos de orientação a objetos. Estruturas básicas de programação. Prática de desenvolvimento de algoritmos e programação empregando a linguagem de programação OO. Encapsulamento. Composição. Modularização. Herança. Conceitos básicos de interface gráfica. Acesso a banco de dados relacional.

Descrição

Mais importante do que resolver problemas computacionais utilizando uma linguagem de programação, é fazê-lo utilizando boas práticas, padrões de projeto e tecnologias de ponta no mercado. A disciplina Programação Orientada a Objetos visa abordar conceitos fundamentais de lógica de programação, os principais pilares da orientação a objetos e a forma como seu uso apropriado promove a reusabilidade de código e simplifica manutenções futuras, o que naturalmente implica em redução de custos. Soluções computacionais modernas envolvem o uso de arquiteturas das mais diversas, sendo aquela denominada "cliente/servidor" uma das mais disseminadas. Exemplificando o seu uso, a disciplina aborda o desenvolvimento de sistemas computacionais que estabelecem conexões com sistemas gerenciadores de bancos de dados relacionais. Diante da incompatibilidade entre os modelos OO e relacional, também são abordados conceitos fundamentais do mapeamento objeto relacional.

Responsável

Foto Professor

Rodrigo Bossini Tavares Moreira

Mais Informações

Docentes

Foto Professor

Andréia Cristina Grisolio Machion

Mais Informações

Bibliografia

Básica

  • DEITEL, H. M; DEITEL, P. J. Java: como programar. FURMANKIEWICZ, Edon (Trad.). 8. ed. São Paulo: Pearson Prentice Hall, 2010. 1144 p. ISBN 9788576055631.
  • HORSTMANN, Cay S; CORNELL, Gary. Core Java. SCHAFRANSKI, Carlos (Trad.), FURMANKIEWICZ, Edson (Trad.). 8. ed. São Paulo: Pearson, 2010. v. 1. 383 p. ISBN 9788576053576.
  • PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados com aplicações em Java. 2. ed. São Paulo: Pearson, 2014. 262 p. ISBN 9788576052074.

Complementar

  • BARNES, David J.; KÖLLING, Michael. Programação orientada a objetos com Java: uma introdução prática usando o BlueJ. 4. ed. São Paulo: Pearson Education, c2009. 455 p. ISBN 9788576051879.
  • BURD, Barry. Java para leigos. 5. ed. Rio de Janeiro: Altabooks, c2013. 401 p. ISBN 9788576088011.
  • JANDL JUNIOR, Peter. Java : guia do programador: atualizado para Java 16. 4. ed. rev. São Paulo: Novatec, c2021. 550 p. ISBN 9788586057577.
  • SCHILDT, Herbet. Java para iniciantes : crie, compile e execute programas Java rapidamente. 6. ed. São Paulo: Bookman, 2015. 684 p. ISBN 9788582603369.
  • SIERRA, Kathy; BATESD, Bert. Use a cabeça!: Java. 2. ed. Rio de Janeiro: Alta Books, 2010. 484 p. ISBN 9788576081739.