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