Aula 1 - Apresentação - Ifrn
Aula 1 - Apresentação - Ifrn
Aula 1 - Apresentação - Ifrn
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
15/06/2013<br />
Apresentação<br />
Programação Estruturada e<br />
Orientada a Objetos<br />
• <strong>Aula</strong>s no laboratório 02/Sala de <strong>Aula</strong><br />
• E-mails:<br />
• Página:<br />
claytonmaciel@gmail.com,<br />
clayton.maciel@ifrn.edu.br<br />
www3.ifrn.edu.br/~claytonmaciel<br />
Prof.: Clayton Maciel Costa<br />
clayton.maciel@ifrn.edu.br 1<br />
2<br />
Objetivo Geral<br />
• Implementar algoritmos. Desenvolver programas<br />
utilizando os paradigmas de programação estrutura e<br />
orientada a objetos.<br />
Objetivos<br />
• Implementar algoritmos;<br />
• Utilizar vetores, matrizes e registros em programas<br />
computacionais;<br />
• Desenvolver bibliotecas de funções;<br />
• Implementar aplicações em ambiente gráfico;<br />
3<br />
4<br />
Objetivos<br />
Conteúdo Programático<br />
• Aplicar os conceitos básicos de orientação a<br />
objetos;<br />
• Conhecer as coleções de objetos;<br />
• Desenvolver aplicações usando linguagem de<br />
suporte ao Paradigma Orientado a Objetos;<br />
• Desenvolver aplicações com interfaces gráficas com<br />
o usuário e armazenamento persistente.<br />
5<br />
• 1º Bimestre:<br />
• Implementação de algoritmos<br />
• Conceitos fundamentais<br />
• Tipos básicos de dados<br />
• Memória, constantes e variáveis<br />
• Operadores aritméticos, lógicos e relacionais<br />
• Comandos básicos de atribuição, de entrada e saída de<br />
dados<br />
• Funções primitivas<br />
• Estruturas condicionais<br />
• Estruturas de repetição<br />
6<br />
1
15/06/2013<br />
Conteúdo Programático<br />
• 2º Bimestre:<br />
• Tipos estruturados de dados<br />
• Strings<br />
• Vetores e matrizes<br />
• Arquivos texto<br />
• Modularidade<br />
• Métodos estáticos (funções)<br />
• Passagem de parâmetros (por valor e referência)<br />
• Bibliotecas de vínculo estático<br />
Conteúdo Programático<br />
• 3º Bimestre:<br />
• Introdução à orientação a objetos<br />
• Objetos, classes, referências, diagramas de classes<br />
• Estado, comportamento, identidade, abstração e<br />
encapsulamento<br />
• Atributos, métodos e construtores<br />
• Herança e polimorfismo<br />
7<br />
8<br />
Conteúdo Programático<br />
• 4º Bimestre:<br />
• Tratamento de exceções<br />
• Pacotes e espaços de nomes<br />
• Coleções de objetos<br />
• Listas, conjuntos e mapas<br />
• Tipos genéricos<br />
• Interface gráfica com o usuário<br />
Tecnologias<br />
• Ambientes de Programação JAVA:<br />
• NetBeans ou Eclipse.<br />
9<br />
10<br />
Avaliações<br />
• Provas teórica/prática e exercícios;<br />
Bibliografia<br />
• DEITEL, H. M.; DEITEL, P. J. Java: como programar.<br />
• No geral:<br />
• Prova Teórica/Prática: 70%.<br />
• Exercícios: 30%.<br />
11<br />
12<br />
2