11
Introdução à Programação - IF669 Apresentação da disciplina AULA 00 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Introdução a Programação – IF669 http://www.cin.ufpe.br/~if669

IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima [email protected] Sérgio C. B

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

Introdução à Programação - IF669 Apresentação da disciplina

AULA 00

Ricardo Massa F. [email protected]

Sérgio C. B. [email protected]

Introdução a Programação – IF669http://www.cin.ufpe.br/~if669

Page 2: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 3: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 4: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 5: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 6: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 7: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 8: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 9: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

Principal fonte de informação

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

n No cronograma já temos todas as datas definidas

Page 10: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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

Page 11: IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA 00if669/material/aulasNovas2016/... · 2017-11-07 · AULA 00 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B

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