1.7. Computador x computação¶
"O computador está para a computação assim como o telescópio está para a astronomia."
Um computador é uma máquina que precisa de hardware e software para funcionar. Chamamos de hardware a parte física dos computadores. A parte digital responsável pelo funcionamento da parte física (os programas de uma forma geral) é chamada de software. O objetivo de programar é criar software para resolver algum problema computacional, que pode ser um simples cálculo matemático ou algo um pouco mais complexo como controlar a navegação de um foguete até a Lua. A atividade de desenvolver esses programas é chamada de programação.
Como vimos, tradicionalmente os cursos de introdução à computação tem um foco grande em alguma linguagem de programação. Mas a (ciência da) computação vai além da programação. Como ciência, ela estuda os fundamentos teóricos da informação (dados) e da computação (transformação dos dados) e as considerações práticas para aplicar essa teoria em sistemas computacionais. Por exemplo, nesse curso vamos estudar formas para representar diferentes tipos de dados e algoritmos eficazes para manipular esses dados. Consideramos o estudo dessas estruturas e algoritmos uma excelente forma de desenvolver um raciocínio computacional, algo parecido com estudar partidas entre grandes mestres para aprender a jogar xadrez.