Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programação Modular | Introdução

Programação Modular | Introdução

Slides utilizados em aula na disciplina Programação Modular do Instituto de Ciências Exatas e Informática - Sistemas de Informação. Pontifícia Universidade Católica de Minas Gerais - Unidade Barreiro, 1º Semestre 2015.

Eduardo Miranda

February 17, 2015
Tweet

More Decks by Eduardo Miranda

Other Decks in Education

Transcript

  1. Apresentar os principais conceitos de programação orientada por objetos e

    suas expressões nas mais importantes linguagens de programação que suportam o paradigma (Java, C# e C++). objetivo do curso
  2. plano de ensino Apresentar os principais conceitos de programação orientada

    por objetos e suas expressões nas mais importantes linguagens de programação que suportam o paradigma (Java, C# e C++).
  3. Embora qualquer programador reconheça que as Linguagens de Programação (LP)

    são instrumentos fundamentais dentro de sua especialidade, é importante destacar os benefícios de um estudo aprofundado de Linguagens de Programação: • Maior capacidade de desenvolver soluções computacionais para problemas; • Maior habilidade ao usar uma LP; • Maior capacidade para escolher LPs apropriadas; • Maior habilidade para aprender novas LPs; • Maior habilidade para projetar novas LPs. evolução das Linguagens de Programação
  4. O computador WITCH (Wolverhampton Instrument for Teaching Computing from Harwell)

    usado pela primeira vez na década de 1950. Ele lia programas que eram perfurados em tiras de papel. evolução das Linguagens de Programação
  5. "... enquanto não haviam máquinas, programar não era problema; quando

    tivemos alguns computadores fracos, programar se tornou um problema leve. E agora que temos computadores gigantescos (em termos de capacidade computacional), programar tem se tornado um problema igualmente gigantesco." — Edsger W. Dijkstra [1972] evolução das Linguagens de Programação
  6. Dijkstra, Edsger W. "The humble programmer." Communications of the ACM15.10

    (1972): 859-866. https://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html referências