Informações da Disciplina

Nome da Disciplina: Desenvolvimento de Sistemas Computacionais I
Período: 3º
Objetivo
Ao final do curso pretende-se que os alunos possam conhecer a estrutura da linguagem, plataforma e API JAVA, bem como os conceitos de orientação a objetos, empregando técnicas e metodologias de desenvolvimento Orientado a Objetos na criação de sistemas computacionais.
Ementa
Pacote, classe, objeto, membro, atributo, método, construtor, interface; Abstração, encapsulamento, polimorfismo, herança. Introdução à Linguagem Java, Estruturas de Controle, Métodos, Arrays, Programação Orientada a Objetos, Componentes Básicos da interface gráfica com o usuário, Componentes avançados da interface gráfica com o usuário, Tratamento de Exceções, Coleções, JavaBeans, Arquitetura de Projeto em camadas.
Bibliografia Básica
- DEITEL, H. M.; DEITEL, P.J; Java Como Programar; Editora Pearson- Prentice Hall, 2010.
- BARNES, D. J.; KÖLLING, M.; Programação Orientada a Objetos com Java. Uma introdução prática usando BLUEJ; Pearson Prentice Hall, 2009.
- FREEMAN, E.; FREEMAN, E.; Use a Cabeça - Padrões de Projetos; Altabooks, 2007.
- SANTOS, R.; Introdução à Programação Orientada a objetos usando Java; Editora Campus, 2003.
Bibliografia Complementar
- SINTES, A.; Aprenda Programação Orientada a Objetos em 21 dias; Makron Books, 3ª edição, 2002.
- GAMMA, E.; Padrões de Projeto - Soluções Reutilizáveis de Software Orientado a objetos; Bookman, 2000.
- SIERRA, K.; BATES, B.; Use a Cabeça! Java.; AltaBooks, 2005.
- WEISFELD, M. A.; The Object-Oriented Thought Process; Addison-Wesley, 2008.
- BRAUDE, E.; Projeto de Software: Da programação à arquitetura: uma abordagem baseada em Java; Bookman, 2005.