Você está na página 1de 19

Curso de Python

Para Iniciantes

Professor: Lucas Ferreira de Araujo

Aula 0
Sobre o Professor

https://www.linkedin.com/in/lucas-ferreira-de-araujo/

lucas0409lf@gmail.com
Ementa do Curso
● O que são algoritmos;
● O que são linguagens de programação e sua história;
● Tipos de dados;
● Entrada e saída de dados;
● Operadores Aritméticos;
● Operadores Lógicos;
● Estruturas condicionais (IF);
● Estruturas de Repetição (For in, While);
● Funções;
● Estruturas de dados nativas Python (tuple, list, dict e set);
● Strings;
● Arquivos.
Algoritmos: Origem
e papel na ciência
da computação.
O que é um algoritmo?
Conjunto das regras e
procedimentos lógicos
perfeitamente definidos que levam
à solução de um problema em um
número finito de etapas.
Resumidamente, um sequência de
passos finitos e ordenados que
resolvem um problema (Não
necessariamente computacional).

Exemplo de algoritmo para trocar uma lâmpada.


Origem dos algoritmos

Algoritmos fazem
parte da humanidade, desde
sempre utilizamos de
procedimentos (mesmo sem
perceber) para resolver
problemas. Seja no período
neolítico, quando Exemplo de algoritmo para acender uma fogueira
aprendemos a fazer fogo ou 1. Pegue madeiras secas.
hoje em dia no manual para 2. Pegue folhas.
3. Amontoe as madeiras e folhas.
montar seu video game 4. Pegue duas pedras e bata uma contra a outra até a
faísca formar uma brasa nas folhas.
novo, algoritmos fazem 5. Mantenha a brasa acesa para as folhas e madeiras
parte do nosso dia a dia. queimarem bem.
Tipos de representação de algoritmos

NARRATIVO

FLUXOGRAMA PSEUDOCÓDIGO
Algoritmos na ciência da computação

Dentro da ciência da computação, nós podemos utilizar algoritmos para


processar dados no computador, porém o computador não fala a língua humana,
para isso foram criadas as linguagens de programação.

“Informalmente, um algoritmo é qualquer procedimento computacional


bem definido que toma algum valor ou conjunto de valores como entrada e
produz algum valor ou conjunto de valores como saída. Portanto, um algoritmo é
uma sequência de passos computacionais que transformam a entrada na saída.’’ -
Algoritmos: teoria e prática - Thomas Cormen.
O que é uma linguagem
de programação?
História, exemplos e
classificação.
LINGUAGEM DE PROGRAMAÇÃO

Uma linguagem de programação é uma linguagem formal


que compreende um conjunto de instruções que produzem
vários tipos de saída. Linguagens de programação são usadas
na programação de computadores para implementar
algoritmos.
História
● O primeiro algoritmo escrito para ser
processado por uma máquina foi escrito
por Ada Lovelace, ela escreveu um código
para uma máquina analitica desenvolvida
por Charles Babbage. Existe uma
linguagem de programação chamada ADA
em homenagem a condessa de Lovelace.
● A primeira linguagem amplamente usada
foi o FORTRAN, seguida de linguagens
famosas como a Flow-Matic (antecessora
do famoso COBOL) e o ALGOL.
● ALGOL e FORTRAN influenciaram a
linguagem C, a linguagem C é considerada
por muitos a mais importante da história,
pois faz parte ou influencia quase todas as
linguagens modernas. Ada Lovelace Charles Babbage
Classificação das linguagens de
programação

ALTO
NÍVEL
MAIS SIMPLES PARA O MAIS SIMPLES PARA
PROGRAMADOR A MÁQUINA
MÉDIO
NÍVEL

BAIXO
NÍVEL
COMPILADA X INTERPRETADA

linguagem de máquina

01011100010
compilador
00110100011

interpretador
O PYTHON 3: História,
como instalar e primeiros
passos.
Python é uma linguagem de programação de alto
nível, multiparadigma e interpretada.

Foi criada por Guido Van Rossum em 1991 com o


objetivo de agradar Hackers de sistemas Unix,
porém seguiu em outro rumo, ser uma linguagem
poderosa de fácil aprendizado e escrita, o que se
mantém até hoje.

É open source e tem como implementação oficial o


interpretador CPython, escrito na linguagem C.

https://github.com/python/cpython

https://www.python.org/
Por que o Python?

hello world em C hello world em Java

#include <stdio.h> public class hello{


public static void main(String[] args){
int main(){ System.out.println(“hello, world!”);
printf(“hello, world!”); }
return 0; }
}
no terminal:
no terminal:
javac hello.java
gcc hello.c -o hello java hello
. /hello
Por que o Python?

hello world em python

print(‘hello, world!’)

no terminal:
python3 hello.py
Dúvidas?

Você também pode gostar