Você está na página 1de 22

Introdução à Programação

em Python
Prof. Henrique Batista da Silva
Introdução
Nesta aula

• Como eram antigamente


• Como são hoje
• Quais são os seus componentes
• Como os computador interpreta as informações
• Como podemos escrever programas para o computador
• Linguagem Python
Histórico

Os primeiros computadores surgiram durante a década de 40,


com propósitos militares.

Problema:
• Grande demais
• Caros
• Esquentavam e queimavam facilmente
ENIAC, 1945

Fonte: Google Images


Cartão perfurado (1950 - 1970)

A programação dos
computadores era feita por
meio de cartão perfurado

Cilindro usado para impressão de


cartões perfurados. IBM (1970)
Como são hoje

Fonte: Fonte: www.visualstudio.com


Quais são os seus componentes

Processador, Memória, Disco


Dispositivos de entrada e saída:
• Monitor
• Mouse
• Teclado
• Caixas de som
• Etc..
Quais são os seus componentes

Memória
Disco (HD) Processador
RAM

O disco armazena todos Enquanto o computador O Processador executa


os seus arquivos e está ligado, os seus seus programas que
programas (mesmo ao programas em execução estão na memória
desligar o computador) são enviados para a (jogos, aplicativos,
memória. browsers, ...)
Linguagens de programação

• Vamos conhecer a linguagem de programação Python usada


para escrever códigos e desenvolver aplicativos para
computadores modernos.
• Python é uma linguagem de programação de alto nível
lançada em 1991.
• Mais primeiro vamos entender o conceito de algoritmo e o
que é um programa de computador.
Como programar para um computador

Programa
conversor
(compilador)

Código em Python 001010111


Linguagem em auto nível Linguagem de máquina
(Programa Fonte) (Programa Objeto –
executável)
Compilador vs Interpretador

Algumas linguagens de programação são compiladas (C#, Java,


C, C++, entre outras) e outras são interpretadas (JavaScript,
Python, entre outras).

Um compilador recebe um código fonte como entrada. A partir


da primeira instrução, verifica erros de sintaxe e traduz a
instrução para linguagem de máquina. Ao final, a primeira
instrução, já traduzida, é executada.
Compilador vs Interpretador

Um interpretador, ao receber o código fonte, verifica a


primeira instrução (se não há erros) e a executa
imediatamente. Após executá-la, passa para a segunda
instrução.
Compilador vs Interpretador

Em uma linguagem interpretada, toda vez que o programa for


executado, o processo de conversão para a linguagem de
máquina irá ocorrer. Em uma linguagem compilada, o
programa é compilado apenas uma vez gerando o código
objeto, que pode então ser executado várias vezes.
O que é um algoritmo?

Conjunto de regras, passo a passo, para


resolução de um problema.

Imagem: wikimedia.org
Um exemplo de programação
Iremos estudar como estes
códigos funcionam para o
desenvolvimento de
programas.
print ("Hello World!")

Ao lado, exemplo de um código


que escreve um mensagem
(“Hello World”) na tela em
Python.
As quinze linguagens mais populares do GitHub (pull request)
Por quê
Python?

Fonte: https://octoverse.github.com/
Linguagem mais usada para Data Science
Por quê
Python?

Fonte: http://www.kdnuggets.com/2017/01/most-popular-language-machine-
learning-data-science.html
Python em sistemas operacionais diferentes
Python é uma linguagem de programação para diversas plataformas.

Windows 10 Mac OS Linux

Fonte: Microsoft.com Fonte: en.wikipedia.org Fonte: en.wikipedia.org


Explore mais sobre Python

Acesse o site https://www.python.org/


Referências

Curso Intensivo de Python:


Uma introdução prática e
baseada em projetos à
programação. Eric Matthes.
Novatec Editora, 21 de ago de
2017 - 656 páginas.

Você também pode gostar