• All
  • Category 1
  • Category 2
gravatar

Programação


Vamos começar com um novo tema: a programação. A programação é um instrumento essencial no funcionamento dos sistemas de informação. Assim, a programação está para a informática como os combustíveis estão para os meios de transporte, é completamente indispensável na informática. tudo é programado.
Uma Linguagem de programação é um sistema de escrita para enunciar as operações a executar por um computador. As linguagens de programação costumam ser divididas, numa primeira análise, em:
  •  Linguagens de baixo nível: estão mais próximas do hardware ou nível máquina.
  • Linguagens de alto nível: mais próximas da linguagem humana.
As linguagens de programação costumam ser divididas, numa primeira análise, em linguagens de baixo nível e linguagens de alto nível.
As primeiras linguagens de programação de alto nível começaram a surgir passados poucos anos após o aparecimento dos primeiros computadores. É uma linguagem com um nível relativamente elevado, longe do código de máquina e mais próximo da linguagem humana. Desse modo, as linguagens de alto nível não estão directamente relacionadas à arquitectura do computador.
Linguagem de programação de baixo nível trata-se de uma linguagem de programação que compreende as características da arquitectura do computador. Assim, utiliza só instruções do processador e para isso é necessário conhecer os registadores da máquina. Assim, as linguagens de baixo nível estão directamente relacionadas com a arquitectura do computador.

A escrita de programas de computador, qualquer que seja a linguagem utilizada, orienta-se para estes diferentes tipos de operações.
A forma como se concebe e organiza a sequência de operações ou instruções de um programa para resolver um determinado problema ou alcançar determinados objectivos corresponde àquilo a que se chama Algoritmo.
Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.