Você está na página 1de 6

Grupo 04

Aline Aparecida Vicente de Souza - 202203033719


Beatriz Helena Pedro - 202211215081
Fábio Santarosa de Souza - 202202348601
Fabrício Mascarenhas Ribeiro - 202212039521
Jean Carlos da Silva Neves - 202202140295
Laura Santos Honório - 202202355046
Marcos Vinícius Cardoso Correa - 202204018292

Atividade 01

a) Faça uma pesquisa sobre o ano de criação (Timeline) das Linguagens de


Programação. 

b) Separe, pelo menos, 4 linguagens de cada paradigma (OOP, Imperativa,


Lógica e Funcional). Cite, para cada linguagem, o ano de criação, de qual
linguagem se originou e a qual linguagem ela deu origem (pai/filho).
a) Timeline Com os Anos de Criação das Linguagens de Programação

 1843 - Algoritmo de Máquina: Ada Lovelace inventa o primeiro programa de computador


da História para a Difference Machine de Charles Babbage;
 1944, 1945 - Zeus - Plankalkül (Plan Calculus) - Konrad Zuse;
 1949 - Assembly - Calculadora Automática de Atraso e Armazenamento Eletrônico -
EDSAC;
 1949 - HLL (Linguagem de Alto Nível) - John McCauley e William Schmitt;
 1952 - Autocode - Alick Glennie;
 1956 - IPL (Information Processing Language) - Allen Newell, Cliff Shaw e Herbert Simon
da RAND Corp. do C.I.T.;
 1957 - Fortran (Translação da Fórmula) - John Backus;
 1958 - Algol (Linguagem Algorítimica) - Cientistas americanos e europeus;
 1958 - Lisp (Processador de Listas) - John McCarthy;
 1959 - Cobol (Língua Comum Orientada para os Negócios) - Dra. Grace Murray Hopper;
 1962 - Simula - Kristen Nygaard, Ole-Johan Dahl e Keith Tocher.
Foi a primeira linguagem de paradigma Orientado a Objetos;
 1964 - Basic (Código de Instrução Simbólica para Iniciantes) - Grupo de alunos do
Dartmouth College;
 1970 - Pascal (homenagem ao matemático francês Blaise Pascal) - Niklaus Wirth;
 1972 - Prolog (Programmation Logique) - Alain Colmerauer e Robert Kowalski;
 1972 - Smalltalk - Alan Kay, Adele Goldberg e Dan Ingalls;
 1972 - C - Dennis Ritchie;
 1972 - SQL (Structure Query Language) - Raymond Boyce e Donald Chamberlain.
Foi a linguagem mais usada para acesso à SBGD (Sistemas Gerenciadores de Bancos de
Dados), como a Oracle, por exemplo;
 1973 - ML (Meta Language) - Robin Milner;
 1977 - AWK (iniciais dos sobrenomes dos criadores) - Alfred Aho, Peter J. Weinberger e
Brian Kernighan;
 1980, 1981 - ADA - Jean Ichbiah;
 1983 - C++ - Bjarne Stroustrup;
 1985 - Miranda - David Turner;
 1986 - Erlang (homenagem a Agner Krarup Erlang e também abreviação de Ericsson
Language) - Bjarne Däcker;
 1987 - Perl - Larry Wall;
 1990 - Haskell (homenagem a Haskell Brooks Curry) - Simon Peyton-Jones, Paul Hudak,
Erik Meijer, Philip Wadler, Lennart Augustsson, entre outros;
 1991 - Java - James Gosling;
 1991 - Python (homenagem a trupe de comédia britânica "Monty Python") - Guido Van
Rossum;
 1991 - Visual Basic - Microsoft;
 1993 - Ruby - Yukishiro Matsumoto;
 1995 - PHP (Personal Home Page e também Hypertext Preprocessor) - Rasmus Lerdorf;
 1995 - JavaScript (famoso pelo PDF) - Brendan Eich;
 2000 - C# - Microsoft;
 2003 - Scala - Martin Odersky;
 2003 - Groovy - James Strachan e Bob McWhirter;
 2009 - Go - Google;
 2010 - Rust - Graudon Hoare;
 2012 - Elixir (linguagem criada por um brasileiro!) - José Valim;
 2014 - Swift - Apple.
b.1) Exemplos de Linguagens de Paradigma Imperativo

1957 - Fortran, (Translação da Fórmula), foi criada por John Backus para
computação científica, matemática e estatística de alto nível.
Essa linguagem se originou de IBM Mathematical Formula Translation System.
É a mais antiga linguagem ainda utilizada hoje em dia nos computadores mais
avançados do mundo.
É multiparadigma, pois é imperativa, estruturada, procedural e orientada a objetos.
- Influenciada pelo sistema interpretador Speedcoding, que por sua vez, foi
influenciado pelo Assembly.
- Influenciou: Algol, Basic, C, entre outras.

1958 - Algol, (Algorithmic Language), foi criada por um comitê de cientistas


americanos e europeus por dois motivos:
1. Fornecer um meio de comunicação de métodos numéricos e outros
procedimentos entre pessoas;
2. Fornecer um meio de realizar um processo declarado em uma variedade de
máquinas.
- Influenciada por Fortran.
- Influenciou o desenvolvimento de algumas das linguagens mais importantes como
Pascal, C, C++, Java, entre outras.

1964 - Basic, (Beginner´s All-purpose Symbolic Instruction Code), foi criada por
John G. Kemeny, Thomas E. Kurtz e Mary Kenneth Keller, no Dartmouth College,
(onde estudaram também Bill Gates e Paul Allen).
É de paradigma imperativo, estruturado e procedural.
- Influenciada por Algol e Fortran majoritariamente.
- Influenciou Perl, Visual Basic, entre outras.

1970 - Pascal, (homenagem ao matemático e físico francês Blaise Pascal), foi


criada pelo suíco Niklaus Wirth, desenvolvida como uma ferramenta de
aprendizagem para facilitar o entendimento dos estudantes de programação.
Até hoje ela é utilizada pela sua didática simples, organizada e elegante para
conduzir, principalmente, o início do entendimento do que é programar e
exemplificar, com clareza, exercícios e comparações lógicas.
- Influenciada por Algol principalmente;
- Influenciou Ada, Java e muitas outras.

1972 - C, (foi batizada de "C" pois foi diretamente baseada na linguagem "B",
criada por Ken Thompson).
A linguagem C foi criada por Dennis Ritchie, nos laboratórios Bell Telephone.
- Influenciada por "B", Algol, Assembly e Fortran principalmente.
- Influenciou AWK, C++, C#, Java, PHP, Python, etc.
b.2) Exemplos de Linguagens de Paradigma Orientado ao Objeto

1972 - Smalltalk, criada por Alan Kay, Dan Ingalls e Adele Goldberg, no centro de
pesquisa Xerox.
Permitiu que programadores modificassem seus códigos com mais facilidade e
direcionamento.
Empresas como a Leafly, Logitech e CrowdStrike usam Smalltalk em suas pilhas
de tecnologia.
- Influenciada majoritariamente por Lisp.
- Influenciou Java, Python, Ruby, etc.

1983 - C++, (se lê "C plus plus"), foi criada por Bjarne Stroustrup.
É uma das linguagens comerciais mais populares até hoje.
- Influenciada por Ada, Algol, C, etc.
- Influenciou C#, Java, PHP, etc.

1987 - Perl, criada por Larry Wall.


É uma linguagem multiparadigma.
- Influenciada por AWK, C, C++, Lisp, Pascal, Smalltalk,etc.
- Influenciou JavaScript, PHP, Python, Ruby, etc.

1991 - Java, criada por James Gosling e Sun Microsystems.


Tem funcionalidade multi-plataforma e está consistentemente no topo das
linguagens de programação mais populares do mundo. Java pode ser encontrada
em qualquer lugar, desde computadores a smartphones e parquímetros.
- Influenciada por Ada, Pascal, Smalltalk, etc.
- Influenciou Python, Groovy, PHP, JavaScript, Scala, etc.

1991 - Python, (em homenagem aos comediantes britânicos de "Monty Python"),


criada por Guido Van Rossun.
É uma linguagem multiparadigma que está entre as mais difundidas da atualidade
devido à sua versatilidade.
- Influenciada por Algol, C, Haskell, Lisp, Perl, Smalltalk, etc.
- Influenciou Groovy, JavaScript, Ruby, Swift, etc.
b.3) Exemplos de Linguagens de Paradigma Funcional

1958 - Lisp, (List Processing), criada por John McCarthy, no M.I.T..


Originalmente destinada à inteligência artificial, é uma das mais antigas linguagens
de programação utilizadas até hoje. É multiparadigma.
- Influenciada por IPL (Information Processing Language).
- Influenciou Haskell, Perl, Python, Smalltalk, etc.

1973 - ML, (Meta Language), criada por Robin Milner e Universidade de


Edimburgo.
- Influenciada por ISWIM.
- Influenciou Haskell, Rust, etc.

1985 - Miranda, criada por David Turner.


Primeira linguagem puramente funcional, comercial e não acadêmica.
- Influenciada por ML.
- Influenciou Haskell.

1986 - Erlang, (homenagem a Agner Krarup Erlang e também abreviação de


Ericsson Language), criada por Bjarne Däcker.
- Influenciada por Prolog e ML.
- Influenciou Rust, Scala, Elixir, etc.

1990 - Haskell, (homenagem a Haskell Brooks Curry), foi criada por Simon Peyton-
Jones, Paul Hudak, Erik Meijer, Philip Wadler, Lennart Augustsson, entre outros.
- Influenciada por Miranda e ML.
- Influenciou C#, Python, Rust, Scala, etc.

2012 - Elixir, criada pelo brasileiro José Valim.


É uma linguagem de programação funcional, concorrente, de propósito geral, que
executa e compila em cima da máquina virtual de Erlang (BEAM).
- Influenciada por Ruby, Lisp e Erlang.
- Influenciou LFE (Lisp Flavored Erlang).

b.4) Exemplos de Linguagens de Paradigma Lógico

1972 - Prolog (Programmation Logique), criada por Alain Colmerauer e Robert


Kowalski.
Originalmente o Prolog puro foi utilizado em provas do teorema da resolução, com
cláusulas de Horn (negação por falha).
É utilizada em Inteligência Artificial e Linguística Computacional.
O desenvolvimento moderno com os projetos de computadores de 5ª Geração
(FGCS), gerou uma variante chamada Kernel Language para seu Sistema
Operacional.
- Foi criada pela necessidade de utilização em provas do teorema da resolução.
- Influenciou Mercury e Oz.
Links usados como referência na pesquisa:

https://makecreativecode.com/origem-da-orientacao-a-objetos/

https://www.devmedia.com.br/problemas-e-solucoes-em-orientacao-a-objetos/23412

https://www.alura.com.br/artigos/poo-programacao-orientada-a-objetos

https://www.hostgator.com.br/blog/o-que-e-groovy/

https://blog.betrybe.com/tecnologia/poo-programacao-orientada-a-objetos/

Você também pode gostar