IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA...

of 11/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
  • date post

    16-Jul-2020
  • Category

    Documents

  • view

    2
  • download

    0

Embed Size (px)

Transcript of IntroduçãoàProgramação-IF669 Apresentaçãodadisciplina AULA...

  • 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

  • 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