1 / 11

Introdução à Programação

Introdução à Programação. BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.com. Missão. Motivar, apresentar, exercitar e consolidar o uso de técnicas de programação para a resolução de problemas por meio do uso de construções presentes em linguagens programação. Objetivo geral.

ojal
Download Presentation

Introdução à Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introdução à Programação BSI – DEINFO – UFRPE Ceça Moraes cecafac@gmail.com

  2. Missão • Motivar, apresentar, exercitar e consolidar o uso de técnicas de programação para a resolução de problemas por meio do uso de construções presentes em linguagens programação

  3. Objetivo geral • Escrever e ler programas escritos em uma linguagem de programação que implementem soluções para problemas

  4. Objetivos específicos • Apresentar os conceitos de computação, linguagens de programação e seus processadores • Resolver problemas com o uso das construções básicas de linguagens de programação • Escrever programas utilizando mecanismos de abstração e estruturação • Apresentar tipos de dados estruturados, implementação e uso na solução de problemas • Introduzir algoritmos de pesquisa e ordenação e seus usos na solução de problemas • Apresentar noções de complexidade computacional

  5. Relevância e Motivação • Resolução de problemas é atividade central na construção de aplicações importantes de software • A implementação de soluções faz uso de linguagens de programação

  6. Conteúdo • Introdução • Algoritmos • Visualg • Scratch • Ambiente, estruturas • Python • Introdução, principais comandos • Estruturas, strings, listas, dicionários, tuplas • Funções • Orientação a objetos

  7. Conteúdo • Algoritmos de busca binária e sequencial • Algoritmos de ordenação • Orientação a aspectos e eventos

  8. Bibliografia Básica • Lopes, Anita e Garcia, Guto. Introdução a Programação. Editora Campus, 2002. • Cormen, Thomas H. et. al. Algoritmos: Teoria e Prática. Editora Campus, 2002. • Ziviani, Nivio. Projeto de Algoritmos. Editora Nova Fronteira, 2004. • Sebesta, Robert W. Conceitos de Linguagens de Programação. Bookman, 2001. • Van Rossum, Guido. Tutorial de Python. Disponível gratuitamente em http://python.org/, 2004. • Nieto, T. R. Internet & World Wide Web. Como Programar. Bookman, 2003.

  9. Bibliografia Complementar • Scratch Reference Guide (http://info.scratch.mit.edu/Support/Reference_guide_1.4) • Van Rossum, Guido. Tutorial de Python. Disponível gratuitamente em http://python.org/, 2004. • How to Think Like a Computer Scientist – Python Version http://www.greenteapress.com/thinkpython/thinkCSpy/html/index.html

  10. Avaliação • 1 VA – 5 (cinco notas): • 2 testes individuais • 3 projetos em grupos • 2 VA – 4 (quatro) notas: • 1 teste individual • 3 projetos em grupos

  11. Agenda Preliminar

More Related