Introdução à programação e aos algoritmos

João Araujo Ribeiro · Capítulo 60 de 103

Páginas do PDF

Introdução à programação e aos algoritmos

5 Organizando a Informação

Organizando a Informação

 

“Maus programadores preocupam-se com o código. Bons programadores preocupam-se com estruturas de dados e suas relações.” Linus Torvalds, criador do Linux.

 

Para programar não basta usar um algoritmo eficiente, você

precisa também de dados eficientes. Ao fazer programas simples, como temos feito até aqui, bastam os tipos de dados fornecidos diretamente pelo computador: inteiros, números em ponto flutuante e caracteres. Como vimos, um computador é uma máquina muito boa para processar números, mas quando os problemas começam a ficar mais complexos, é necessário fazer uso de tipos de dados mais eficientes, que espelhem a complexidade do mundo real.

Programar é gerenciar entidades abstratas. Vimos que, a partir

de algum valor físico, uma tensão em volts, por exemplo, foi criada a abstração do bit, a unidade mínima de informação do computador. Dissemos que esse bit representa zero ou um. Em seguida, agrupamos bits para criar uma nova abstração: os bytes. Continuamos criando novas abstrações e usamos os bytes para representar números e caracteres no computador. Demos nomes a essas abstrações criando variáveis que identificam os dados que vamos manipular. Algoritmos são ações combinadas para manipular esses dados.