Você está na página 1de 11

Introdução a Programação – IF669

http://www.cin.ufpe.br/~if669

Introdução à Programação - IF669


Apresentação da disciplina

AULA 00

Ricardo Massa F. Lima Sérgio C. B. Soares


rmfl@cin.ufpe.br scbs@cin.ufpe.br
Objetivos

n Introduzir conceitos e técnicas


fundamentais de programação, com enfoque
em PROGRAMAÇÃO, apresentação de
conceitos de linguagens orientadas a
objetos, utilizando a linguagem Java.

Programação Orientada a Objetos - Apresentação 2


Conteúdo Programático

n Conceitos de programação
– Algoritmos, representação de algoritmos,
linguagens de programação, compilação x
interpretação
– Ambiente de desenvolvimento para Java: ECLIPSE
– Comandos condicionais, de seleção e de repetição
– Arrays
– Recursão
– Estruturas de dados
3
Conteúdo Programático

n Conceitos de orientação a objetos


– Objeto, classe, método e atributo, information
hiding, métodos e variáveis estáticas
– Criação e remoção de objetos, construtores,
referências, aliasing, mecanismos de passagem
de parâmetros, overloading
– Herança, classes abstratas e interfaces

4
Relevância e Motivação

n Técnicas a serem utilizadas na prática


n Desenvolver software de qualidade
n Impacto econômico e social

Programação Orientada a Objetos - Apresentação 5


Avaliação

n Provas: 7,0
– No laboratório

n Listas: 2,0
– Listas fecham no The Huxley na data da
entrega às 23:59

n Mini-projeto: 1,0
– Entrega com os monitores

6
Metodologia

n Aulas teóricas em laboratório com slides e


quadro branco, e exercícios no computador

n Aulas práticas em laboratório com


acompanhamento de monitores para solução
das listas de exercícios, conforme
cronograma

n A turma será dividida em grupos. Cada


monitor ficará responsável pelo
acompanhamento de um grupo de alunos
7
Metodologia

n Listas de exercícios devem ser resolvidas e


entregues através do ambiente The Huxley
n Serão elaborados mini-projetos. Duplas
escolhem um dos projetos proposto
– Os projetos devem ser entregues e apresentados
na data prevista no cronograma.
– ATENÇÃO: O mini-projeto é obrigatório. Não
fazer o mesmo implica em reprovação na
disciplina

8
Principal fonte de informação

n Site da disciplina
http://www.cin.ufpe.br/~if669

n No cronograma já temos todas as datas


definidas
Bibliografia

n Java: Como Programar. Harvey Deitel e Paul


Deitel, 6a edição, Prentice Hall, 2007.
n Sun Microsystems. http://java.sun.com/.
(Site principal para desenvolvedores Java).
n Sun Microsystems. Java 2 Platform,
Standard Edition, v.6 API Specification.
(Documentação da biblioteca de classes
padrão de Java, indispensável para
implementar qualquer coisa em Java)

10
Ambientes de Programação Java
n Eclipse. Ambiente de programação desenvolvido pela
IBM. Utilizamos o Eclipse durante este curso.

n J2SE. Java Platform, Standard Edition (Java SE).


Sun Microsystems. Ambiente de linha de comandos.

n Dr.Java. Ambiente simples e intuitivo, criado para


ensino de Java. Foi desenvolvido pelo JavaPLT group
da Rice University com financiamento da National
Science Foundation, Texas Advanced Technology
Program e Sun Microsystems, Inc.

n The Huxley. Ambiente de apoio ao ensino de


programação
11

Você também pode gostar