Slide 1

Slide 1 text

Empreendedorismo CRIATIVO

Slide 2

Slide 2 text

DO CÓDIGO AO FUTURO A revolução da computação e suas possibilidades

Slide 3

Slide 3 text

Linguagens de Programação Linguagens Atuais Plataforma de Prototipagem Eletrônica de Hardware Empreendedorismo Inteligência Artificial Áreas e Pilares da Computação Games nas Décadas Gerações dos Computadores

Slide 4

Slide 4 text

Quem sou eu? Jefferson Otoni Lima (@jeffotoni) Amo desenvolvimento de Software ❤; São mais de 20 anos trabalhando com desenvolvimento web; Especialista em algumas linguagens de programação, dentre elas: Go ; Formado em Ciências da Computação e Pós-Graduado em MBA Gerência de Projetos pela FGV, MBA Arquitetura de soluções pela FIAP,Universidade Federal de Lavras Melhoria Processo de Software; Mestrado em Tecnologia da informação Ciência da Computação(não concluído). / jeffotoni

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Gerações dos COMPUTADORES

Slide 12

Slide 12 text

1940 - 1956 PRIMEIRA GERAÇÃO Válvulas Termiônicas Linguagem de máquina ENIAC (1945) UNIVAC (1951)

Slide 13

Slide 13 text

1943 a 1945 ENIAC 1951 UNIVAC

Slide 14

Slide 14 text

1943 a 1945 Colossus

Slide 15

Slide 15 text

Pai da Computação Teórica e da Inteligência Artificial ALAN TURING “Computing Machinery and Intelligence” Teste de Turing (1950) (1912-1954) The Imitation Game (2014)

Slide 16

Slide 16 text

Pai da Teoria da Informação CLAUDE SHANNON “A Symbolic Analysis of Relay and Switching Circuits” (1948) bit (1916-2001) The Bit Player (2019)

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Código de Máquina 0001 0001 0001 0010 0001: Código de operação para LOAD. 0001: Registrador acumulador. 0001 0010: Endereço de memória 0x12.

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

1956 - 1963 SEGUNDA GERAÇÃO Transistores Assembly IBM 7090 PDP-1

Slide 21

Slide 21 text

1959 PDP-1 1959 IBM 7090

Slide 22

Slide 22 text

The Nobel Prize in Physics 1956

Slide 23

Slide 23 text

Transistors

Slide 24

Slide 24 text

Gordon Teal e Morgan Sparks 1954 Gordon Teal e Morgan Sparks 1954

Slide 25

Slide 25 text

Assembly - IBM 7090 ORG 100 ; define endereço de memória LDA A ; carrega o valor do endereço A ADD B ; adiciona o valor o valor do endereço B STA C ; armazena o resultado que é ? HLT ; termina execução programa A DC 5 ; Define uma constante 5 B DC 10 ; Define uma constante 10 C DS 1 ; reserva o espaço do resultado END ; fim

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

1964 - 1971 TERCEIRA GERAÇÃO Circuitos Integrados Fortran, Cobol e BASIC IBM System/360 UNIVAC 1108

Slide 28

Slide 28 text

1965 IBM 360 1964 UNIVAC 1108

Slide 29

Slide 29 text

Jack Kilby 1958

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Cobol (1964 - 1971) IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION. CONFIGURATION SECTION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY 'HELLO, WORLD HUB!'. STOP RUN.

Slide 32

Slide 32 text

Fortran (1964 - 1971) PROGRAM HELLO PRINT *, 'HELLO, WORLD HUB!' STOP END

Slide 33

Slide 33 text

BASIC (1964) 10 PRINT "Hello, World Hub!" 20 PRINT "Número: " 20 INPUT 50 30 PRINT "Digite o segundo número: " 40 INPUT 20 50 LET C = A + B 60 PRINT "Soma:"; C 70 END

Slide 34

Slide 34 text

Filmes relacionados O Jogo da Imitação (The Imitation Game) - 2014 The Bletchley Circle (série) - 2012-2014 The Real Revolutionaries - 2009 The Transistor - 1953 The Bit Player - 2018 Oppenheimer - 2023

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

1971 - presente QUARTA GERAÇÃO Microprocessadores C, Pascal e BASIC Apple II IBM-586

Slide 37

Slide 37 text

1979 APPLE II

Slide 38

Slide 38 text

C #include int main() { printf("Hello, World Hub!\n"); return 0; } cc hello.c -o hello

Slide 39

Slide 39 text

Pascal fpc helloworld.pas program HelloWorld(output); begin writeln('Hello, World Hub!'); end.

Slide 40

Slide 40 text

Microprocessadores

Slide 41

Slide 41 text

Resumo Válvulas Termiônicas Primeira Geração (1940-1956) Transistores de germânio (1956-1963) Segunda Geração Circuitos Integrados (silício) Terceira Geração (1964-1971) Micro- processadores (1971-Presente) Quarta Geração

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

LINGUAGENS DE PROGRAMAÇÃO

Slide 44

Slide 44 text

ASSEMBLY (1940) Kathleen Booth David Wheeler John von Neumann

Slide 45

Slide 45 text

FORTRAN (1957) John Backus

Slide 46

Slide 46 text

LISP (1958) John McCarthy (print "Hello, World Hub!")

Slide 47

Slide 47 text

ALGOL (1958) Peter Naur John Backus BEGIN FILE F(OUTPUT); WRITELN(F, "Hello, World Hib!"); END.

Slide 48

Slide 48 text

COBOL (1959) Grace Hopper

Slide 49

Slide 49 text

BASIC (1964) Thomas E. Kurtz PRINT "Hello, World Hub!" John G. Kemeny

Slide 50

Slide 50 text

Pascal (1970) Niklaus Wirth

Slide 51

Slide 51 text

C (1972) Dennis Ritchie Brian Kernighan

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

LINGUAGENS ATUAIS

Slide 54

Slide 54 text

Mobile

Slide 55

Slide 55 text

Embarcados

Slide 56

Slide 56 text

Frontend Web

Slide 57

Slide 57 text

Backend Web

Slide 58

Slide 58 text

Games

Slide 59

Slide 59 text

Games Engines

Slide 60

Slide 60 text

https://t.me/go_br https://t.me/go_bh https://gophers.slack.com/ https://discord.gg/EZyMVNkG https://discord.gg/golang https://discord.gg/n8drbE2x

Slide 61

Slide 61 text

PLATAFORMA DE PROTOTIPAGEM ELETRÔNICA DE HARDWARE

Slide 62

Slide 62 text

C/C++ ARDUINO Raspberry Pi ESP32 C/C++ C/C++ Python Java MicroPython Lua Javascript

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

EMPREENDEDORISMO

Slide 65

Slide 65 text

Steve Jobs

Slide 66

Slide 66 text

No content

Slide 67

Slide 67 text

Bill Gates

Slide 68

Slide 68 text

No content

Slide 69

Slide 69 text

Linus Torvalds

Slide 70

Slide 70 text

Linus Torvalds

Slide 71

Slide 71 text

No content

Slide 72

Slide 72 text

No content

Slide 73

Slide 73 text

ÁREAS E PILARES DA COMPUTAÇÃO

Slide 74

Slide 74 text

Desenvolvimento de Software Games Aplicativos Móveis Aplicações Web Software Empresarial Sistemas Embarcados Sistema Operacionais

Slide 75

Slide 75 text

Inteligência Artificial Processamento de Linguagem Natural Visão Computacional Análise de Dados Machine Learning

Slide 76

Slide 76 text

Nanotecnologia Medicina e Saúde Eletrônica e Computação Materiais Avançados Energia

Slide 77

Slide 77 text

Computação em Nuvem Infraestrutura como Serviço (IaaS) Plataforma como Serviço (PaaS) Software como Serviço (SaaS)

Slide 78

Slide 78 text

Segurança da Informação Cibersegurança Criptografia Compliance e Regulamentação

Slide 79

Slide 79 text

Internet das Coisas (IoT) Dispositivos Conectado/Inteligentes Sistemas Integrados Smart Homes e Cidades Inteligentes

Slide 80

Slide 80 text

Realidade Virtual e Aumentada Jogos e Entretenimento Educação e Treinamento Aplicações Industriais

Slide 81

Slide 81 text

Blockchain e Criptomoedas Desenvolvimento de Blockchain Criptomoedas Contratos Inteligentes

Slide 82

Slide 82 text

Educação e E-learning Plataformas de Aprendizagem Online Conteúdo Educacional Digital Ferramentas de Avaliação e Gestão

Slide 83

Slide 83 text

Robótica e Automação Robótica Industrial Robôs de Serviço Drones

Slide 84

Slide 84 text

No content

Slide 85

Slide 85 text

2008 a 2015 STARTUPS Explosão das redes sociais Desenvolvimento de aplicativos móveis Plataformas de compartilhamento

Slide 86

Slide 86 text

Startups 2004 2006 2008 2009 2010 2011 2013

Slide 87

Slide 87 text

Pilares no modelo Ideia e Validação Business Plan Fonte de Receita Desenvolvimento do Produto (MVP) Financiamento Escalabilidade

Slide 88

Slide 88 text

No content

Slide 89

Slide 89 text

@jeffotoni https://www.youtube.com/watch?v=2cCiO4MlzbM&t=4130s Sheimy Rahman - Classify things in https://gocv.io https://opencv.org/

Slide 90

Slide 90 text

Google DeepMind (2023) Gemini advanced AI Studio Gemini 1.5 Flash Gemini 1.5 Pro Gemini 1.0 Pro

Slide 91

Slide 91 text

No content

Slide 92

Slide 92 text

OpenAI (2023) GPT-3.5 GPT-4 GPT-4o

Slide 93

Slide 93 text

No content

Slide 94

Slide 94 text

No content

Slide 95

Slide 95 text

(LLMs) Open Source GPT-Neo e GPT-J BLOOM LLaMA Mistral

Slide 96

Slide 96 text

Lang. Python PyTorch e TensorFlow.

Slide 97

Slide 97 text

No content

Slide 98

Slide 98 text

No content

Slide 99

Slide 99 text

No content

Slide 100

Slide 100 text

No content

Slide 101

Slide 101 text

huggingface.co/models

Slide 102

Slide 102 text

No content

Slide 103

Slide 103 text

Games nas Décadas

Slide 104

Slide 104 text

Campeonatos

Slide 105

Slide 105 text

Counter-Strike Call of Duty League League of Legends Dota 2 International

Slide 106

Slide 106 text

- 1972 - Atari - Assembly - Arcade PONG

Slide 107

Slide 107 text

No content

Slide 108

Slide 108 text

SPACE INVADERS - 1978 - Taito - Assembly - Arcade

Slide 109

Slide 109 text

No content

Slide 110

Slide 110 text

Assembly

Slide 111

Slide 111 text

- 1979 - Atari - Assembly - Arcade ASTEROIDS

Slide 112

Slide 112 text

No content

Slide 113

Slide 113 text

No content

Slide 114

Slide 114 text

- 1980 - Namco - Assembly - Arcade Pac-Man

Slide 115

Slide 115 text

No content

Slide 116

Slide 116 text

- 1984 - Alexey Pajitnov - Assembly - Eletronika 60 Tetris

Slide 117

Slide 117 text

No content

Slide 118

Slide 118 text

Street Fighter - 1987 - Capcom - Assembly - Arcade

Slide 119

Slide 119 text

No content

Slide 120

Slide 120 text

Sonic the Hedgehog - 1991 - Sega - Assembly - Sega Genesis

Slide 121

Slide 121 text

No content

Slide 122

Slide 122 text

- 1996 - Blizzard - C++ - PC Diablo

Slide 123

Slide 123 text

No content

Slide 124

Slide 124 text

- 1997 - Polyphony Digital - C++ - Playstation Gran Turismo

Slide 125

Slide 125 text

No content

Slide 126

Slide 126 text

- 2000 - Valve - C++ - PC Counter- Strike

Slide 127

Slide 127 text

No content

Slide 128

Slide 128 text

- 2005 - Santa M. Studio - C++ - PlayStation 2 God of War

Slide 129

Slide 129 text

No content

Slide 130

Slide 130 text

- 2009 - Mojang - Java - PC Minecraft

Slide 131

Slide 131 text

No content

Slide 132

Slide 132 text

- 2011 - FromSoftware - C++ - PlayStation 3 Dark Souls

Slide 133

Slide 133 text

No content

Slide 134

Slide 134 text

- 2013 - Rockstar Games - C++ - PlayStation 3 Grand Theft Auto V

Slide 135

Slide 135 text

No content

Slide 136

Slide 136 text

- 2017 - Epic Games - C++ - PC Fortnite

Slide 137

Slide 137 text

8 anos de evolução gráfica e mecânica constante 2017 2024

Slide 138

Slide 138 text

- 2020 - Riot Games - C++ - PC Valorant

Slide 139

Slide 139 text

No content

Slide 140

Slide 140 text

- 2020 - Infinity Ward - C++ - PC Call of Duty: Warzone

Slide 141

Slide 141 text

No content

Slide 142

Slide 142 text

- 2021 - Playground Games - C++ - PC Forza Horizon 5

Slide 143

Slide 143 text

No content

Slide 144

Slide 144 text

No content

Slide 145

Slide 145 text

Graduações Ciência da Computação Engenharia da Computação Sistemas de Informação Segurança da Informação Engenharia de Software Jogos Digitais Inteligência Artificial

Slide 146

Slide 146 text

Pós-Graduações Lato Sensu Especialização Aplicações Móveis MBA Data Science Especialização em Arquitetura de Software Especialização em Robótica e Automação MBA Gerência de Projetos Especialização em Big Data MBA em Inteligência Artificial

Slide 147

Slide 147 text

Pós-Graduações Stricto Sensu Mestrado em Ciência da Computação Mestrado em Engenharia de Software Mestrado em Sistemas de Informação Mestrado em Inteligência Artificial Mestrado em Segurança da Informação Mestrados em Computação Gráfica e Jogos Digitais Mestrados em Redes de Computadores e Sistemas Distribuídos

Slide 148

Slide 148 text

Muito obrigado, Gophers! Me acompanhe nas redes https://github.com/jeffotoni https://www.linkedin.com/in/jeffotoni/ https://www.instagram.com/jeffotoni/ https://www.youtube.com/jeffotoni