quarta-feira, 26 de abril de 2017

Programação

Nesta aula demos início ao estudo de uma nova unidade a Programação. 

Conceito de Programação  

Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito numa linguagem de programação, embora seja possível, com alguma dificuldade, escrevê-lo diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens. 

Linguagem de programação

É um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.




Existem 2 tipos de linguagem, a de baixo nível e a de alto nível:

Linguagem de programação de baixo nível- trata-se de uma linguagem de programação que compreende as características da arquitetura do computador. Assim, utiliza somente instruções do processador, para isso é necessário conhecer os registadores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly (não Assembler) que trabalha diretamente com os registadores do processador, manipulando dados.

Linguagem de programação de alto nível- é como se chama, na Ciência da Computação de linguagens de programação, a uma linguagem com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registadores. Essas características são abstraídas na linguagem de alto nível.

Alguns exemplos de linguagens de alto nível:
  • ASP
  • ActionScript
  • C/C++
  • C#
  • Pascal/Object Pascal
  • Euphoria
  • Java
  • Lua
  • MATLAB
  • PHP
  • Python
  • R
  • Ruby
  • Tcl
  • Basic/Visual Basic

Webgrafia:

Sem comentários:

Enviar um comentário