VILA REAL

VILA REAL
VILA REAL

quarta-feira, 27 de abril de 2016

Programação - Introdução á programação


  • O que é a programação ?


Programação é o processo de escrita, teste e manutenção de um programa de computador, ou seja, é o processo pelo qual um programador escreve, em linguagem de programação, o código-fonte de um software. Este código é que vai indicar ao programa informático as tarefas que ele tem que realizar e de que forma o deve fazer.
Diferentes partes de um programa podem ser escritas em diferente linguagens de programação, sendo, ainda, possível escrevê-los diretamente em linguagem de máquina, sendo a dificuldade muito maior.



  • O que são linguagens de programação?

Uma linguagem de programação é um sistema de escrita para enunciar as operações a executar por um computador. Esta linguagem permite que um programador especifique precisamente os dados sobre os quais um computador vai atuar, como estes serão armazenados ou transmitidos e quais as ações que devem ser realizadas sob várias circunstâncias.
Como sistema de escrita, uma linguagem de programação, é composta por uma terminologia ou semântica (conjunto de palavras ou sinais que assumem determinados significados para o processador) e por um conjunto de regras de sintaxe (estipulam o modo correto de utilizar os termos da linguagem para formular instruções válidas para a máquina).


As linguagens de programação são, portanto, ferramentas muito importantes para que programadores e engenheiros de software possam escrever programas mais organizados e com maior rapidez e embora a maioria destas linguagens possam ser usadas para criar qualquer programa, para diferentes linguagens podem ser criados programas muito diferentes, devido a estas funcionarem de modos distintos.



  • Qual a diferença entre linguagens de baixo nível e de alto nível?

As linguagens de programação são divididas em:

Linguagens de baixo nível - linguagem de programação que se encontra mais próxima do hardware ou nível máquina, relacionando-se, por isso, diretamente com a arquitetura do computador e utilizando apenas intruções do processador. Um exemplo deste tipo é a linguagem Assembly.

Linguagens de alto nível - linguagem de programação que se encontra mais próxima da linguagem humana do que do código da máquina, não se relacionando, portanto, diretamente com a arquitetura do computador e não precisando de conhecer características do processador, como instruções. O facto de possuírem uma estrutura e palavras-chaves mais próximas da linguagem humana torna os programas mais fáceis quanto à sua leitura e escrita, sendo esta a principal vantagem das linguagens de alto nível sobre as de nível mais baixo. Um exemplo deste tipo é a linguagem Basic e a Pascal

É ainda importante referir as seguintes linguagens:

Linguagem-máquina - é a linguagem de mais baixo nível de entendimento pelo ser humano, uma vez que é constituída inteiramente por números (0 e 1), e é a única capaz de ser entendida diretamente pelo processador. Estas linguagens consistem num conjunto de caracteres (0 e 1) que definem cada operação elementar que deve ser realizada pelo computador para a execução de uma determinada aplicação.

Linguagem Assembly - é a linguagem de nível imediatamente a seguir ao da linguagem-máquina, que possui a mesma estrutura e conjunto de instruções desta, contudo, permite que o programador utilize símbolos (chamados mnemónicos) em vez de números.


  • Qual a diferença entre um algoritmo e um programa?

Algoritmo é um conjunto ou sequência de instruções ou de operações devidamente organizadas e orientadas para a resolução de um determinado problema ou para alcançar determinados objetivos.

Programa é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador, ou seja, é um algoritmo codificado numa linguagem de programação.


Sem comentários:

Enviar um comentário