Universidade Tecnológica Federal do Paraná – campus de Pato Branco
 Curso Superior de Tecnologia em Análise e Desenvolvime...
Sumário
●   Introdução
●   Objetivos
●   Justificativa
●   Elementos fundamentais de uma linguagem de
programação
●   A li...
Introdução

   A informática surgiu após muitos estudos
    matemáticos que visavam de modo geral
    conseguir resolver ...
Objetivos

   Conhecer a linguagem Python para aplicá-la no
    ensino/aprendizagem        dos   fundamentos    da
    pr...
Justificativa

   Python é uma linguagem nova para muitas
    pessoas, mas tem sido utilizada por instituições
    de ens...
Elementos fundamentais
Elementos fundamentais de uma linguagem de
programação:
   Variáveis e constantes      Estrutura ...
Linguagem Python (1/2)

   Python foi criada por Guido Van Rossum, por
    volta de 1990 e seu nome foi inspirado no
    ...
Linguagem Python (2/2)

   Principais características:
       Interpretada
       Tipagem dinâmica
       Interativa
 ...
Discussões (1/2)

   A identação é a forma de delimitar blocos de
    código, diferentemente de algumas outras
    lingua...
Discussões (2/2)

   A falta da estrutura switch case pode ser
    considerada um ponto negativo.
   Necessidade de impo...
Conclusão

   Python é viável para os objetivos desse
    trabalho   porque    executa     em    qualquer
    plataforma,...
Referências (1/2)
   BORATTI, I. C., OLIVEIRA, A. B. de. Introdução à programação de algoritmos, 3a. Florianópolis: Visua...
Referências (2/2)
   SEBESTA, R. W. Conceitos de linguagem de programação, 4a. ed., Porto alegre: Bookman, 2000.

   SIL...
Universidade Tecnológica Federal do Paraná – campus de Pato Branco
 Curso Superior de Tecnologia em Análise e Desenvolvime...
Próximos SlideShares
Carregando em…5
×

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

4.260 visualizações

Publicada em

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.

Publicada em: Educação, Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.260
No SlideShare
0
A partir de incorporações
0
Número de incorporações
16
Ações
Compartilhamentos
0
Downloads
59
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×