Ementa:
Histórico dos paradigmas de programação; Programação orientada a objetos vs Programação Estruturada; Motivações para POO; Conceitos de Orientação a Objetos: Atributos, Métodos, Classes, Objetos, Abstração, Encapsulamento. Tipos de dados básicos. Herança, polimorfismo e Interfaces. Prática de programação Orientada a Objetos; Mensagens; Sobrecarga. Troca de mensagens entre objetos. Desenvolvimento de um projeto POO.
Conteúdo
UNIDADE I – Conceitos da Programação Orientada a Objetos
UNIDADE III – Implementação de Classes
UNIDADE IV – Arquitetura em camadas
Avaliação
(P1 + P2) / 2 = 70%
Listas de Exercícios = 10%
Trabalho Final da Disciplina = 20%
Datas Importantes
P1 - 08/06/2018
P2
Bibliografia básica
DALL´ÓGLIO, Pablo. PHP – Programando com Orientação a Objetos. Editora Novatec, 2009.
CONVERSE, T; PARK, J. PHP a Bíblia. Editora Campus-Elsevier, 2003.
NIEDERAUER, J. PHP para quem conhece PHP. 3ª edição. Editora Novatec, 2008.
Bibliografia complementar
NIEDERAUER, J. Desenvolvendo Websites com PHP. 2ª edição. Editora Novatec, 2004.
SOARES, Wallace. PHP 5 – Conceitos, programação e integração. Editora Erica, 2005. SILVA, M. S. Criando sites com HTML. Editora Novatec, 2008.
REBITTE, L. Dominando Tableless. Editora Alta Books, 2006.
CONVERSE, T; PARK, J. PHP a Bíblia. Editora Campus-Elsevier, 2003.
THOMSON, L; WELLING, L.; PHP e MYSQL: Desenvolvimento web. Editora Campus-Elsevier, 2005.