0% acharam este documento útil (0 voto)
4 visualizações5 páginas

Documento 56

Aaa

Enviado por

wxbnc4c69f
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações5 páginas

Documento 56

Aaa

Enviado por

wxbnc4c69f
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

INSTITUTO ESTADUAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO

EMILY PINHEIRO AZEVEDO

307

LINGUAGEM DE PROGRAMAÇÃO: PYTHON

Trabalho apresentando a evolução da linguagem Python

SÃO LUÍS

2024
Guido Van Rossum foi o criador e responsável pela existência do Python. Trata-se de
um informático de origem holandesa que foi responsável por projetar, pensar e definir
todas as formas possíveis de evolução desta popular linguagem de programação.

No Natal de 1989, enquanto trabalhava num Centro de Pesquisa Holandês (CWI), Van
Rossum, decidiu iniciar um novo hobby. Pensou em dar continuidade ao ABC, uma
linguagem de programação desenvolvida no centro onde trabalhava.

ABC foi desenvolvido no início dos anos 80 como uma alternativa ao BASIC. É uma
linguagem pensada para iniciantes devido à sua facilidade de aprendizagem e
utilização. O seu código era compacto, mas legível.

Porém, o projeto não foi muito além devido às limitações de hardware da época, então
Van Rossum decidiu dar uma segunda vida à sua ideia e a partir da base que já tinha,
começou a trabalhar em Python.

A história do Python começa com Guido Van Rossum a iniciar o seu desenvolvimento
em 1989 e a começar a implementá-lo em fevereiro de 1991, altura em que foi lançada
a primeira versão pública: 0.9.0.

A versão 1.0 foi lançada em janeiro de 1994, a versão 2.0 foi lançada em outubro de
2000 e a versão 3.0 foi lançada em dezembro de 2008.

Versão 1.0

Python é uma linguagem de programação que Guido Van Rossum começou a


desenvolver enquanto trabalhava no CWI, e foi este centro de pesquisa que, em 1995
lançou a versão 1.2 do Python. A partir daí, desvinculado do CWI, Van Rossum tornou o
código ainda mais acessível e, no ano 2000, a equipa principal de developers Python
mudou-se para a BeOpen.com formando a equipa BeOpen Python Labs.

Python 1.6.1 é exatamente igual ao 1.6, mas com alguns bugs corrigidos e uma nova
licença compatível com GPL.

A versão 1.6 do Python teve alguns problemas com o seu tipo de licença até que a Free
Software Foundation (FSF) conseguiu mudar Python para uma licença de Software
Livre, o que o passou a tornar compatível com GPL.

Versão 2.0
Em outubro de 2000, foi publicada a segunda versão Python. Uma nova versão que
incluía a geração de listas, uma das características mais importantes desta linguagem
de programação.

Em 2001, foi criada a Python Software Foundation, que a partir do Python 2.1 possui
todo o código, documentação e especificações da linguagem.

Além desta nova característica, esta nova versão do Python também incluiu um novo
sistema, graças ao qual os programadores eram capaz de fazer referências cíclicas e,
desta forma, Python poderia recolher o lixo dentro do código.

Versão 3.0

A última grande atualização na história do Python ocorreu em 2008 com o lançamento


da versão 3.0, que veio solucionar as principais falhas no design desta linguagem de
programação.

Embora Python mantenha a sua filosofia, nesta última versão, esta linguagem de
programação acumulou formas novas e redundantes para programar o mesmo
elemento. Daí a necessidade de novas versões que eliminem esses construtores
duplicados.

Python 3.0 quebra a compatibilidade com as versões anteriores da linguagem, uma vez
que o código do Python 2.x não deve ser executado necessariamente sem
modificações no Python 3.0.

CÓDIGOS E ESTRUTURAS EM PYTHON

O conceito de variável em Python é representado sempre por um objeto (tudo é objeto),


e toda variável é uma referência. Na maioria das linguagens de programação, quando
iniciamos uma variável e atribuímos um valor a ela, essas carregam valores que são
alocados em memória, e quando alteramos os seus valores, estamos alterando o valor
na memória também. Porém, no Python as variáveis armazenam endereços de
memória e não os valores.

Inteiros

Para a declaração de números inteiros, necessitamos que estes estejam entre -


2147483648 a 2147483647. Cada um ocupa quatro bytes na memória e pode
armazenar tantos valores decimais (de base 10), quanto valores octais (de base 8) e
hexadecimais (base 16). Para declarar um inteiro octal, o número 0 (zero) tem que ser
prefixado ao número, como em 0123; e para definir um número hexadecimal, o prefixo
0x ou 0X deve ser utilizado, como 0xFFFFFF ou 0X006699.

Exemplo:

a = 42 #decimal
b = 010 #octal
c = 0xA #hexadecimal

Long

Representa números inteiros longos e pode armazenar números tão grandes quanto a
memória puder armazenar. Assim como o tipo int, o long também pode armazenar
números tanto decimais, quanto octais e hexadecimais. Para declarar um valor long
mesmo se o número a ser atribuído estiver na faixa de valores do tipo int é necessário
sufixar a letra L (minúscula ou maiúscula) como em 524511574362l,
0xDDEFBDAEFBDAECBFBAEL e 0122L.

Exemplo: a = 0xDDEFBDAEFBDAECBFBAEL representa: hexadecimal Long

Float

Representa números reais e que possuem sinal de expoente (e ou E). Esses números
são comumente chamados de floating-point numbers ou números de ponto flutuante.
Por exemplo: 0.0042, .005, 1.14159265 e 6.02e23 (o mesmo que 6.02 x 10²³).

Bool

O tipo bool foi adicionado na versão 2.2 do Python como uma especialização do tipo
int. Os valores do tipo bool podem representar dois valores completamente distintos:
True (igual ao int 1) e False (igual ao int 0) para, respectivamente, verdadeiro e falso.
Exemplo: a = True e b = False.

None Type

NoneType é o tipo de None, uma constante embutida do Python que, assim como True
e False, e é frequentemente utilizada para representar a ausência de um valor, similar
ao null na linguagem C e derivadas. Exemplo: a = None (o mesmo que null em Java).
String

Para atribuirmos a uma variável uma referência do tipo string, basta que coloquemos
entre aspas simples, duplas ou triplas, como mostra o exemplo abaixo:

a = 'Isso é uma String com aspas Simples'


b = "Isso é uma String com aspas Duplas"
c = """Isso é Uma String com aspas Triplas"""
print(a + "\n" + b + "\n" + c)

Este código gera uma saída com cada frase em uma linha nova, mesmo estando
concatenada. Isso acontece porque foi utilizado o recurso de quebra de linha com o \n.

Conclusão

Devido a sua acessibilidade, praticidade, o python se destaca pois é fácil e eficiente e


pessoas iniciantes não vão ter tanta dificuldade em utiliza-lo, além de poder ser
executado em várias outras plataformas, fazendo com que programadores optem por
tal, além disso é uma linguagem que está sempre atualizando, adicionando coisas
novas e corrigindo possíveis erros e possui uma comunidade ativa. Seus comandos
diversos facilitam na hora da programação, já que eles são fáceis de entender e
utilizar.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy