Você conhece a origem do “Hello World!”?

1 minute read

Tradicionalmente, programas Olá, Mundo! são utilizados para demonstrações no desenvolvimento de programas, assim como para assegurar que tanto uma linguagem como o sistema operacional estão funcionando corretamente.

Geralmente estes programas são os primeiros desenvolvidos por novos programadores, porque mesmo com pouca ou nenhuma experiência são fáceis para se executar, e por sua simplicidade são utilizados para garantir que os componentes de uma linguagem (seu compilador, ambiente de desenvolvimento e tempo de execução) foram instalados corretamente.

Estes programas também são utilizados pelos hackers como prova de conceito de que um código arbitrário pode ser executado por meio de um exploit onde os designers do sistema não pretendiam que o código pudesse ser executado.

Outro uso popular do Olá, Mundo! é como base de comparação de tamanho do executável que a linguagem gera e quanta infraestrutura de suporte deve existir por trás do programa para que este seja executado.

Mas de onde, ou melhor, quando tudo isso começou?

Brian Kernighan, autor de um dos livros de programação mais lidos, “C Programming Language”, também criou Hello, World. Ele fez referência pela primeira vez a Hello World no predecessor do livro C Programming Language: A Tutorial Introduction to the Programming Language B publicado em 1973.

main( ) {
extrn a, b, c;
putchar(a); putchar(b); putchar(c); putchar(!*n);
} 1 hell;
b o, w;
c orld;

Infelizmente, Kernighan não consegue identificar com certeza quando ou por que escolheu as palavras “Olá, Mundo!”. Quando questionado sobre o que gerou a ideia do nome “Olá, Mundo” em uma entrevista para a Forbes Índia, ele disse que sua memória está turva.

“O que me lembro é que vi um cartoon que mostrava um ovo e um pintinho e o pintinho dizia:“ Olá, mundo ”.

E você, já escreveu seu Olá, Mundo! ou melhor, seu Hello, World! hoje?

def hello():
  print('Hello World!')

Comments