algoritmos
Linguagens de Programação
Para que um computador funcione, necessita ser programado. O processo de programação é uma "conversa" controlada entre um ser humano e um computador propriamente dito. O processo de comunicação se faz com o uso de uma linguagem de programação que o computador entenda. É possível comunicar-se com um computador utilizando linguagem de baixo ou alto nível.
As linguagens de baixo nível possibilitam uma comunicação em termos de máquina. É uma forma pouco convencional e de grande dificuldade para a maioria dos seres humanos. Destacam nessa categoria as linguagens de máquina e assembly. A linguagem assembly (e não assembler) é mais fácil de usar do que uma linguagem de máquina, por ser baseada em comandos de instruções em formato mnemônico (siglas com significado definido de suas ações).
As linguagens de alto nível possibilitam maior facilidade de comunicação com um computador, pelo fato de serem próximas à comunicação humana, pois baseiam-se em palavras do idioma inglês. Destacam-se, nessa categoria, linguagens de programação como C, C++, Java, C#, PHP, Visual Basic, Python, Pascal, Delphi, Ruby, Objective-C,
Perl, entre outras.
Paradigmas de Programação
O modelo (estilo ou paradigma) da forma de programar computadores também sofreu mudanças desde o surgimento, saindo de um formato simples para um formato mais complexo.
A programação tradicional iniciou-se no final da década de 1950. Teve como maiores representantes as linguagens de programação FORTRAN, COBOL e BASIC, nas quais se encontram as estruturas de programação de sequência, desvio condicional simples, desvio condicional composto e laço de repetição incondicional.
A programação estruturada iniciou-se em meados de 1960 com o surgimento da linguagem de programação
PASCAL. Posteriormente ocorreram mudanças nas estruturas das linguagens de programação FORTRAN, COBOL e
BASIC para que suportassem os paradigmas da programação