Aprendendo a programar em Python – Parte 3

Para quem está aprendendo a programar em Python ou qualquer outra linguagem, trabalhar com aquivos abre um leque de possibilidades muito grande. Nesse post, abordarei como tratar arquivos. Abrir, ler e gravar arquivos. E essa é uma tarefa bastante fácil no Python, sendo que com três linhas, como veremos abaixo, já é possível ler todo o conteúdo de um arquivo.

Abrindo arquivo para escrita

Abaixo um código simples para abrirmos um arquivo de texto e escrever nele.

arquivo = open("C:\\teste.txt","w")
arquivo.write("Texto arquivo")
arquivo.close()

Continue lendo

Aprendendo a programar em Python – Parte 2

Venho mostrar nesse segundo post, alguns pontos importantes para quem está aprendendo a programar em Python. No primeiro post, mostrei o básico, como a instalação do ambiente para desenvolvimento com o Python e como realizar operações aritméticas e concatenação.

Scripts Python

Diferente do primeiro post, não vamos utilizar o IDLE em tempo de execução. Criaremos um arquivo a extensão .py, que será o arquivo onde escreveremos o script.

Continue lendo

Performance para concatenar texto

Enquanto desenvolve algum programa, é possível esquecer alguns detalhes que podem impactar quando este estiver completo. Isso ocorre principalmente quando ainda não se tem um domínio grande sobre a linguagem utilizada, mas claro que deslizes ocorrem por mais experiente que seja. Esse texto se aplica mais ao primeiro caso.

Concatenar texto

Ta ai uma tarefa que dependendo com o que você trabalha, quase nunca vai utilizar. Mas no geral, todo mundo tem que fazer, é uma das coisas mais básicas que existe.

Mas durante essa rotina, em grande parte das vezes, estamos concatenar pequenos texto, algumas palavras, ou mesmo letras. O problemas começa a aparecer quando a quantidade de caracteres que precisam ser concatenados aumenta. Ou pior; quando a capacidade de processamento, de quem vai ‘rodar’ o programa, é limitada. A tarefa, então, se torna pesada. Lidar com grande quantidades de texto com pouca capacidade de processamento e / ou memória, pode destruir a experiencia do usuário.

Continue lendo

Propriedade TopMost VB .NET

Em certos momentos um formulário (janela) de um programa precisa ficar a frente de todas as outras. Em outros casos essas telas precisam ficar a frente de tudo. Quando eu digo tudo, me refiro a tudo mesmo, até as janelas do Windows se necessário. Por isso mostrarei hoje a propriedade TopMost.

A propriedade TopMost, é do tipo booleana, ou seja, aceita True ou False e é utilizada nesses casos onde o formulário desejado precisa ficar a frente de tudo. Seja para chamar a atenção do usuário ou para não deixar que ele execute qualquer outra tarefa.

Continue lendo

Herança em programação Orientada a Objeto

No post de hoje, vou mostrar como é feita a herança no Visual Basic. Mas antes, uma pequena descrição a respeito de herança em programação Orientada a Objeto.

Herança é um conceito pelo qual é possível criar uma classe (subclasse) com base em uma existente. Essa nova classe herda todos os atributos, comportamentos e implementações da classe herdada (superclasse).

Diagrama mostrando a herança entre classes.

Diagrama mostrando a herança entre classes.


Continue lendo