Introdução à programação e aos algoritmos
1.8 Sistemas de Computação
“No futuro, os computadores podem pesar não mais que 1,5 toneladas.” Revista Popular Mechanics, em 1949.
Um sistema de computação ou sistema computacional é um conjunto de elementos físicos e lógicos capazes de processar informações. Os termos usados são de origem inglesa, portanto, a parte física chamamos de hardware e a parte lógica chamamos de software.
A palavras originais em inglês têm um sentido de conjunto.
Assim hardware e software, em inglês, não admitem plural. Em português o plural é aceito, mas você deve ficar atento para nunca escrever ou falar em um texto em inglês “hardwares” ou “softwares”. Isso não é inglês! Como plurais, essas palavras só existem em português (podem existir em outra língua também, mas não no inglês). Explicando melhor: como as palavras originais têm sentido de conjunto, seria como falar “os gados do Brasil” (sic). Doeria ao ouvido tal expressão, que está errada em português, assim como estaria errada a expressão “softwares de processamento de texto”, se seguíssemos a mesma regra do inglês.
Eu evito usar hardware e software no plural. No caso do
hardware podemos usar componentes de hardware e no caso do software, componentes de software. Aliás, outro erro comum é associar software com programas, como se fossem sinônimos. No caso do anglicismo adotado no Brasil pode até ser aceito, mas software é mais do que simplesmente um programa de computador.
Alan Turing (1912-1954)
Alan Turing foi um matemático inglês e um dos pioneiros da Computação. Trabalhou na
Segunda Guerra Mundial ajudando os ingleses a decifrar a máquina de criptogra a dos
alemães. Em 1936, com apenas 24 anos, Turing descreveu um modelo teórico de um
computador. Este modelo é totalmente abstrato, sem se tratar da implementação física
do computador. Hoje em dia, é chamado de Máquina de Turing e pode modelar
qualquer computador digital [Tur36].
Figura 1.12 Alan Turing. Fonte: Turing Digital Archive.
O hardware de um sistema computacional é composto de todas as partes mecânicas, elétricas e eletrônicas. As partes mecânicas são aquelas que se movem, como teclado, leitor de DVD, disco rígido e impressora, por exemplo. As partes elétricas são aquelas que alimentam de energia o computador, como a fonte de alimentação. Todo o restante é a parte eletrônica.
O software é toda informação processada pelo computador, além da sua documentação. Assim, o código executado pelo computador para obter algum resultado e os dados usados para alimentar esse programa, mas também o manual e o código-fonte do programa compõem o software. Vamos analisar um pouco mais esses dois conceitos nas próximas seções.
Fato 1.4 – As palavras software e bit