-
Advento dos primeiros computadores
As linguagens de programação são anteriores ao advento do primeiro computador moderno. De início as linguagens eram apenas códigos. Os primeiros computadores elétricos, reconhecidamente modernos, foram criados. -
Konrad Zuse
Konrad Zuse publicou um artigo sobre a sua linguagem de programação Plankalkül. Algumas linguagens importantes que foram desenvolvidas durante este período incluem:
• 1943 - Plankalkül (Konrad Zuse)
• 1943 - ENIAC coding system
• 1949 - C-10 -
O sistema A-0 (Arithmetic Language version 0)
O sistema A-0 (Arithmetic Language version 0), foi o primeiro compilador já desenvolvido para um computador eletrônico. Escrito por Grace Hopper em para o UNIVAC I. As primeiras três linguagens de programação modernas, cujos descendentes ainda estão em uso difundido hoje foram concebidas neste sistema -
SpeedCoding
Speedcoding ou Speedcode: primeira linguagem de alto nível nível criada para uma computador IBM. Desenvolvida para o IBM 701, para o suporte a programação de números flutuantes -
Flow Matic
Flow-Matic, originalmente chamada B-0, é possivelmente a primeira linguagem de programação assemelhada ao inglês. Criada por Grace Hopper, Flow-Matic foi uma das maiores influências na criação de COBOL. -
IAL (International Algorithmic Language)
ALGOL 58, também conhecida como IAL, sigla para International Algorithmic Language foi a primeira versão da linguagem de programação ALGOL. Desenvolvida por Bob Bemer da IBM, a linguagem continha pela primeira vez um elemento chamado de Picture Clause, que define o tamanho de quaisquer dados, tal como um dicionário define as palavras. Em particular o Picture Clause determina se os dados contêm letras e números, ou outras características dos dados, incluindo formato, tamanho ou tipo. -
COBOL (COmmon Business Oriented Language)
COBOL ( COmmon Business Oriented Language). Linguagem Comum Orientada para os Negócios é uma linguagem de programação orientada para o processamento de banco de dados comerciais.Criada por Grace Murray Hopper -
Simula
É uma família de linguagens de programação, projetadas para apoiar a simulação de eventos discretos, criada por Kristen Nygaard e Ole-Johan Dahl no Centro Norueguês de Computação em Oslo. -
PL/I (Programming Language One)
PL/I significa Programming Language One e é uma linguagem de programação desenvolvida pela IBM. A previsão da IBM era que a linguagem fosse utilizada em ciências, inteligência artificial e negócios. -
BASIC
Apesar do uso da linguagem em vários minicomputadores, foi a introdução do Altair 8800 e a posterior explosão dos computadores pessoais a partir de 1975 que iniciou a disseminação do BASIC. Praticamente todo microcomputador BCPL é uma linguagem de programação, criada por Martin Richards. -
BCPL (Basic Combined Programming Language)
Linguagem de programação, criada por Martin Richards, da Universidade de Cambridge. Que fornece aos computadores uma linguagem de programação BASIC já residente em sua memória ROM. Anos depois foi utilizada por Ken Thompson para desenvolver a B, que se tornaria a base para a C. O nome BCPL significa Basic Combined Programming Language ou (Linguagem de Programação Básica Combinada) -
C
C é uma linguagem de programação compilação de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix -
Smalltalk
Números, classes, métodos, blocos de código, Não há tipos primitivos, ao contrário de outras linguagens orientadas a objeto; strings, números e caracteres são implementados como classes em Smalltalk, sendo uma linguagem orientada a objetos. -
BLISS
BLISS é uma linguagem de programação de sistemas desenvolvida na Universidade Carnegie Mellon por W. A. Wulf, D. B. Russell, e A. N. Habermann. Ela foi talvez a mais conhecida linguagem de programação de sistemas até o surgimento da linguagem C. -
Prolog
Prolog, projetada por Colmerauer, Roussel, e Kowalski, foi a primeira linguagem de programação de paradigma lógico. É uma linguagem de uso geral que é especialmente associada com a inteligência artificial e linguística computacional. -
ML
ML built a polymorphic type system, criada por Robin Milner. Uma linguagem funcional, baseada em Lisp, estaticamente tipada. -
Scheme
Scheme é uma linguagem de programação multiparadigma que suporta programação funcional e procedural. Foi criada por Guy L. Steele e Gerald Jay Sussman. -
Década de 1980
Consolidação, módulos, desempenho. Foram anos de relativa consolidação. C++ combinou orientação a objetos e programação de sistemas. -
C++
Linguagem de programação multi-paradigma de uso geral. A linguagem é considerada de nível méio, pois combina características de linguagens de alto e baixo níveis. Criada por Bjarne Stroustrup desenvolveu. -
Década de 1990
A Era da Internet. Década que não viu nenhuma novidade fundamental, mas a recombinação e maturação das ideias antigas. Uma filosofia de grande importância era a produtividade do programador -
DYLAN
A Linguagem DYLAN foi criada pela Apple Computer, nome vem da junção de DYNAMIC. LANGUAGE (Linguagem Dinâmica), para ser implementada ao projeto Newton MessagePad da Apple. -
Python
Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum. -
Lua
Lua é uma linguagem de script imperativa, procedural, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos . -
Java
Java é uma linguagem de programação orientada a objeto desenvolvida por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem. -
PHP
PHP um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page. É uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web. Figura entre as primeiras linguagens passíveis de inserção em documentos HTML -
Clojure
Clojure criada por Rich Hickey é um dialeto moderno da linguagem de programação Lisp, Scheme e Common Lisp e roda na Java Virtual Machine ou CLR (Common Language Runtime). É um paradigma de linguagem de programação funcional. Como a linguagem Lisp, a sintaxe Clojure é construída em S-expressions.