SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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
Sumário
●   Introdução
●   Objetivos
●   Justificativa
●   Elementos fundamentais de uma linguagem de
programação
●   A linguagem Python
●   Discussões
●   Conclusão
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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>
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

Mais conteúdo relacionado

Mais procurados

Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidJanynne Gomes
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Leinylson Fontinele
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informáticaGilberto Campos
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Sistema informático parte i
Sistema informático parte iSistema informático parte i
Sistema informático parte iEurisa Silva
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Apresentação visão computacional
Apresentação visão computacionalApresentação visão computacional
Apresentação visão computacionalEdvaldo Araújo
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)marconesilfer
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 

Mais procurados (20)

Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informática
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Sistema informático parte i
Sistema informático parte iSistema informático parte i
Sistema informático parte i
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Apresentação visão computacional
Apresentação visão computacionalApresentação visão computacional
Apresentação visão computacional
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)
 
Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e SaídaAula 8 - Comandos de Entrada e Saída
Aula 8 - Comandos de Entrada e Saída
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 

Destaque

Destaque (6)

Elementos Básicos da Linguagem Visual. Prof. Garcia Junior
Elementos Básicos da Linguagem Visual. Prof. Garcia JuniorElementos Básicos da Linguagem Visual. Prof. Garcia Junior
Elementos Básicos da Linguagem Visual. Prof. Garcia Junior
 
Algoritmos de busca
Algoritmos de buscaAlgoritmos de busca
Algoritmos de busca
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativo
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Projeto Direitos Humanos: da Sala de Aula à Convivência em Comunidade
Projeto Direitos Humanos: da Sala de Aula à Convivência em ComunidadeProjeto Direitos Humanos: da Sala de Aula à Convivência em Comunidade
Projeto Direitos Humanos: da Sala de Aula à Convivência em Comunidade
 

Semelhante a Elementos fundamentais de linguagens de programação e Python

Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem pythonBruno Maspoli
 
Introdução_P&R_Python.pptx
Introdução_P&R_Python.pptxIntrodução_P&R_Python.pptx
Introdução_P&R_Python.pptxCleberdaSilva6
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre Denis Vieira
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Congresso iii unifacsv3
Congresso iii unifacsv3Congresso iii unifacsv3
Congresso iii unifacsv3IP10
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
Introducao-ao-Python.pptx
Introducao-ao-Python.pptxIntroducao-ao-Python.pptx
Introducao-ao-Python.pptxayatomatheus09
 
Uma experiência acadêmica com Python
Uma experiência acadêmica com PythonUma experiência acadêmica com Python
Uma experiência acadêmica com PythonHenrique Bastos
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de ProgramaçãoBeDMK
 
Congresso iv
Congresso ivCongresso iv
Congresso ivIP10
 
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem PythonPython Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Pythonantonio sérgio nogueira
 
Paradigms of programming languagens
Paradigms of programming languagensParadigms of programming languagens
Paradigms of programming languagensMarcelo Hama
 

Semelhante a Elementos fundamentais de linguagens de programação e Python (20)

Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
Introdução_P&R_Python.pptx
Introdução_P&R_Python.pptxIntrodução_P&R_Python.pptx
Introdução_P&R_Python.pptx
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdf
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Congresso iii unifacsv3
Congresso iii unifacsv3Congresso iii unifacsv3
Congresso iii unifacsv3
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Introducao-ao-Python.pptx
Introducao-ao-Python.pptxIntroducao-ao-Python.pptx
Introducao-ao-Python.pptx
 
Uma experiência acadêmica com Python
Uma experiência acadêmica com PythonUma experiência acadêmica com Python
Uma experiência acadêmica com Python
 
Ementa tec informatica
Ementa tec informaticaEmenta tec informatica
Ementa tec informatica
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Programação RAD com Python
Programação RAD com PythonProgramação RAD com Python
Programação RAD com Python
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Bioestatistica usando R
Bioestatistica usando RBioestatistica usando R
Bioestatistica usando R
 
Congresso iv
Congresso ivCongresso iv
Congresso iv
 
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem PythonPython Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Python
 
Paradigms of programming languagens
Paradigms of programming languagensParadigms of programming languagens
Paradigms of programming languagens
 
Apostila_IC.pdf
Apostila_IC.pdfApostila_IC.pdf
Apostila_IC.pdf
 

Último

VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 

Último (20)

VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 

Elementos fundamentais de linguagens de programação e Python

  • 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. Sumário ● Introdução ● Objetivos ● Justificativa ● Elementos fundamentais de uma linguagem de programação ● A linguagem Python ● Discussões ● Conclusão
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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