SlideShare uma empresa Scribd logo
1 de 75
Programação de Computadores
História, tendências e aprendizado
Quem sou eu?
Giuliano Ben-Hur Firmino - 33 anos - casado
•Comecei a programar aos 13 anos de idade.
•Tenho 14 anos de experiência profissional.
•Possuo 2 pós-graduações na área.
•Publiquei alguns artigos para revistas.
•Entusiasta de jogos, eletrônica e robótica.
Um pouco de história...
O que foi feito em
50 anos...
Primeiro programa
1943 – Ada Lovelace, sugerindo uma forma para calcular os números
de Bernoulli através da máquina analítica de Charles Babbage, escreve
o primeiro programa de computador.
ENIAC
1943 - Apareceu o primeiro computador completamente eletrônico. E
foi chamado de ENIAC.
1948 - Um matemático da Inglaterra, escreve um programa com 30
instruções de "Ordens Iniciais" para o ENIAC, que era perfurado em
uma fita de teletipo.
EDSAC
1949 - Aparece o EDSAC, inspirado no ENIAC. Para a programação do
EDSAC, ele possuía uma biblioteca de programas pequenos,
chamados sub-rotinas, armazenados em cartões de papel perfurado.
1951 - OXO (Jogo da Velha), primeiro jogo gráfico programado da
história e que foi desenvolvido para rodar no EDSAC.
Mainframes
1951 – É criada a primeira linguagem de programação o
Assembly, se tratando de uma noção legível para o ser
humano de um código em linguagem de maquina.
Linguagem Assembly
START 0
REGS
BEGIN BEGIN
OI TEACHERS+10,X'08‘
OPEN TEACHERS
LOOP GET TEACHERS,IREC
Linguagem de maquina
0001
0010
01001100
110101111000111
1110101110011
100011001111000
Mainframes
1954 – É criada a linguagem FORTRAN para cálculos
complexos em mainframes.
1959 – É criada a linguagem COBOL para Mainframes.
Mainframes
1960 – Há uma revolução nos mainframes da
época, com o surgimento do IBM 7030.
Primeiro Robô
1961 – O Unimate foi o início de uma série de
eventos que alavancaram as pesquisas e a criação
de robôs para a industria.
BASIC
1964 – Nasce a primeira linguagem para fins didáticos,
criada por professores universitários, intitulada BASIC.
Foi e ainda é tão famosa que existem mais variações dela
do que qualquer outra linguagem.
10 PRINT "Qual seu nome?"
20 INPUT nome
30 PRINT "Olá, ", nome
40 PRINT "Qual sua idade?"
50 INPUT idade
60 IF idade >= 18 THEN PRINT "Você é maior de idade"
70 IF idade < 18 THEN PRINT "Você é menor de idade"
Algoritmo
Escrito em português estruturado.
INÍCIO
ESCREVER "Qual seu nome?"
LER nome
ESCREVER "Olá, ", nome
ESCREVER "Qual sua idade?"
LER idade
SE idade MAIOR OU IGUAL A 18 ENTÃO
ESCREVER "Você é maior de idade"
SENÃO
ESCREVER "Você é menor de idade"
FIM
Diagrama de fluxo (Fluxograma)
O mesmo algoritmo em forma de fluxograma.
"Qual seu nome?"
nome
"Olá, ", nome
"Qual sua idade?"
Idade
>= 18
"Você é maior de
idade"
"Você é menor de
idade"
sim
não
idade
início fim
Funcionamento do Fluxograma
"Qual seu nome?"
Qual seu nome?
nome
Qual seu nome?
José de Souza|
Qual seu nome?
José de Souza
Olá, José de Souza
"Olá, ", nome
nome = "José de Souza"
Funcionamento do Fluxograma
"Qual sua idade?"
Qual sua idade?
idade
Qual sua idade?
18|
Qual sua idade?
18
Você é maior de idade
"Você é maior de
idade"
idade
>= 18
sim
idade = 18
Primeiro Programa de IA
1966 - ELIZA foi o primeiro software de inteligência
artificial, para simulação de diálogos, os chamados
"robôs de conversação".
Nascimento do Sistema Operacional
1969 - Uma equipe de desenvolvedores da AT&T resolveu
trabalhar em um software mais objetivo e simplificado do que
aquele que era utilizado nos mainframes da época. O resultado
foi o UNIX. Hoje base dos principais sistemas operacionais
atuais, como o Linux, Orbis OS do Playstation, iOS e Android.
Primeiro PC (Computador Pessoal)
1970 - Primeiro computador pessoal o Kenbak-1. A
programação ainda era feita em código de máquina
e não possuía um microprocessador central.
Primeiro Videogame
1971 – A empresa Magnavox, lança o primeiro console de
videogame programável da história, o Odyssey 100. E o
primeiro jogo de sucesso o Pong.
Início da era do microprocessador
1971 - A Intel lança o primeiro microprocessador
comercial, o Intel 4004. Um processador de 4 bits
que continha 2000 transistores.
Linguagem C
1972 – Foi criada por Dennis Ritchie para ser incluído como
um dos softwares a serem distribuídos juntamente com o
sistema operacional Unix. Seria a base das principais
linguagens modernas. Mais tarde o Unix seria reescrito a
utilizando. Hoje, é a linguagem mais utilizada no mundo.
int main(void)
{
char[255] nome;
int idade;
printf("Qual seu nome?");
gets(nome);
printf("Olá, %s", nome);
printf("Qual sua idade?");
scanf("%d", &idade);
if (idade >= 18) printf("Você é maior de idade");
else printf("Você é menor de idade");
}
Primeiro Computador Desktop
• 1977 - Foi lançado o primeiro
microcomputador de mesa da
forma que conhecemos hoje, o
Apple-II. Com teclado integrado,
era capaz de gerar gráficos
coloridos. E usada como
linguagem de programação uma
variação do BASIC da Microsoft.
Utilizava discos flexíveis.
Primeiro Videogame de sucesso
1978 – A Atari lança o videogame Atari 2600. Os
Jogos eram gravados em cartuchos.
Computadores Domésticos
1980 – Pela primeira vez um microcomputador era
vendido nas lojas para o público. Eram integrados ao
teclados e utilizavam fita cassete e tv.
Sistema Operacional para PCs
1980 – A IBM fecha parceria com a Microsoft que
fornece o sistema operacional PC-DOS que mais
tarde teria o nome de MS-DOS e seria a base do
principal sofware da empresa, o Windows.
Primeiro Computador Portátil
1981 – É lançado o primeiro microcomputador
portátil comercialmente bem-sucedido, o Osborne
1. Contava com um versão de BASIC da Microsoft.
Primeiro Computador com Mouse
1983 - A Apple com base no projeto da Xerox, lança pela
primeira vez o um computador pessoal com mouse e sistema
operacional gráfico multitarefa chamado Apple Lisa,
extremamente avançado para época.
Windows 1.01
1985 – A Microsoft lança seu sistema
operacional gráfico o Windows 1.01. Era
executado sobre o MS-DOS.
Primeiro Laptop
1985 – A Toshiba lança o T1100, um computador
como se fosse um “caderno de anotações”
(notebook).
Nascimento do Open Hardware
1985 – O PIC microcontroller board inicia uma ideia
que mais tarde inspiraria a criação do Arduino. Hoje
placas como Arduino e Raspberry Pi encabeçam
projetos livres de eletrônica e robótica.
Robótica
1986 – A Honda inicia uma importante pesquisa
sobre os fundamentos básicos de um
robo/android ou humanóide, o ASIMO.
Primeiro Tablet
1989 – A GRID cria o GRIDPad, trocou o teclado por
uma tela sensível ao toque de uma caneta. O
sistema operacional era o MS-DOS.
Primeiro Videogame Portátil
1989 – A Nintendo lança o GameBoy. Na época, os
jogos eram gravados em cartuchos.
Nasce o Java
1991 - Um time de engenheiros da Sun, imaginando criar uma
linguagem de comunicação entre equipamentos eletrônicos, cria
a revolucionária plataforma Java. Hoje, é base para muitas
aplicações corporativas, da Web, da plataforma Android, de
todos aparelhos Blue Ray e TV digital.
public class OlaMundo {
public static void main(String[] args) {
System.out.println("Olá, Mundo!");
}
}
Internet que conhecemos hoje
1992 - O cientista e programador Tim Berners-Lee, criou o
protocolo HTTP e linguagem de marcação HTML.
Primeiro navegador de internet
1993 - Época em que a internet explodiu, passando do
modo texto para o modo gráfico, graças ao surgimento do
navegador Mosaic 1.0 que originalmente rodava no Unix.
HTML - Navegador (Cliente)
O usuário digita o endereço da página de internet.
http://site.com.br|
HTTP - Internet
A mensagem passa por um provedor de endereços
(proxy) e chega no seu destino.
Cliente Provedor Servidor
http://site.com.br/ http://200.123.12.88:80/
<html>...</html>
HTML - Página de internet
O código é escrito através de marcações.
<html>
<header>
<title>Página de Cadastro</title>
</header>
<body>
<form action="http://site.com.br/cadastro">
Nome: <input type="text" name="nome" /><br />
Idade: <input type="text" name="idade" /><br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
HTML - Navegador (Cliente)
O navegador recebe o código e o interpreta. Logo depois
o usuário preenche os dados e clica no botão “Enviar”.
http://site.com.br
José de Souza
18
HTTP - Internet
A mensagem passa por um provedor de endereços e
chega no seu destino. O servidor processa e responde.
Cliente Provedor Servidor
http://site.com.br/cadastro
nome=José de Souza&idade=18
http://200.123.12.88:80/cadastro
nome=José de Souza&idade=18
Olá, José de Souza. Você é maior de idade
HTML - Navegador (Cliente)
O navegador recebe a mensagem e a apresenta.
http://site.com.br/cadastro
Olá, José de Souza. Você é maior de idade
PDA (Assistente Pessoal Digital)
1993 - A Apple revoluciona novamente, lançando o
Newton. Seu intuito era substituir as agendas de papel.
Primeiro Smartphone
1993 - O primeiro produto a combinar as funcionalidades
de celular com PDA foi o IBM Simon, o aparelho continha
tela de toque e conseguia acessar e-mails.
Em pouco mais de
20 anos...
Tecnologias
promissoras...
Robôs
Óculos Inteligentes
Lentes inteligentes
Nano circuitos
Circuitos flexíveis e
translúcidos
Óculos de realidade
virtual
Interfaces cérebro-
computador
Como será o futuro?
Não sabemos...
O que sabemos é que
muito provavelmente
tudo continuará rodando
software.
Pesquisas apontam que nos
dias atuais aprender a
programar, é tão importante
quanto aprender a escrever.
E o mercado de trabalho?
Falta profissionais...
Profissionais são bem pagos...
Quais são as tendências?
Programadores de sucesso
Bill Gates
Aos 19 anos, criou a empresa
que conhecemos hoje como
Microsoft. Seu primeiro produto
que foi o Altair BASIC, sistema
base para maioria dos PCs da
época. Mas seu maior passo,
foi comprar o então 86-DOS e
o vender a IBM como PC-DOS.
Em 1995 já liderava o ranking
dos homens mais ricos do
mundo, com uma fortuna de
130 bilhões de dólares.
Programadores de sucesso
Mark Zuckerberg
Também aos 19 anos, criou o
Facebook. Hoje, é um dos
homens mais ricos do mundo,
sua fortuna está avaliada em
38,4 bilhões de dólares.
"O maior risco é não correr
riscos, pois em um mundo que
muda rapidamente a única
forma garantida de falhar é não
correr riscos."
Como aprender?
Programação em Geral
• W3Schools
http://www.w3schools.com
• Code
https://code.org
• Code Cademy
https://www.codecademy.com
• Programaê
http://programae.org.br
Robótica
• Arduino
https://www.arduino.cc
• Raspberry Pi
https://www.raspberrypi.org
Jogos
• Unreal Engine (PC / Mobile / Consoles)
https://www.unrealengine.com
• Unity Engine (PC / Mobile / Consoles)
http://unity3d.com
• CryEngine (PC / Mobile / Consoles)
http://cryengine.com
• GameMaker (PC / Mobile / Consoles)
http://www.yoyogames.com
• GameSalad (PC / Mobile)
http://www.gamesalad.com
Escolhendo um caminho...
“Uma jornada de
milhares de quilômetros
começa com um simples
passo”
Lao Tse
“Se escolher o mundo
ficará sem o amor. Mas
se escolher o amor, com
ele você conquistará o
mundo”
Albert Einstein
Seja curioso...
“A curiosidade é mais
importante que o
conhecimento”
Albert Einstein
“Sem a curiosidade que me
move, que me inquieta, que
me insere na busca, não
aprendo nem ensino”
Paulo Freire
Seja questionador...
“O importante é não parar
de questionar”
Albert Einstein
“Um ser humano, sem dúvidas,
não evolui. Questionamento, é o
primeiro passo para nos
abrirmos para o novo”
Roberto Shinyashiki
Seja persistente...
“Nunca desista de seus
objetivos, mesmo que
pareçam impossíveis”
Albert Einstein
“Eu não falhei. Só descobri 10
mil caminhos que não eram o
certo”
Thomas Edison
Seja paciente...
“Se fiz descobertas valiosas
foi mais por ter paciência,
do que qualquer outro
talento”
Isaac Newton
“Não há lugar para sabedoria
onde não há paciência”
Santo Agostinho
Seja humilde...
“A humildade é a única
base sólida de todas as
virtudes”
Confúcio
“A humildade exprime uma
das raras certezas de que
estou certo: a de que ninguém
é superior a ninguém”
Paulo Freire
Seja sábio...
Pitágoras
Sócrates
“Sábio é aquele que conhece
os limites da própria
ignorância”
“Escuta e serás sábio. O
começo da sabedoria é o
silêncio”
Perguntas?
E-mail
giulianofirmino@yahoo.com.br
Facebook
facebook.com/giulianofirmino
Linkedin
linkedin.com/in/giulianofirmino
Youtube
youtube.com/user/giulianofirmino
Contato

Mais conteúdo relacionado

Semelhante a Progração de Computadores

Breve história da informática
Breve história da informáticaBreve história da informática
Breve história da informáticaJesse Teixeira
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computadorAdriano Barbosa
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfAntonio Lobato
 
Aula teórica e Word
Aula teórica e WordAula teórica e Word
Aula teórica e WordMicheli Wink
 
Capacitação em linux otavio sre muriae
Capacitação em linux  otavio sre muriaeCapacitação em linux  otavio sre muriae
Capacitação em linux otavio sre muriaeOtávio Castro
 
Informática básica win xp apostila
Informática básica win xp   apostilaInformática básica win xp   apostila
Informática básica win xp apostilaDiego Carrara
 
Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5Bernardo Citelis
 
Informática Básica - Aula 1
Informática Básica - Aula 1Informática Básica - Aula 1
Informática Básica - Aula 1wallaceolive
 
Introdução ao Processamento de Dados - Prof: Ademir Matias
Introdução ao Processamento de Dados - Prof: Ademir MatiasIntrodução ao Processamento de Dados - Prof: Ademir Matias
Introdução ao Processamento de Dados - Prof: Ademir MatiasAdemir Matias
 
Básico
BásicoBásico
BásicoTiago
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaRoney Sousa
 
Historia informatica
Historia informaticaHistoria informatica
Historia informaticathatá Vaz
 
Princípios de sistema de informação parte 1
Princípios de sistema de informação parte 1Princípios de sistema de informação parte 1
Princípios de sistema de informação parte 1giovani1
 
A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
A EVOLUÇÃO DOS SISTEMAS OPERACIONAISA EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
A EVOLUÇÃO DOS SISTEMAS OPERACIONAISCelso Mauricio
 
Evolução dos Computadores
Evolução dos ComputadoresEvolução dos Computadores
Evolução dos ComputadoresLucky Fox
 
Linha do tempo
Linha do tempoLinha do tempo
Linha do tempoleiladb
 

Semelhante a Progração de Computadores (20)

Breve história da informática
Breve história da informáticaBreve história da informática
Breve história da informática
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computador
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdf
 
Informatica
Informatica Informatica
Informatica
 
Aula teórica e Word
Aula teórica e WordAula teórica e Word
Aula teórica e Word
 
Capacitação em linux otavio sre muriae
Capacitação em linux  otavio sre muriaeCapacitação em linux  otavio sre muriae
Capacitação em linux otavio sre muriae
 
Informática básica win xp apostila
Informática básica win xp   apostilaInformática básica win xp   apostila
Informática básica win xp apostila
 
Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5
 
Informática Básica - Aula 1
Informática Básica - Aula 1Informática Básica - Aula 1
Informática Básica - Aula 1
 
Introdução ao Processamento de Dados - Prof: Ademir Matias
Introdução ao Processamento de Dados - Prof: Ademir MatiasIntrodução ao Processamento de Dados - Prof: Ademir Matias
Introdução ao Processamento de Dados - Prof: Ademir Matias
 
Básico
BásicoBásico
Básico
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
 
Historia informatica
Historia informaticaHistoria informatica
Historia informatica
 
Princípios de sistema de informação parte 1
Princípios de sistema de informação parte 1Princípios de sistema de informação parte 1
Princípios de sistema de informação parte 1
 
A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
A EVOLUÇÃO DOS SISTEMAS OPERACIONAISA EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
 
Evolução dos Computadores
Evolução dos ComputadoresEvolução dos Computadores
Evolução dos Computadores
 
Icclinux
IcclinuxIcclinux
Icclinux
 
Historia da Computacao
Historia da ComputacaoHistoria da Computacao
Historia da Computacao
 
Linha do tempo
Linha do tempoLinha do tempo
Linha do tempo
 
Ic aula 1_v3
Ic aula 1_v3Ic aula 1_v3
Ic aula 1_v3
 

Progração de Computadores

  • 1. Programação de Computadores História, tendências e aprendizado
  • 2. Quem sou eu? Giuliano Ben-Hur Firmino - 33 anos - casado •Comecei a programar aos 13 anos de idade. •Tenho 14 anos de experiência profissional. •Possuo 2 pós-graduações na área. •Publiquei alguns artigos para revistas. •Entusiasta de jogos, eletrônica e robótica.
  • 3. Um pouco de história...
  • 4. O que foi feito em 50 anos...
  • 5. Primeiro programa 1943 – Ada Lovelace, sugerindo uma forma para calcular os números de Bernoulli através da máquina analítica de Charles Babbage, escreve o primeiro programa de computador.
  • 6. ENIAC 1943 - Apareceu o primeiro computador completamente eletrônico. E foi chamado de ENIAC. 1948 - Um matemático da Inglaterra, escreve um programa com 30 instruções de "Ordens Iniciais" para o ENIAC, que era perfurado em uma fita de teletipo.
  • 7. EDSAC 1949 - Aparece o EDSAC, inspirado no ENIAC. Para a programação do EDSAC, ele possuía uma biblioteca de programas pequenos, chamados sub-rotinas, armazenados em cartões de papel perfurado. 1951 - OXO (Jogo da Velha), primeiro jogo gráfico programado da história e que foi desenvolvido para rodar no EDSAC.
  • 8. Mainframes 1951 – É criada a primeira linguagem de programação o Assembly, se tratando de uma noção legível para o ser humano de um código em linguagem de maquina. Linguagem Assembly START 0 REGS BEGIN BEGIN OI TEACHERS+10,X'08‘ OPEN TEACHERS LOOP GET TEACHERS,IREC Linguagem de maquina 0001 0010 01001100 110101111000111 1110101110011 100011001111000
  • 9. Mainframes 1954 – É criada a linguagem FORTRAN para cálculos complexos em mainframes. 1959 – É criada a linguagem COBOL para Mainframes.
  • 10. Mainframes 1960 – Há uma revolução nos mainframes da época, com o surgimento do IBM 7030.
  • 11. Primeiro Robô 1961 – O Unimate foi o início de uma série de eventos que alavancaram as pesquisas e a criação de robôs para a industria.
  • 12. BASIC 1964 – Nasce a primeira linguagem para fins didáticos, criada por professores universitários, intitulada BASIC. Foi e ainda é tão famosa que existem mais variações dela do que qualquer outra linguagem. 10 PRINT "Qual seu nome?" 20 INPUT nome 30 PRINT "Olá, ", nome 40 PRINT "Qual sua idade?" 50 INPUT idade 60 IF idade >= 18 THEN PRINT "Você é maior de idade" 70 IF idade < 18 THEN PRINT "Você é menor de idade"
  • 13. Algoritmo Escrito em português estruturado. INÍCIO ESCREVER "Qual seu nome?" LER nome ESCREVER "Olá, ", nome ESCREVER "Qual sua idade?" LER idade SE idade MAIOR OU IGUAL A 18 ENTÃO ESCREVER "Você é maior de idade" SENÃO ESCREVER "Você é menor de idade" FIM
  • 14. Diagrama de fluxo (Fluxograma) O mesmo algoritmo em forma de fluxograma. "Qual seu nome?" nome "Olá, ", nome "Qual sua idade?" Idade >= 18 "Você é maior de idade" "Você é menor de idade" sim não idade início fim
  • 15. Funcionamento do Fluxograma "Qual seu nome?" Qual seu nome? nome Qual seu nome? José de Souza| Qual seu nome? José de Souza Olá, José de Souza "Olá, ", nome nome = "José de Souza"
  • 16. Funcionamento do Fluxograma "Qual sua idade?" Qual sua idade? idade Qual sua idade? 18| Qual sua idade? 18 Você é maior de idade "Você é maior de idade" idade >= 18 sim idade = 18
  • 17. Primeiro Programa de IA 1966 - ELIZA foi o primeiro software de inteligência artificial, para simulação de diálogos, os chamados "robôs de conversação".
  • 18. Nascimento do Sistema Operacional 1969 - Uma equipe de desenvolvedores da AT&T resolveu trabalhar em um software mais objetivo e simplificado do que aquele que era utilizado nos mainframes da época. O resultado foi o UNIX. Hoje base dos principais sistemas operacionais atuais, como o Linux, Orbis OS do Playstation, iOS e Android.
  • 19. Primeiro PC (Computador Pessoal) 1970 - Primeiro computador pessoal o Kenbak-1. A programação ainda era feita em código de máquina e não possuía um microprocessador central.
  • 20. Primeiro Videogame 1971 – A empresa Magnavox, lança o primeiro console de videogame programável da história, o Odyssey 100. E o primeiro jogo de sucesso o Pong.
  • 21. Início da era do microprocessador 1971 - A Intel lança o primeiro microprocessador comercial, o Intel 4004. Um processador de 4 bits que continha 2000 transistores.
  • 22. Linguagem C 1972 – Foi criada por Dennis Ritchie para ser incluído como um dos softwares a serem distribuídos juntamente com o sistema operacional Unix. Seria a base das principais linguagens modernas. Mais tarde o Unix seria reescrito a utilizando. Hoje, é a linguagem mais utilizada no mundo. int main(void) { char[255] nome; int idade; printf("Qual seu nome?"); gets(nome); printf("Olá, %s", nome); printf("Qual sua idade?"); scanf("%d", &idade); if (idade >= 18) printf("Você é maior de idade"); else printf("Você é menor de idade"); }
  • 23. Primeiro Computador Desktop • 1977 - Foi lançado o primeiro microcomputador de mesa da forma que conhecemos hoje, o Apple-II. Com teclado integrado, era capaz de gerar gráficos coloridos. E usada como linguagem de programação uma variação do BASIC da Microsoft. Utilizava discos flexíveis.
  • 24. Primeiro Videogame de sucesso 1978 – A Atari lança o videogame Atari 2600. Os Jogos eram gravados em cartuchos.
  • 25. Computadores Domésticos 1980 – Pela primeira vez um microcomputador era vendido nas lojas para o público. Eram integrados ao teclados e utilizavam fita cassete e tv.
  • 26. Sistema Operacional para PCs 1980 – A IBM fecha parceria com a Microsoft que fornece o sistema operacional PC-DOS que mais tarde teria o nome de MS-DOS e seria a base do principal sofware da empresa, o Windows.
  • 27. Primeiro Computador Portátil 1981 – É lançado o primeiro microcomputador portátil comercialmente bem-sucedido, o Osborne 1. Contava com um versão de BASIC da Microsoft.
  • 28. Primeiro Computador com Mouse 1983 - A Apple com base no projeto da Xerox, lança pela primeira vez o um computador pessoal com mouse e sistema operacional gráfico multitarefa chamado Apple Lisa, extremamente avançado para época.
  • 29. Windows 1.01 1985 – A Microsoft lança seu sistema operacional gráfico o Windows 1.01. Era executado sobre o MS-DOS.
  • 30. Primeiro Laptop 1985 – A Toshiba lança o T1100, um computador como se fosse um “caderno de anotações” (notebook).
  • 31. Nascimento do Open Hardware 1985 – O PIC microcontroller board inicia uma ideia que mais tarde inspiraria a criação do Arduino. Hoje placas como Arduino e Raspberry Pi encabeçam projetos livres de eletrônica e robótica.
  • 32. Robótica 1986 – A Honda inicia uma importante pesquisa sobre os fundamentos básicos de um robo/android ou humanóide, o ASIMO.
  • 33. Primeiro Tablet 1989 – A GRID cria o GRIDPad, trocou o teclado por uma tela sensível ao toque de uma caneta. O sistema operacional era o MS-DOS.
  • 34. Primeiro Videogame Portátil 1989 – A Nintendo lança o GameBoy. Na época, os jogos eram gravados em cartuchos.
  • 35. Nasce o Java 1991 - Um time de engenheiros da Sun, imaginando criar uma linguagem de comunicação entre equipamentos eletrônicos, cria a revolucionária plataforma Java. Hoje, é base para muitas aplicações corporativas, da Web, da plataforma Android, de todos aparelhos Blue Ray e TV digital. public class OlaMundo { public static void main(String[] args) { System.out.println("Olá, Mundo!"); } }
  • 36. Internet que conhecemos hoje 1992 - O cientista e programador Tim Berners-Lee, criou o protocolo HTTP e linguagem de marcação HTML.
  • 37. Primeiro navegador de internet 1993 - Época em que a internet explodiu, passando do modo texto para o modo gráfico, graças ao surgimento do navegador Mosaic 1.0 que originalmente rodava no Unix.
  • 38. HTML - Navegador (Cliente) O usuário digita o endereço da página de internet. http://site.com.br|
  • 39. HTTP - Internet A mensagem passa por um provedor de endereços (proxy) e chega no seu destino. Cliente Provedor Servidor http://site.com.br/ http://200.123.12.88:80/ <html>...</html>
  • 40. HTML - Página de internet O código é escrito através de marcações. <html> <header> <title>Página de Cadastro</title> </header> <body> <form action="http://site.com.br/cadastro"> Nome: <input type="text" name="nome" /><br /> Idade: <input type="text" name="idade" /><br /> <input type="submit" value="Enviar" /> </form> </body> </html>
  • 41. HTML - Navegador (Cliente) O navegador recebe o código e o interpreta. Logo depois o usuário preenche os dados e clica no botão “Enviar”. http://site.com.br José de Souza 18
  • 42. HTTP - Internet A mensagem passa por um provedor de endereços e chega no seu destino. O servidor processa e responde. Cliente Provedor Servidor http://site.com.br/cadastro nome=José de Souza&idade=18 http://200.123.12.88:80/cadastro nome=José de Souza&idade=18 Olá, José de Souza. Você é maior de idade
  • 43. HTML - Navegador (Cliente) O navegador recebe a mensagem e a apresenta. http://site.com.br/cadastro Olá, José de Souza. Você é maior de idade
  • 44. PDA (Assistente Pessoal Digital) 1993 - A Apple revoluciona novamente, lançando o Newton. Seu intuito era substituir as agendas de papel.
  • 45. Primeiro Smartphone 1993 - O primeiro produto a combinar as funcionalidades de celular com PDA foi o IBM Simon, o aparelho continha tela de toque e conseguia acessar e-mails.
  • 46. Em pouco mais de 20 anos...
  • 47.
  • 49. Robôs Óculos Inteligentes Lentes inteligentes Nano circuitos Circuitos flexíveis e translúcidos Óculos de realidade virtual Interfaces cérebro- computador
  • 50. Como será o futuro?
  • 51. Não sabemos... O que sabemos é que muito provavelmente tudo continuará rodando software.
  • 52. Pesquisas apontam que nos dias atuais aprender a programar, é tão importante quanto aprender a escrever.
  • 53. E o mercado de trabalho?
  • 56. Quais são as tendências?
  • 57. Programadores de sucesso Bill Gates Aos 19 anos, criou a empresa que conhecemos hoje como Microsoft. Seu primeiro produto que foi o Altair BASIC, sistema base para maioria dos PCs da época. Mas seu maior passo, foi comprar o então 86-DOS e o vender a IBM como PC-DOS. Em 1995 já liderava o ranking dos homens mais ricos do mundo, com uma fortuna de 130 bilhões de dólares.
  • 58. Programadores de sucesso Mark Zuckerberg Também aos 19 anos, criou o Facebook. Hoje, é um dos homens mais ricos do mundo, sua fortuna está avaliada em 38,4 bilhões de dólares. "O maior risco é não correr riscos, pois em um mundo que muda rapidamente a única forma garantida de falhar é não correr riscos."
  • 59. Como aprender? Programação em Geral • W3Schools http://www.w3schools.com • Code https://code.org • Code Cademy https://www.codecademy.com • Programaê http://programae.org.br Robótica • Arduino https://www.arduino.cc • Raspberry Pi https://www.raspberrypi.org Jogos • Unreal Engine (PC / Mobile / Consoles) https://www.unrealengine.com • Unity Engine (PC / Mobile / Consoles) http://unity3d.com • CryEngine (PC / Mobile / Consoles) http://cryengine.com • GameMaker (PC / Mobile / Consoles) http://www.yoyogames.com • GameSalad (PC / Mobile) http://www.gamesalad.com
  • 61. “Uma jornada de milhares de quilômetros começa com um simples passo” Lao Tse “Se escolher o mundo ficará sem o amor. Mas se escolher o amor, com ele você conquistará o mundo” Albert Einstein
  • 63. “A curiosidade é mais importante que o conhecimento” Albert Einstein “Sem a curiosidade que me move, que me inquieta, que me insere na busca, não aprendo nem ensino” Paulo Freire
  • 65. “O importante é não parar de questionar” Albert Einstein “Um ser humano, sem dúvidas, não evolui. Questionamento, é o primeiro passo para nos abrirmos para o novo” Roberto Shinyashiki
  • 67. “Nunca desista de seus objetivos, mesmo que pareçam impossíveis” Albert Einstein “Eu não falhei. Só descobri 10 mil caminhos que não eram o certo” Thomas Edison
  • 69. “Se fiz descobertas valiosas foi mais por ter paciência, do que qualquer outro talento” Isaac Newton “Não há lugar para sabedoria onde não há paciência” Santo Agostinho
  • 71. “A humildade é a única base sólida de todas as virtudes” Confúcio “A humildade exprime uma das raras certezas de que estou certo: a de que ninguém é superior a ninguém” Paulo Freire
  • 73. Pitágoras Sócrates “Sábio é aquele que conhece os limites da própria ignorância” “Escuta e serás sábio. O começo da sabedoria é o silêncio”