Postagens

Classificação

Imagem
As linguagens de programação podem ser classificadas e sub-classificadas de várias formas. Classificação da  ACM [ editar  |  editar código-fonte ] A  ACM  mantém um sistema de classificação [49]  com os seguintes sub-itens: Linguagens aplicativas, ou de aplicação Linguagens  concorrentes ,  distribuídas  e  paralelas Linguagens de fluxo de dados Linguagens de projeto Linguagens extensíveis Linguagens de  montagem  e de  macro Linguagens de microprogramação Linguagens não determinísticas Linguagens não procedurais Linguagens  orientadas a objeto Linguagens de aplicação especializada Linguagens de altíssimo nível [Nota 6] Quanto ao paradigma [ editar  |  editar código-fonte ] Ver artigo principal:  Paradigma de programação Diferentes linguagens de programação podem ser agrupadas segundo o paradigma que seguem para abordar a sua sintaxe e semântica. Os paradigmas se dividem em doi...

As 20 mais utilizadas na atualidade

Java C C++ C♯ Python PHP JavaScript Visual Basic .NET Delphi  /  Object Pascal Perl Ruby Swift Assembly Go R Visual Basic MATLAB PL/SQL Objective-C Scratch

Conceitos

Imagem
Programação estruturada [ editar  |  editar código-fonte ] Programação estruturada é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e repetição. [38]  Um dos primeiros a preconizar a programação estruturada foi  Haskell B. Curry [39] [Nota 5]  Tendo, na prática, sido transformada na Programação modular, a Programação estruturada orienta os programadores para a criação de estruturas simples em seus programas, usando as sub-rotinas e as funções. Foi a forma dominante na criação de software entre a programação linear e a programação orientada por objetos. [40] Apesar de ter sido sucedida pela programação orientada por objetos, pode-se dizer que a programação estruturada ainda é marcantemente influente, uma vez que grande parte das pessoas ainda aprendem programação através dela. Porém, a orientação a objetos superou o uso das linguagens estruturadas no merca...

Interpretação e compilação

Uma linguagem de programação pode ser convertida, ou traduzida, em código de máquina por  compilação  ou interpretada por um processo denominado  interpretação . Em ambas ocorre a  tradução  do código fonte para código de máquina. [30] Se o método utilizado traduz todo o texto do programa (também chamado de código), para só depois executar [Nota 3]  o programa, então diz-se que o programa foi compilado e que o mecanismo utilizado para a tradução é um compilador (que por sua vez nada mais é do que um programa). [31]  A versão compilada do programa tipicamente é armazenada, de forma que o programa pode ser executado um número indefinido de vezes sem que seja necessária nova compilação, o que compensa o tempo gasto na compilação. Isso acontece com linguagens como  Pascal [32]  e  C . Se o texto do programa é executado à medida que vai sendo traduzido, como em  JavaScript ,  BASIC ,  Python  ou  Perl , num proce...

História

O primeiro trabalho de linguagem de programação foi criado por  Ada Lovelace , grande amiga de  Charles Babbage . [8]  O projeto da primeira calculadora mecânica programável foi idealizado por  Charles Babbage [9]  que, após gastar fortunas e um longo tempo, não conseguiu concretizar o projeto. [10]  A linguagem de programação  ADA  foi batizada em homenagem a esta primeira programadora. [11] Uma das primeiras linguagens de programação para computadores foi provavelmente  Plankalkül , criada por  Konrad Zuse  na  Alemanha Nazista , [12] mas que teve pouco ou nenhum impacto no futuro das linguagens de programação. O primeiro compilador foi escrito por  Grace Hopper , [13]  em 1952, para a linguagem de programação  A-0 . [14]  A primeira linguagem de programação de alto nível amplamente usada foi  Fortran , criada em 1954. [14] [15]  Em 1957 foi criada  B-0 , sucessora da A-0, que daria ori...