Want to make creations as awesome as this one?

Transcript

x

start_

História das Linguagens de Programação

13489/30642 - 12ºB - APIB

Pessoas que marcaram a história da programação

Tópicos

Surgimento das linguagens de programação

Evolução das linguagens

Linguagens de Alto e Baixo Nível

Tendências

Pessoas que marcaram a história da programação

Ada Lovelace

Grace Hopper

Augusta Ada Byron King nasceu em 10 de dezembro de 1815 e morreu a 27 de novembro de 1852. É reconhecida por ser a primeira programadora tendo trabalhado na máquina analítica de Charles Babbage.

Grace Murray Hopper nasceu em 9 de dezembro de 1906 e morreu a 10 de janeiro de 1992. Foi uma pioneira da computação que criou a linguagem de alto-nível Flow-Matic que serviu de base para COBOL

Criou uma máquina que fazia a leitura de papel perfurado dando assim uma fundação para a indústria moderna de processamento de dados. Fundou a IBM (empresa responsável pela invenção do primeiro PC)

Pessoas que marcaram a história da programação

Foi um matemático, criptoanalista, cientista da computação, etc... É considerado o pai da ciência da computação teórica e da inteligência artificial. Criou uma máquina que decifrava mensagens criptografadas dos soldados alemães durante a Segunda Guerra Mundial.

Herman Hollerith

Alan Turing

Pessoas que marcaram a história da programação

Jon Von Neumann

Foi um físico-matemático e engenheiro químico, é atualmente considerado um dos matemáticos mais importantes do séc. XX. Fez parte da equipa que construiu o computador ENIAC (primeiro computador eletrónico) e também desenvolveu a "arquitetura de Von Neumann" usada em computadores modernos onde a memória guarda tanto os dados como as instruções.

John Backus

Criador de várias linguagens de programação de alto-nível tais como Speedcoding, Fortran (frequentemente usada hoje em dia em supercomputadores) e ALGOL.

É uma cientista de computação e engenheira informática que desenvolveu o programa de voo que possibilitou o sucesso da missão da NASA "Apollo 11"

Pessoas que marcaram a história da programação

Margaret Hamilton

Ray Tomlinson

Foi um engenheiro informático que enviou o primeiro e-mail da história em 1971, ele escreveu o software básico de e-mail com as funções de mandar e ler mensagens.

Foi um cientista de programação que inventou várias linguagens de programação tais como ALTRAN, B, BCPL e a mais importante C.

Pessoas que marcaram a história da programação

Dennis Ritchie

Bram Cohen

É um programador de computadores que inventou o protocolo "BitTorrent" que revolucionou o compartilho de arquivos na internet

É um empresário e filantropo que teve um grande papel na criação e expansão da rede social "Facebook" e a sua empresa mãe do qual desempenha a função de presidente e CEO.

Pessoas que marcaram a história da programação

Mark Zuckerberg

Bill Gates

É um empresário e filantropo mais conhecido por fundar, com a ajuda de Paul Allen, a Microsoft, uma das maiores empresas de software no mundo.

Surgimento das linguagens de programação

Evolução das linguagens de programação

1ª Geração - Linguagem de Máquina (1940-1950)

Esta linguagem consiste em sequências de números binários (0 e 1). Esta linguagem apresenta várias desvantagens pois é difícil de ler e escrever por seres humanos e como isso é um trabalho árduo( programar várias sequências diretamente na máquina ) tal faz com que esta linguagem seja incómoda e propensa a erros.

Exemplo: Não existe já que varia consoante o hardware.

Evolução das linguagens de programação

2ª Geração - Linguagem Assembly (1950-1960)

Linguagem Assembly ou linguagem de montagem é semelhante á linguagem de máquina mas permite usar mnemónicas e símbolos facilitando a sua compreensão e escrita ao ser humano

Exemplos: ARM e MIPS

Evolução das linguagens de programação

3ª Geração - Linguagem Procedural (1960-1970)

Esta linguagem inclui variáveis com nome permitindo aos programadores escrever código de uma forma mais acessível á sua leitura e manutenção. O código é independente do seu hardware facilitando a portabilidade entre sistemas.

Exemplos: Fortran, COBOL e ALGOL

A principal diferença entre a linguagem 3GL e a 4GL é que as de terceira geração são baseadas no procedimento tal significa que os programadores precisam de "instruir" o sistema sobre como executar cada etapa enquanto que na 4ª geração podesse simplesmente declarar o que se quer que o sistema faça assim estas são mais faceís de usar em tarefas específicas como em bancos de dados

Evolução das linguagens de programação

4ª Geração - Linguagem Aplicativa (1980-1990)

Exemplos: SQL e MATLAB

Evolução das linguagens de programação

5ª Geração - Linguagem voltada à inteligência artificial (1980-até agora)

Esta linguagem serve pra resolver problemas usando inteligência artificial e sistemas baseados em restrições, permitindo que o computador encontre a solução sem precisar de um algoritmo detalhado. Na 5GL, o programador define o problema e as condições, e o sistema encontre a solução automaticamente.

Exemplo: Prolog

Os programas em linguagem de alto nível (Javascript, Python, etc...) são mais faceís de entender e escrever já que é uma linguagem que abstrai da complexidade do hardware e tal permite que o programador se concentre no algoritmo do programa.Elas também são independentes da arquitetura do computador, o que permite a portabilidade do código entre diferentes sistemas.

Linguagem de Alto Nível

Uma linguagem de baixo nível é uma linguagem de programação que é semelhante á linguagem de máquina (1GL e 2GL) tal oferece pouco ou nenhuma abstração em relação ao hardware. São mais difíceis de programar e de aprender já que as instruções são facilmente compreendidas pelos computadores mas não pelos seres humanos.

Linguagem de Baixo Nível

Tendências

x

Kahoot

https://kahoot.it/challenge/04802291?challenge-id=9eb3ee84-60bd-4630-be33-437e962532a5_1730328970086

x

Webgrafia

1.

2.

x

Obrigado pela vossa atenção!

Porque surgiram as linguagens de programação?

As primeiras linguagens de programação surgiram para estabelecer a comunicação entre humanos e máquinas.Existem cerca de 1300 linguagens de programação.