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.
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.
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.
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