Gerado em português com IA a partir do nosso quiz em inglês; as fontes apontam para a Wikipédia em português.
A ciência da computação nasceu muito antes dos computadores: passa pelo ábaco da Mesopotâmia, pelo sistema binário de Pingala, pelo engenho analítico de Babbage e pelas notas de Ada Lovelace. Este quiz cobre os fundamentos teóricos, de Gödel e Church à máquina de Turing, as pessoas que criaram linguagens e sistemas como C, Java, Python e Linux, e a vida de Alan Turing, de Bletchley Park ao perdão póstumo. Há perguntas fáceis para quem só usa o computador e desafios para quem estudou a história da área.
Todas as 30 perguntas com respostas e explicações. Jogar o quiz
Q 01Qual foi a primeira ferramenta conhecida para a computação?
Ábaco
Sua invenção é atribuída aos habitantes da Mesopotâmia, por volta de 2700–2300 a.C., e seu uso original era desenhar linhas na areia com rochas.
Q 02Quem criou o núcleo Linux?
Linus Torvalds
O projeto GNU e a licença de software livre GPL deram ao sistema operacional livre o restante de suas ferramentas.
Q 03Quem criou a World Wide Web e o HTML?
Tim Berners-Lee
A Web, as redes de computadores e a computação móvel estão entre as aplicações da área usadas por bilhões de pessoas.
Q 04Qual matemática publicou os primeiros programas de computador em notas para o engenho analítico?
Ada Lovelace
Por causa dessas notas ela é popularmente considerada a primeira programadora, e uma linguagem de programação leva seu nome.
Q 05Com o trabalho de quem, no engenho analítico, o computador moderno começou a ganhar forma?
Charles Babbage
Descrito em 1837, o equipamento nunca foi construído com sucesso, mas era programável, algo essencial a qualquer computador moderno.
Q 06Em que ano nasceu Alan Turing?
1912
Ele nasceu em Londres, em 23 de junho, e morreu em Wilmslow, Cheshire, em 7 de junho de 1954.
Q 07Que componente de tamanho infinito possui a Máquina de Turing?
Fita
Um cabeçote de leitura e escrita percorre esse componente; por ser infinita, a máquina não pode ser construída, só simulada.
Q 08Quem criou a linguagem Python?
Guido van Rossum
A programação de computadores é o uso de linguagens de programação para implementar algoritmos.
Q 09Qual foi o primeiro computador pessoal, criado por Steve Wozniak e Steve Jobs?
Apple I
A dupla também fundou a Apple Inc.; Bill Gates e Paul Allen, por sua vez, criaram a Microsoft, empresa do Windows.
Q 10Quem criou a linguagem Java?
James Gosling
Linguagens de programação são ferramentas para expressar informação metodológica em diversos níveis de abstração.
Q 11Quem inventou a linguagem de programação C e o sistema Unix?
Dennis Ritchie
Ken Thompson, cocriador do Unix, também inventou a codificação de caracteres UTF-8.
Q 12Qual programadora do Mark I desenvolveu o primeiro compilador?
Grace Hopper
Almirante da Marinha americana, ela foi também a primeira mulher a receber um Ph.D. em matemática.
Q 13Quem inventou a linguagem de programação C++?
Bjarne Stroustrup
A orientação a objetos, base da linguagem, foi concebida por pesquisadores que também idealizaram o laptop e a interface gráfica.
Q 21Quem criou o TeX e a série de livros “The Art of Computer Programming”?
Donald Knuth
Ele também criou a programação literária; a série sobre algoritmos seguia inacabada em 2011.
Q 22Qual primeiro-ministro britânico pediu desculpas oficialmente a Turing em 2009?
Gordon Brown
O pedido veio após uma campanha na Internet; em 2013 a rainha Elizabeth II concedeu a Turing um perdão póstumo.
Q 23Em que ano George Boole publicou a álgebra booleana?
1854
O sistema completo permitia construir modelos matemáticos para o processamento computacional, mais de um século depois de Leibniz.
Q 14Qual matemático persa escreveu, por volta de 825, o livro “Calculando com numerais hindus”?
Al-Khwarizmi
A obra difundiu o sistema hindu-arábico no Oriente Médio e na Europa, e do nome do autor deriva a palavra “algoritmo”.
Q 15Com qual lógico Alan Turing formalizou, em 1936, o conceito de algoritmo?
Alonzo Church
Os dois trabalharam de forma independente e também juntos, definindo os limites do que pode ser computado.
Q 16Qual campo foi fundado pelo artigo de 1948 “A Mathematical Theory of Communication”?
Teoria da informação
Seu conteúdo serve de fundamento para áreas como compressão de dados e criptografia.
Q 17Quem criou o JavaScript?
Brendan Eich
A linguagem nasceu para a Web, que junto com o HTML é uma das aplicações da computação usadas por bilhões de pessoas.
Q 18Quem escreveu, em 1937, a tese de mestrado “A Symbolic Analysis of Relay and Switching Circuits”?
Claude Shannon
Ele conheceu o trabalho de George Boole em aulas de filosofia e percebeu que podia aplicá-lo a circuitos eletromecânicos.
Q 19Quem fundou o projeto GNU e idealizou a licença de software livre GPL?
Richard Stallman
O núcleo Linux, criado por um estudante finlandês, completou o sistema operacional livre que o projeto buscava.
Q 20Quem inventou, em 1801, o tear controlado por cartão perfurado?
Joseph Marie Jacquard
Nos cartões, os furos indicavam os uns e as áreas sem furo os zeros, mostrando que máquinas podiam ser controladas pelo sistema binário.
Q 24Quem inventou o banco de dados relacional?
Edgar Codd
O modelo de entidades e relacionamentos, usado para projetar esses bancos, foi inventado por Peter Chen.
Q 25A quem se atribui a frase que compara a ciência da computação e o computador à astronomia e o telescópio?
Edsger Dijkstra
A ideia é que a ciência não estuda ferramentas, mas o que fazemos e descobrimos com elas; o estudo do hardware cabe à engenharia de computação.
Q 26Qual inventor criou de forma independente o computador digital na Alemanha nazista?
Konrad Zuse
Ele também desenvolveu linguagens de programação; nos Estados Unidos, John Atanasoff criou o ABC, tido como o primeiro computador digital.
Q 27Quem liderou a equipe que criou o Fortran e inventou a notação BNF?
John Backus
Compiladores como o do Fortran traduzem linguagens de alto nível, legíveis por humanos, para linguagens de baixo nível.
Q 28Qual matemático indiano explicou pela primeira vez o sistema hindu-arábico e o uso do zero?
Brahmagupta
Isso aconteceu no século VII; cerca de um século depois, um matemático persa levaria o sistema ao Oriente Médio e à Europa.
Q 29Qual dos inventores da orientação a objetos também concebeu o laptop e a interface gráfica?
Alan Kay
A interação homem-computador, que estuda a usabilidade das máquinas, é uma das áreas aplicadas da ciência da computação.
Q 30Qual matemático indiano inventou o sistema de numeração binário por volta do século III a.C.?
Pingala
O sistema, ainda usado em todos os computadores modernos, representa qualquer informação com sequências de uns e zeros.