- A programação informática é o processo de escrever, testar e suportar o código fonte de programas informáticos.
- O código fonte é escrito numa linguagem de programação e pode ser uma alteração de código já existente ou algo completamente novo.
- O processo de escrever código fonte requer conhecimento em variados temas como o conhecimento da área da aplicação e algoritmos para implementar o comportamento desejado através da linguagem de programação que é um método padronizado para expressar instruções para um computador.
- É um conjunto de regras sintácticas e semânticas usadas para definir umprograma de computador.
- Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai actuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
Linguagem de alto nível e baixo nível:
- A linguagem de programação de alto nível é uma linguagem com um nível de abstracçã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 directamente relacionadas à arquitectura do computador, enquanto que a 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.
Linguagem Assembly
- Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitectura de computador específica usa. A linguagem de máquina, que é um mero padrão de bits, torna-se legível pela substituição dos valores em bruto por símbolos chamados mnemónicos.
Linguagem Maquina
- Todo computador possui um conjunto de instruções que seu processador é capaz de executar. Essas instruções, chamadas de código de máquina, são representadas por sequências de bits, normalmente limitadas pelo número de bits do registrador principal da CPU.Esse Código é chamado de Codigo Binario.Sao formados por 0 e 1
- Primeira geração: Linguagem máquina.
- Segunda geração: Criaram-se as primeiras linguagens assembler.
- Terceira geração: Criam-se as primeiras linguagens de alto nível. Ex: C, Pascal, Cobol…
- Quarta geração: São linguagens capazes de gerar código por si só, são os chamados RAD, com o qual pode-se realizar aplicações sem ser um expert na linguagem. Aqui também se encontram as linguagens orientadas a objetos, tornando possível a reutilização de partes do código para outros programas. Ex: Visual, Natural Adabes…
- Quinta geração: Aqui se encontram as linguagens orientadas à inteligência artificial. Estas linguagens ainda estão pouco desenvolvidas. Ex: LISP
Diferença entre algoritmo e programa:
- Um algoritmo é, num certo sentido, um programa abstrato. No entanto, os programas são, à exceção dos menores, visualizados mais facilmente como uma coleção de algoritmos menores combinados de um modo único.Dessa forma, um algoritmo é uma descrição de como um computador pode ser levado a executar uma operação simples e específica, como, por exemplo, uma ordenação. Um programa, por outro lado, é uma entidade que na verdade implementa uma ou mais operações de forma que seja útil para as pessoas.
0 comentários:
Enviar um comentário