Post on 12-Feb-2019
Introdução à Programação - IF669 Apresentação da disciplina
AULA 00
Ricardo Massa F. Limarmfl@cin.ufpe.br
Sérgio C. B. Soaresscbs@cin.ufpe.br
Introdução a Programação – IF669http://www.cin.ufpe.br/~if669
Objetivos
n Introduzir conceitos e técnicasfundamentais de programação, com enfoqueem PROGRAMAÇÃO, apresentação de conceitos de linguagens orientadas a objetos, utilizando a linguagem Java.
2Programação Orientada a Objetos - Apresentação
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 passagemde 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
5Programação Orientada a Objetos - Apresentação
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çãodas listas de exercícios, conformecronograma
n A turma será dividida em grupos. Cadamonitor ficará responsável peloacompanhamento 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. Duplasescolhem um dos projetos proposto– Os projetos devem ser entregues e apresentados
na data prevista no cronograma.
– ATENÇÃO: O mini-projeto é obrigatório. Nãofazer o mesmo implica em reprovação nadisciplina
8
Principal fonte de informação
n Site da disciplinahttp://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 paraimplementar qualquer coisa em Java)
10
Ambientes de Programação Java
n Eclipse. Ambiente de programação desenvolvido pelaIBM. 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 paraensino 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