$30 off During Our Annual Pro Sale. View Details »

DO CÓDIGO AO FUTURO - A revolução da computação...

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

POSSIBILIDADES

Introdução:

Apresentação pessoal: Engenheiro de software sênior com mais de 20 anos de experiência.
Objetivo da palestra: Explorar a evolução da computação e suas possibilidades para o futuro.

História dos Computadores:

Origem do computador e a máquina Enigma.
Colossus (1928-1945) e a contribuição de Alan Turing.
Avanços até 1970, destacando linguagens de programação desse período (FORTRAN, COBOL, ALGOL).

Influenciadores Importantes:

Steve Jobs e Steve Wozniak: Apple e a revolução dos computadores pessoais.
Bill Gates e Paul Allen: Microsoft e o impacto do software.
Linus Torvalds: Linux e o movimento open-source.
Professor Andrew Tanenbaum: Minix e seu papel na educação de sistemas operacionais.

Sistemas Operacionais:

Windows: Domínio no mercado de PCs.
Linux: Flexibilidade e uso em servidores e sistemas embarcados.
iOS: Ecosistema móvel e derivação do Unix.

Empreendedorismo Criativo e Startups:

O auge das startups e exemplos emblemáticos (Google, Facebook, Amazon).
Desenvolvimento de um modelo de negócio para startups, incluindo Business Plan.

Possibilidades Futuras:

Computação quântica e IA.
O impacto da tecnologia na sociedade e no mercado de trabalho.
Oportunidades de inovação e empreendedorismo na era digital.

Perguntas e Respostas:

Qual a importância da máquina Enigma e do Colossus?
A máquina Enigma foi crucial na criptografia durante a Segunda Guerra Mundial, e o Colossus foi uma das primeiras máquinas a quebrar esses códigos, marcando o início da era dos computadores eletrônicos.

Quem foi Alan Turing e qual sua contribuição?
Alan Turing foi um matemático e criptógrafo que desenvolveu conceitos fundamentais para a computação moderna, incluindo a Turing Machine, que formaliza a noção de algoritmos e computação.

Quais foram as principais linguagens de programação até 1970?
FORTRAN, COBOL e ALGOL foram algumas das principais linguagens, cada uma contribuindo para diferentes áreas da programação e processamento de dados.

Qual o impacto de Steve Jobs e Steve Wozniak na computação?
Eles fundaram a Apple e revolucionaram a computação pessoal com o lançamento do Apple II e, posteriormente, do Macintosh, tornando computadores acessíveis e intuitivos para o público geral.

Como Bill Gates e Paul Allen mudaram o mundo da computação?
Eles fundaram a Microsoft e foram pioneiros no desenvolvimento de software para computadores pessoais, popularizando o sistema operacional Windows.

O que é Linux e por que é importante?
Linux é um sistema operacional de código aberto criado por Linus Torvalds. Ele é amplamente usado em servidores, dispositivos móveis e sistemas embarcados devido à sua flexibilidade e segurança.

Quais são os principais desafios para uma startup hoje?
Desafios incluem encontrar um mercado-alvo, garantir financiamento, desenvolver um produto viável, e escalar o negócio de forma sustentável.

Como a computação quântica pode revolucionar o futuro?
A computação quântica promete resolver problemas complexos muito mais rápido do que os computadores clássicos, impactando áreas como criptografia, simulação de materiais e otimização.

Jefferson Otoni Lima

June 14, 2024
Tweet

More Decks by Jefferson Otoni Lima

Other Decks in Technology

Transcript

  1. 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
  2. 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
  3. 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)
  4. Pai da Teoria da Informação CLAUDE SHANNON “A Symbolic Analysis

    of Relay and Switching Circuits” (1948) bit (1916-2001) The Bit Player (2019)
  5. 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.
  6. 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
  7. Cobol (1964 - 1971) IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION.

    CONFIGURATION SECTION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY 'HELLO, WORLD HUB!'. STOP RUN.
  8. 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
  9. 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
  10. 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
  11. 2008 a 2015 STARTUPS Explosão das redes sociais Desenvolvimento de

    aplicativos móveis Plataformas de compartilhamento
  12. Pilares no modelo Ideia e Validação Business Plan Fonte de

    Receita Desenvolvimento do Produto (MVP) Financiamento Escalabilidade
  13. 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
  14. 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
  15. 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