Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Elementos Fundamentais de Linguagens de Programação e a Linguagem Python

4,483 views

Published on

Este trabalho trata dos principais elementos fundamentais de uma linguagem de programação e como Python trata esses elementos.
Python com ênfase em Fundamentos da Programação.

Published in: Education, Technology

Elementos Fundamentais de Linguagens de Programação e a Linguagem Python

  1. 1. Universidade Tecnológica Federal do Paraná – campus de Pato Branco Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistema Os Elementos Fundamentais de uma Linguagem de Programação e a Linguagem Python Aluna: Caliane Zschornack Orientadora: Beatriz Terezinha Borsoi
  2. 2. Sumário ● Introdução ● Objetivos ● Justificativa ● Elementos fundamentais de uma linguagem de programação ● A linguagem Python ● Discussões ● Conclusão
  3. 3. Introdução  A informática surgiu após muitos estudos matemáticos que visavam de modo geral conseguir resolver problemas diversos com mais rapidez e precisão usando máquinas.  A evolução do computador e da sua utilização provocou também a evolução das linguagens de programação e a forma de se fazer programas.  As linguagens precisam ser fáceis e o programador precisa saber escolher a linguagem certa para suas necessidades.
  4. 4. Objetivos  Conhecer a linguagem Python para aplicá-la no ensino/aprendizagem dos fundamentos da programação, partindo de um estudo geral e básico desse processo com base nos conceitos das linguagens de programação, suas classificações e elementos fundamentais.
  5. 5. Justificativa  Python é uma linguagem nova para muitas pessoas, mas tem sido utilizada por instituições de ensino e sendo considerada por alguns professores como uma linguagem simples e eficiente para o ensino/aprendizagem dos fundamentos da programação.
  6. 6. Elementos fundamentais Elementos fundamentais de uma linguagem de programação:  Variáveis e constantes  Estrutura de controle  Tipos de dados  Sequência  Simples  Decisão  Estruturados  Repetição  Entrada e saída de  Funções comandos  Operadores  Aritméticos  Lógicos  Relacionais
  7. 7. Linguagem Python (1/2)  Python foi criada por Guido Van Rossum, por volta de 1990 e seu nome foi inspirado no programa Monty Python, da televisão britânica.  O objetivo da linguagem era ser simples o suficiente para que pesquisadores e cientistas que entendiam de computador, mas não de programação, pudessem desenvolver seus próprios programas de maneira rápida e fácil.
  8. 8. Linguagem Python (2/2)  Principais características:  Interpretada  Tipagem dinâmica  Interativa  Orientada a objetos, mas pode ser usada como linguagem procedural  Blocos delimitados por identação  Multiplataforma  Livre
  9. 9. Discussões (1/2)  A identação é a forma de delimitar blocos de código, diferentemente de algumas outras linguagens.  Tipagem dinâmica: o tipo ao qual a variável está associada pode variar durante a execução do programa.
  10. 10. Discussões (2/2)  A falta da estrutura switch case pode ser considerada um ponto negativo.  Necessidade de importação de biblioteca para trabalhar com vetores.
  11. 11. Conclusão  Python é viável para os objetivos desse trabalho porque executa em qualquer plataforma, é livre e portanto gratuita, é utilizada por programadores profissionais e por grandes empresas, possui uma comunidade ativa, pode ser usada como programação procedural e é fácil de ensinar e aprender.
  12. 12. Referências (1/2)  BORATTI, I. C., OLIVEIRA, A. B. de. Introdução à programação de algoritmos, 3a. Florianópolis: Visual Books, 2007.  BRUECK, D., TANNER, S., Python 2.1 Bible. Hungry Minds, 2001.  CONVERSE, T., PARK, J. PHP 4 a bíblia, Rio de Janeiro: Campus, 2001.  DEITEL, H.M.; DEITEL, P.J. JAVA: como programar, 6a ed. Porto Alegre: Bookman, 2005.  FARRER, H. et al. Algoritmos estruturados. Rio de Janeiro: Guanabara, 1996.  FORBELLONE, A. L. V. EBERSPÄCHERT. H. F Lógica de programação – a construção de algoritmos e estruturas de dados, São Paulo: MAKRON, 1993.  GUIMARÃES, A. de M.; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.  HETLAND, M. L. Beginning Python from novice to professional, Apress, 2005.  KINNERSLEY, B. The language list collected information on about 2500 computer languages, past and present. Disponível em <http://people.ku.edu/~nkinners/LangList/Extras/langlist.htm>, acesso em 12/03/2009.  LUTZ, M. Learning Python, 3a ed., O’Reilly, 2008.  MANZANO, J. A. N. G., OLIVEIRA, J. F. Algoritmos. Lógica para desenvolvimento de programação de computadores. São Paulo: Érica, 2000.  Mitchell J. C. Concepts in programming languages, disponível em <http://www.google.com.br/books?  id=CuNruImLiCcC&printsec=frontcover&dq=concept+programming+language#PPA12,M1>, acesso em março de 2009.  MIZRAHI, V. V. Treinamento em linguagem C: curso completo - módulo 1. São Paulo: McGraw-Hill, 2001.  OLIPHANT, T. E. Guide to NumPy, 2006.
  13. 13. Referências (2/2)  SEBESTA, R. W. Conceitos de linguagem de programação, 4a. ed., Porto alegre: Bookman, 2000.  SILVA, J. L. Introdução à linguagem de programação Python. Com aplicações ao cálculo científico, 2008.  WIRTH, N. Agortims + data structure = programs. Englewood Cliffs: Printece-Hall, 1976.  DOWNEY, Allen; ELKNER, Jeffrey; MEYERS, Chris. How to Think Like a Computer Scientist - Learning with Python , 1a. ed., Massachusetts: Green Tea Press, 2002.  Páginas da Internet consultadas:  <http://www.python.org>  <http://www.python.org.br >  <http://www.python.org.br/wiki/IntroPython>  <http://pt.wikibooks.org/wiki/Categoria:Python>  <http://pt.wikibooks.org/wiki/Python/Conceitos_b%C3%A1sicos/Compilador_de_Byte>  <http://pt.wikibooks.org/wiki/Python/Conceitos_b%C3%A1sicos/Compilador_de_Byte>  <http://www.async.com.br/projects/python/pnp/dynamictype.html>  <http://www.profissionaisti.com.br/2009/01/10-motivos-para-voce-aprender-a-programar-em-python>  <http://pythonologia.org/2005/03/27/se-esse-python-fosse-meu>  <http://ramgarlic.com/docs/aprendacompy>
  14. 14. Universidade Tecnológica Federal do Paraná – campus de Pato Branco Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistema Os Elementos Fundamentais de uma Linguagem de Programação e a Linguagem Python Aluna: Caliane Zschornack Orientadora: Beatriz Terezinha Borsoi

×