SlideShare una empresa de Scribd logo
1 de 8
INTRODUÇÃO
A linguagem de programação é anterior a criação do primeiro computador. No inicio eram
utilizados códigos e por volta de, 1842. Ada Lovelece desenvolveu um tear que usava o
furos dos seus cartões para representar os movimentos do braço do tear, ao realizar a
costura eram gerados padrões decorativos automaticamente. Eventualmente, se
percebeu que a lógica poderia ser usada com números tão bem quanto com as palavras.
Podemos imaginar o computador como uma super calculadora capaz de fazer cálculos
muito mais rápido que nós, mas para isso devemos dizer para o computador o que deve
ser calculado e como deve ser calculado. A função das linguagens de programação é
exatamente essa, ou seja, servir de um meio de comunicação entre computadores e
humanos. A linguagem pode ser interpretada se esta não precisar ser compilada, ou seja,
traduzida para uma linguagem da máquina, mas sim “lida” por um outro programa
chamado de interpretador que traduz para a máquina o que seu programa quer dizer.
Existem dois tipos de linguagens de programação: as de baixo nível e as de alto nível. Os
computadores interpretam tudo como números em base binária, ou seja, só entendem
zero e um. Linguagens de baixo nível tem a função de descrever uma situação mais
próxima do “ponto de vista” de uma maquina, já as linguagens de alto nível são
concebidas com o propósito de tornar fácil a tradução de um pensamento (algoritmo), se
assemelhando com fidelidade a linguagem humana que seria necessária para descrever
aquela idéia.
Python
É uma linguagem de programação orientada a objetos de alto nível, e com grau de
abstração relativamente elevado, longe do código de máquina e mais próximo à
linguagem humana. A linguagem foi criada por Guido Van Rossum em 1991.O Python é
uma linguagem de programação com uma sintaxe muito simples e intuitiva e ao mesmo
tempo muito poderosa , que pode ser usada por toda classe de usuários, por se mais
próxima a linguagem humana se tornado uma ferramenta ideal para quem está
começando a programar. No entanto a linguagem prioriza a forma pratica de leitura a
velocidade .
Hoje o desenvolvimento é comunitário e aberto e coordenado por uma agencia sem fins
lucrativos a, Python Software Fundation como gestor do projeto. Apesar de apresentar
em várias partes de padrões formais, a linguagem em seu todo não é especificada
formalmente, o padrão de fato é a implementação Python, mas, possui outro dialetos:
IronPyton, Jython e PyPy.
Características básicas da linguagem
Python é uma linguagem de programação interpretada, de código-fonte aberto e
disponível para vários sistemas operacionais e não precisar ser compilada (traduzida
para uma linguagem da máquina), mas sim “lida” por um outro programa chamado de
interpretador que traduzir para a máquina o que seu programa quer dizer.
O interpretador para Python é interativo, ou seja, e possıvel executá-lo sem fornecer um
script (programa) para ele. Ao invés disso, o interpretador disponibilizar a uma interface
interativa onde é possível inserir os comandos desejados, um por um e ver o efeito de
cada um deles, o que quer dizer que este comando estão sendo inserido no interpretador
interativo e sempre abaixo, o resultado gerado. Python ideal para scripting e para o
desenvolvimento rápido de aplicações em diversas áreas e na maioria das plataformas,
pois a linguagem foi projetada com a filosofia de enfatizar a importância do esforço do
programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a
velocidade ou expressividade.
Plataformas disponíveis
A linguagem e seu interpretador estão disponíveis para as mais diversas plataformas,
desde Unix (Linux, FreeBSD, Solaris, MacOS X, etc.), Windows, .NET, versões antigas de
MacOS até consoles de jogos eletrônicos ou mesmo alguns celulares, como a série 60,
N8xx(PyMaemo) da Nokia e palmtops.
Para algum sistema operacional não suportado, basta que exista um compilador C
disponível e gerar o Python a partir do fonte. O código fonte é traduzido pelo interpretador
para o formato bytecode, que é multiplataforma e pode ser executado e distribuído sem
fonte original.
Características
• Python é uma linguagem de programação que não é necessário compilar seu
código para que a máquina entenda.
• Roda em ambientes Linux, Windows, MacOS, smartphones, celulares, e outra
infinidade de sistemas.
• Por padrão ela é uma linguagem totalmente orientada a objetos, ela permite que o
programador desenvolva de forma procedural ou funcional.
• É Software Livre
• Possui código aberto,
• O Python é uma linguagem multiuso, pois permite criar desde aplicativos desktop a
web sites.
Vantagens
 Python não possui complicações, tem uma sintaxe simples, transparente e intuitivo.
Seus blocos de código são definidos através de identação Python. Também possui um
código limpo o que torna a leitura mais fácil;
 Foi feito para ser usado na internet;
 Possui uma dinâmica por não precisar declarar variáveis, economiza tempo porque o
interpretador faz essa tarefa;
 Um exemplo muito positivo é a possibilidade de somar uma string com um inteiro,
gerando assim uma exceção, que é possível também ser tratada. Isso porque a
linguagem não mistura os vários tipos de variáveis;
 Comunicação Padronizada: XML.
 O Python, por ser uma linguagem de alto nível, facilita a utilização.
Desvantagens
 Lentidão;
 Arquivos grandes;
 Sujeito a erros.
Comparação com Linguagem C
A Linguagem c é mais rápida e permite a escrita de executáveis curtos e ágeis, alem de ,
ser portável e ter um ótimo desempenho na manipulação de bits. O C é uma linguagem
de programação genérica que é utilizada para a criação de programas diversos como
processadores de texto, planilhas eletrônicas, sistemas operacionais, programas de
comunicação, programas para a automação industrial, gerenciadores de bancos de
dados, programas de projeto assistido por computador, programas para a solução de
problemas da Engenharia, Física, Química e outras Ciências.
Características
• Uma linguagem extremamente simples, com funcionalidades não-essenciais, tais
como funções matemáticas ou manuseamento de ficheiros (arquivos), fornecida por
um conjunto de biblioteca de rotinas padronizada
• A focalização no paradigma de programação procedural
• Um sistemas de tipos simples que evita várias operações que não fazem sentido
• Uso de uma linguagem de pré processamento , o pré-processador de C, para tarefas
tais como a definição de macros e a inclusão de múltiplos ficheiros de código fonte
• Ponteiros dão maior flexibilidade à linguagem
• Acesso de baixo-nível, através de inclusões de código Assembly no meio do
programa C.
• Parâmetros que são sempre passados por valor para as funções e nunca por
referência (É possível simular a passagem por referência com o uso de ponteiros)
• Definição do alcance lexical de variáveis
• Estruturas de variáveis, (structs), que permitem que dados relacionados sejam
combinados e manipulados como um todo
CONCLUSÃO
Com o estudo foi possível conhecer diferentes tipos de linguagem de programação e
como isso pode nos ajudar a desenvolver o nosso raciocínio lógico. Existem varias
linguagens de programação, cada uma com características distintas e que são mais ou
menos indicados para cada tipo de situação e que simples tarefas do nosso cotidiano
podem ser passadas por meio de códigos e instruções para os computadores
interpretarem e executarem determinadas funções. Python é um linguagem de
programação mais intuitiva, visto que, seu objetivo é aproximar a linguagem humana, se
apresenta como uma maneira mais fácil e bastante flexível de programar sendo usada
para inúmeras situações, alem de ser gratuito.
SENAI/MG
CURSO TÉCNICO EM ELETRÔNICA
LINGUAGEM DE PROGRAMAÇÃO PHYTON
BRUNO MASPOLI FERREIRA LIMA
BELO HORIZONTE
DEZEMBRO - 2014
REFERÊNCIAS BIBLIOGRÁFICAS:
ADAMI, Anna; InfoEscola Codecademy, Disponível em: <http://www.infoescola.com/
informatica/codecademy/> Acesso em: 9 dezembro 2014.
BARRA, Fernanda, A importância de saber programar. PET Engenharia Civil – UFJF
março 2013. Disponível em: < http://blogdopetcivil.com/2013/03/06/a-importancia-de-
saber-programar/>. Acesso em: 9 dezembro 2014.
GRUPO PET-TELE, Tutorial de Introdução ao Python, Niterói - RJ, 2011, apostila do
Curso de Engenharia de Telecomunicações da Universidade Federal Fluminense.
WIKIPÉDIA, a enciclopédia livre. PYTHON, 2014. Disponível em:
<http://pt.wikipedia.org/w/index.php?title=Python&oldid=40719582>. Acesso em: 9 dez.
2014.
WIKIVERSIDADE CONTRIBUTORS, Introdução às Linguagens de Programação/Python,
2014, Disponível em <http://pt.wikiversity.org//index.php?title=Introdu%C3%A7%C
3%A3o_%C3%A0s_Linguagens_de_Programa%C3%A7%C3%A3o/Python&oldid=68463>
Acesso em: 9 dezembro 2014.

Más contenido relacionado

La actualidad más candente

Trabalho de informatica
Trabalho de informaticaTrabalho de informatica
Trabalho de informaticaacmr20
 
Apostila de inglês instrumental com textos complementares
Apostila de inglês instrumental com textos complementaresApostila de inglês instrumental com textos complementares
Apostila de inglês instrumental com textos complementaresNome Sobrenome
 
Algoritmos - Aula 05 B - Correcao de Exercicios
Algoritmos - Aula 05 B - Correcao de ExerciciosAlgoritmos - Aula 05 B - Correcao de Exercicios
Algoritmos - Aula 05 B - Correcao de ExerciciosRodrigo Kiyoshi Saito
 
2ª série E. M. - Pronomes: elementos coesivos
2ª série E. M. - Pronomes: elementos coesivos2ª série E. M. - Pronomes: elementos coesivos
2ª série E. M. - Pronomes: elementos coesivosAngélica Manenti
 
Trabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonTrabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonRicardo Zalla
 
Treinamento sobre o GIMP
Treinamento sobre o GIMPTreinamento sobre o GIMP
Treinamento sobre o GIMPMarco Lamim
 
Linguística i saussure
Linguística i  saussureLinguística i  saussure
Linguística i saussureGuida Gava
 
Pensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxPensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxFernanda Ledesma
 
Software livre software proprietário software comercial
Software livre software proprietário  software comercialSoftware livre software proprietário  software comercial
Software livre software proprietário software comercialFlávio Simões
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonPriscila Mayumi
 
Ideias-chave e palavras-chave
Ideias-chave e palavras-chave Ideias-chave e palavras-chave
Ideias-chave e palavras-chave João Mendonça
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyElaine Cecília Gatto
 
Português - 8.º ano - Texto jornalístico e Notícia
Português - 8.º ano - Texto jornalístico e NotíciaPortuguês - 8.º ano - Texto jornalístico e Notícia
Português - 8.º ano - Texto jornalístico e NotíciaTeresa Pombo
 
Seminário linguistica e comunicação jakobson
Seminário linguistica e comunicação jakobsonSeminário linguistica e comunicação jakobson
Seminário linguistica e comunicação jakobsonFrancione Brito
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informáticageorginavieira1
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 

La actualidad más candente (20)

Trabalho de informatica
Trabalho de informaticaTrabalho de informatica
Trabalho de informatica
 
Apostila informática
Apostila informáticaApostila informática
Apostila informática
 
Apostila de inglês instrumental com textos complementares
Apostila de inglês instrumental com textos complementaresApostila de inglês instrumental com textos complementares
Apostila de inglês instrumental com textos complementares
 
Algoritmos - Aula 05 B - Correcao de Exercicios
Algoritmos - Aula 05 B - Correcao de ExerciciosAlgoritmos - Aula 05 B - Correcao de Exercicios
Algoritmos - Aula 05 B - Correcao de Exercicios
 
2ª série E. M. - Pronomes: elementos coesivos
2ª série E. M. - Pronomes: elementos coesivos2ª série E. M. - Pronomes: elementos coesivos
2ª série E. M. - Pronomes: elementos coesivos
 
Trabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonTrabalho sobre a linguagem Python
Trabalho sobre a linguagem Python
 
Treinamento sobre o GIMP
Treinamento sobre o GIMPTreinamento sobre o GIMP
Treinamento sobre o GIMP
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Linguística i saussure
Linguística i  saussureLinguística i  saussure
Linguística i saussure
 
Pensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxPensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas Lx
 
Software livre software proprietário software comercial
Software livre software proprietário  software comercialSoftware livre software proprietário  software comercial
Software livre software proprietário software comercial
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
 
Ideias-chave e palavras-chave
Ideias-chave e palavras-chave Ideias-chave e palavras-chave
Ideias-chave e palavras-chave
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: Assembly
 
Português - 8.º ano - Texto jornalístico e Notícia
Português - 8.º ano - Texto jornalístico e NotíciaPortuguês - 8.º ano - Texto jornalístico e Notícia
Português - 8.º ano - Texto jornalístico e Notícia
 
Disco (Hard Disk)
Disco (Hard Disk)Disco (Hard Disk)
Disco (Hard Disk)
 
Seminário linguistica e comunicação jakobson
Seminário linguistica e comunicação jakobsonSeminário linguistica e comunicação jakobson
Seminário linguistica e comunicação jakobson
 
Avaliação de informática
Avaliação de informáticaAvaliação de informática
Avaliação de informática
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informática
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 

Similar a Trabalho linguagem python

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
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de ProgramaçãoBeDMK
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Leinylson Fontinele
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem javaRosicleia Frasson
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoInstituto CENTEC
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programaçãoAlbertoVach
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de JogosKelvinSalton
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre Denis Vieira
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iiiRay Fran Pires
 

Similar a Trabalho linguagem python (20)

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
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdf
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre
 
Cap02
Cap02Cap02
Cap02
 
Cap02
Cap02Cap02
Cap02
 
Cap02
Cap02Cap02
Cap02
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 

Último

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 

Último (20)

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

Trabalho linguagem python

  • 1. INTRODUÇÃO A linguagem de programação é anterior a criação do primeiro computador. No inicio eram utilizados códigos e por volta de, 1842. Ada Lovelece desenvolveu um tear que usava o furos dos seus cartões para representar os movimentos do braço do tear, ao realizar a costura eram gerados padrões decorativos automaticamente. Eventualmente, se percebeu que a lógica poderia ser usada com números tão bem quanto com as palavras. Podemos imaginar o computador como uma super calculadora capaz de fazer cálculos muito mais rápido que nós, mas para isso devemos dizer para o computador o que deve ser calculado e como deve ser calculado. A função das linguagens de programação é exatamente essa, ou seja, servir de um meio de comunicação entre computadores e humanos. A linguagem pode ser interpretada se esta não precisar ser compilada, ou seja, traduzida para uma linguagem da máquina, mas sim “lida” por um outro programa chamado de interpretador que traduz para a máquina o que seu programa quer dizer. Existem dois tipos de linguagens de programação: as de baixo nível e as de alto nível. Os computadores interpretam tudo como números em base binária, ou seja, só entendem zero e um. Linguagens de baixo nível tem a função de descrever uma situação mais próxima do “ponto de vista” de uma maquina, já as linguagens de alto nível são concebidas com o propósito de tornar fácil a tradução de um pensamento (algoritmo), se assemelhando com fidelidade a linguagem humana que seria necessária para descrever aquela idéia.
  • 2. Python É uma linguagem de programação orientada a objetos de alto nível, e com grau de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. A linguagem foi criada por Guido Van Rossum em 1991.O Python é uma linguagem de programação com uma sintaxe muito simples e intuitiva e ao mesmo tempo muito poderosa , que pode ser usada por toda classe de usuários, por se mais próxima a linguagem humana se tornado uma ferramenta ideal para quem está começando a programar. No entanto a linguagem prioriza a forma pratica de leitura a velocidade . Hoje o desenvolvimento é comunitário e aberto e coordenado por uma agencia sem fins lucrativos a, Python Software Fundation como gestor do projeto. Apesar de apresentar em várias partes de padrões formais, a linguagem em seu todo não é especificada formalmente, o padrão de fato é a implementação Python, mas, possui outro dialetos: IronPyton, Jython e PyPy. Características básicas da linguagem Python é uma linguagem de programação interpretada, de código-fonte aberto e disponível para vários sistemas operacionais e não precisar ser compilada (traduzida para uma linguagem da máquina), mas sim “lida” por um outro programa chamado de interpretador que traduzir para a máquina o que seu programa quer dizer. O interpretador para Python é interativo, ou seja, e possıvel executá-lo sem fornecer um script (programa) para ele. Ao invés disso, o interpretador disponibilizar a uma interface interativa onde é possível inserir os comandos desejados, um por um e ver o efeito de cada um deles, o que quer dizer que este comando estão sendo inserido no interpretador interativo e sempre abaixo, o resultado gerado. Python ideal para scripting e para o desenvolvimento rápido de aplicações em diversas áreas e na maioria das plataformas, pois a linguagem foi projetada com a filosofia de enfatizar a importância do esforço do
  • 3. programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Plataformas disponíveis A linguagem e seu interpretador estão disponíveis para as mais diversas plataformas, desde Unix (Linux, FreeBSD, Solaris, MacOS X, etc.), Windows, .NET, versões antigas de MacOS até consoles de jogos eletrônicos ou mesmo alguns celulares, como a série 60, N8xx(PyMaemo) da Nokia e palmtops. Para algum sistema operacional não suportado, basta que exista um compilador C disponível e gerar o Python a partir do fonte. O código fonte é traduzido pelo interpretador para o formato bytecode, que é multiplataforma e pode ser executado e distribuído sem fonte original. Características • Python é uma linguagem de programação que não é necessário compilar seu código para que a máquina entenda. • Roda em ambientes Linux, Windows, MacOS, smartphones, celulares, e outra infinidade de sistemas. • Por padrão ela é uma linguagem totalmente orientada a objetos, ela permite que o programador desenvolva de forma procedural ou funcional. • É Software Livre • Possui código aberto, • O Python é uma linguagem multiuso, pois permite criar desde aplicativos desktop a web sites. Vantagens
  • 4.  Python não possui complicações, tem uma sintaxe simples, transparente e intuitivo. Seus blocos de código são definidos através de identação Python. Também possui um código limpo o que torna a leitura mais fácil;  Foi feito para ser usado na internet;  Possui uma dinâmica por não precisar declarar variáveis, economiza tempo porque o interpretador faz essa tarefa;  Um exemplo muito positivo é a possibilidade de somar uma string com um inteiro, gerando assim uma exceção, que é possível também ser tratada. Isso porque a linguagem não mistura os vários tipos de variáveis;  Comunicação Padronizada: XML.  O Python, por ser uma linguagem de alto nível, facilita a utilização. Desvantagens  Lentidão;  Arquivos grandes;  Sujeito a erros. Comparação com Linguagem C A Linguagem c é mais rápida e permite a escrita de executáveis curtos e ágeis, alem de , ser portável e ter um ótimo desempenho na manipulação de bits. O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como processadores de texto, planilhas eletrônicas, sistemas operacionais, programas de comunicação, programas para a automação industrial, gerenciadores de bancos de dados, programas de projeto assistido por computador, programas para a solução de problemas da Engenharia, Física, Química e outras Ciências.
  • 5. Características • Uma linguagem extremamente simples, com funcionalidades não-essenciais, tais como funções matemáticas ou manuseamento de ficheiros (arquivos), fornecida por um conjunto de biblioteca de rotinas padronizada • A focalização no paradigma de programação procedural • Um sistemas de tipos simples que evita várias operações que não fazem sentido • Uso de uma linguagem de pré processamento , o pré-processador de C, para tarefas tais como a definição de macros e a inclusão de múltiplos ficheiros de código fonte • Ponteiros dão maior flexibilidade à linguagem • Acesso de baixo-nível, através de inclusões de código Assembly no meio do programa C. • Parâmetros que são sempre passados por valor para as funções e nunca por referência (É possível simular a passagem por referência com o uso de ponteiros) • Definição do alcance lexical de variáveis • Estruturas de variáveis, (structs), que permitem que dados relacionados sejam combinados e manipulados como um todo
  • 6. CONCLUSÃO Com o estudo foi possível conhecer diferentes tipos de linguagem de programação e como isso pode nos ajudar a desenvolver o nosso raciocínio lógico. Existem varias linguagens de programação, cada uma com características distintas e que são mais ou menos indicados para cada tipo de situação e que simples tarefas do nosso cotidiano podem ser passadas por meio de códigos e instruções para os computadores interpretarem e executarem determinadas funções. Python é um linguagem de programação mais intuitiva, visto que, seu objetivo é aproximar a linguagem humana, se apresenta como uma maneira mais fácil e bastante flexível de programar sendo usada para inúmeras situações, alem de ser gratuito.
  • 7. SENAI/MG CURSO TÉCNICO EM ELETRÔNICA LINGUAGEM DE PROGRAMAÇÃO PHYTON BRUNO MASPOLI FERREIRA LIMA BELO HORIZONTE DEZEMBRO - 2014
  • 8. REFERÊNCIAS BIBLIOGRÁFICAS: ADAMI, Anna; InfoEscola Codecademy, Disponível em: <http://www.infoescola.com/ informatica/codecademy/> Acesso em: 9 dezembro 2014. BARRA, Fernanda, A importância de saber programar. PET Engenharia Civil – UFJF março 2013. Disponível em: < http://blogdopetcivil.com/2013/03/06/a-importancia-de- saber-programar/>. Acesso em: 9 dezembro 2014. GRUPO PET-TELE, Tutorial de Introdução ao Python, Niterói - RJ, 2011, apostila do Curso de Engenharia de Telecomunicações da Universidade Federal Fluminense. WIKIPÉDIA, a enciclopédia livre. PYTHON, 2014. Disponível em: <http://pt.wikipedia.org/w/index.php?title=Python&oldid=40719582>. Acesso em: 9 dez. 2014. WIKIVERSIDADE CONTRIBUTORS, Introdução às Linguagens de Programação/Python, 2014, Disponível em <http://pt.wikiversity.org//index.php?title=Introdu%C3%A7%C 3%A3o_%C3%A0s_Linguagens_de_Programa%C3%A7%C3%A3o/Python&oldid=68463> Acesso em: 9 dezembro 2014.