segunda-feira, 18 de abril de 2016

Programação

Vamos hoje iniciar uma nova unidade, a 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 vários temas como o conhecimento da área da aplicação e algoritmos para implementar o comportamento desejado.




linguagem de programação é composta por uma sintaxe e semântica própria (formada por regras com letras, dígitos e símbolos dotados de significado) e um conjunto de normas restrito e que tem o objetivo de dar instruções para uma máquina. Estas são linguagens que auxiliam aos programadores a escrever programas com maior facilidade e rapidez.


As linguagens de programação dividem-se, numa primeira análise, em:
  • Linguagens de baixo nível: estão mais próximas do hardware ou nível máquina.
  • Linguagens de alto nível: mais próximas da linguagem humana.



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. Desta 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 a que seja útil para as pessoas.




Ada Lovelace

Ada Lovelace foi uma matemática e escritora inglesa e hoje é principalmente reconhecida por ter escrito o primeiro algoritmo para ser processado por uma máquina, a máquina analítica de Charles Babbage.
Segundo historiadores, a maior contribuição de Ada Lovelace à programação foi vislumbrar que o computador mecânico poderia fazer outras operações além de simplesmente fazer contas com números.







Fontes:
http://www.infoescola.com/informatica/logica-de-programacao/
https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_computadores
https://pt.wikipedia.org/wiki/Ada_Lovelace

Sem comentários:

Enviar um comentário