quinta-feira, 19 de maio de 2011

Programação




  • 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



Gerações das linguagens de programação: 
  • 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