Mostrando postagens com marcador Programação Básica. Mostrar todas as postagens
Mostrando postagens com marcador Programação Básica. Mostrar todas as postagens

quinta-feira, 25 de outubro de 2012

Escopo de Variáveis em Python

Bom dia pessoal!

Hoje vamos falar de um assunto que tenho visto causar confusão em muitos programadores iniciantes: o escopo de variáveis em Python.

Em geral, temos dois tipos de escopos a considerar: escopo global e os escopos locais. Bom quando se programa orientado a objetos a complexidade destes escopos aumenta um pouco, então hoje veremos escopos de váriáveis num script Python simples.

domingo, 29 de agosto de 2010

As Várias Faces do Python - Programação Funcional

Olá pessoal! Não tive como postar antes do final de semana, mas aqui estamos com mais Python pra vocês. Vamos falar agora sobre Programação Funcional em Python.

Pra quem ainda não viu os outros posts sobre as faces do python aqui estão:
 Vamos agora então ao que interessa.

segunda-feira, 16 de agosto de 2010

As Várias Faces do Python - Programação Orientada a Objetos

Olá pesoal!

Agora em período de aulas tá difícil escrever. Tudo na correria.

Hoje vamos falar sobre mais uma das várias facetas do python, sendo esta a principal. E esta não é a principal por ser mais usada ou por ser melhor, mas pois esta é a base da linguagem.

Vamos falar da Programação Orientada a Objetos em Python.

quarta-feira, 11 de agosto de 2010

As Várias Faces do Python - Linguagem Procedural

Boa noite pessoal!

Após uma semana sem escrever, vamos avançar mais um pouco em nossa caminhada da programação Pyhton.

Aproveito para pedir desculpas aos leitores pela demora, já que twittei de tarde que o post sairia ainda no dia 10.

Hoje iniciaremos uma série de posts sobre as várias facetas desta linguagem tão versátil.

Vamos começar falando da primeira e mais simples pra quem está começando: Python como Linguagem Procedural.

Na maioria das vezes, as linguagens procedurais também são imperativas.

Mas não, você não precisa gritar com o computador, ou ser rígido.

Linguagem imperativa, significa que o computador faz o que você manda.

Você não representa objetos, não declara fatos... simplesmente manda e o computador faz.

Vamos então começar com a programação imperativa/procedural.

terça-feira, 3 de agosto de 2010

Definindo e Usando Funções em Python

Boa noite pessoal!

Que tal falarmos hoje sobre como criar e chamar funções no seu código Python?

Quem viu o tutorial de Como Fazer um Switch em Python viu ali como isto é feito, mas vamos analisar em mais detalhes.

Você sabe por que é importante usar funções num programa?

Imagine um trecho de programa que tenha que ser executado várias vezes durante a execução. O que é melhor: reescrever várias vezes a mesma coisa e criar um código imenso ou criar uma estrutura que execute este trecho sem necessidade de repeti-lo?

Com certeza, a segunda opção deixa o código menor, mais legível e mais organizado. Esta subdivisão de um programa mais complexo em partes menores é chamada modularização.

Vejamos então como usar as funções em Python!

sábado, 31 de julho de 2010

Estruturas de Dados em Python - Tuplas

Olá pessoal!


Vamos dar prosseguimento aos posts falando sobre Estruturas de Dados em Python.

Já falamos sobre Listas em Python e Dicionários em Python.

Hoje, o tema são as tuplas. Tuplas são estruturas de dados ordenadas e que não permitem alteração após sua criação. Elas são usadas em muitas situações no Python.

sexta-feira, 30 de julho de 2010

Estruturas de Dados em Python - Dicionários

Boa Noite Pessoal!

Hoje vamos falar de uma estrutura de dados que não está presente em todas as linguagens. Esta estrutura é chamada de dicionário.

Os dicionários em Python são estruturas de dados que contém pares de chave-valor.

São parecidos com as listas, mas o acesso a cada posição da lista é feito de forma diferente.

Vejamos então como trabalhar com Dicionários em Python!

terça-feira, 27 de julho de 2010

Estruturas de Dados em Python - Listas: List Comprehention

Boa noite pessoal!

Como prometido, hoje vamos continuar o post de ontem, falando sobre listas em Python, pois este é uma assunto bastante extenso.

O assunto de hoje é List Comprehension, ou em português, abrangência de listas. Como o termo em português não retrata bem o que este recurso faz, vamos usar o termo em inglês mesmo.

segunda-feira, 26 de julho de 2010

Estruturas de Dados em Python - Listas

Olá pessoal! Depois de uma longa maratona pra acertar meu Sistema Operacional, consegui acertar o Slackware Linux, e agora tá tudo certo! Vamos Retomar as Postagens!

Hoje, como havia falado no último post sobre estruturas de dados, vou falar hoje sobre Listas em Python.

Listas são conjuntos ordenados de dados. Em python, estes conjuntos podem conter vários tipos de dados misturados, visto que tudo em Python é objeto.

domingo, 11 de julho de 2010

Estruturas de Dados em Python

Olá pessoal!

Hoje vamos ver uma coisa muito importante no Python: as estruturas de dados nativas.

São vários os tipos de dados nativos do Python. Entre eles, os mais importantes, pois são essenciais para qualquer programa, são os tipos:
  • inteiro
  • ponto flutuante
  • cadeia de caracteres

sábado, 10 de julho de 2010

Estruturas de Repetição Parte 2 - For

Ae! Pessoal!

Grande Final de semana! 100% de aprovação na faculdade! Enfim "férias"!

Bem vamos falar de Python então!

Hoje veremos o for.

sexta-feira, 9 de julho de 2010

Estruturas de Repetição Parte 1 - While

Olá Pessoal!

Ontem não tava muito legal não deu pra postar nada...

Mas vamos continuar falando sobre Programação Básica no Python!

Hoje vamos falar de uma das estruturas mais importantes: o while.

quinta-feira, 8 de julho de 2010

Estruturas Condicionais em Python Parte 2

Continuando o post sobre Estruturas Condicionais em Python, veremos agora algumas outras fomas de usar a construção if/else.

Muitas vezes, não é possível resolver um problema computacional simplesmente com um if/else. Então, usamos vários conjuntos de if/else aninhados (um dentro do outro)

Estruturas Condicionais em Python Parte 1

Olá Pessoal!

Hoje vou fazer um post mais feliz! Resultados na faculdade todos bons! Acabei de passar em mais uma matéria =]

Bem... conforme prometido, vamos falar um pouco sobre as estruturas condicionais que temos em Python.

As estruturas condicionais são essenciais na programação. Sem elas, os programas seriam chatos, monótonos, e nunca teriam a capacidade toda que temos atualmente.

quarta-feira, 7 de julho de 2010

Blocos de Código em Python

Olá pessoal!

Continuando as explicações iniciais sobre a programação em python, antes de falarmos sobre as estruturas de repetição e estruturas condicionais, vamos falar sobre blocos de código.

Pra quem perdeu o primeiro post, aqui vai um link:
Primeiros Passos Para a Programação Em Python

Primeiros Passos pra Programação Python

Falae Pessoal!

Bem... até agora eu só falei que Python é legal...como é que instala, mas código que é bom, nada, né? Vamos por as mãos na massa então!

Uma Grande vantagem que encontramos no Python  é que podemos programar tanto criando arquivos fontes como diretamente no terminal.

Para programar diretamente no terminal, execute o Python:
No Linux e no Mac, abra um terminal e digite "python".
No Windows,  encontre Python no menu iniciar e abra o aplicativo.