Há muito tempo existe uma lenda que conta a história de um programador que iniciou seus estudos sem dar as devidas “Boas-vindas” e teve má sorte com códigos cheios de bugs a vida inteira!
Autor(a)
Camila Pessôa
Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.
Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.
Embora a lenda urbana não seja mais tão assustadora, o famoso “Hello, World!” não é só uma tradição, mas é interessante para tornar o primeiro contato com a linguagem e sua sintaxe algo mais palatável. Além disso, essas primeiras linhas de código nos ajudam a verificar se a configuração do ambiente se comporta como o esperado. Por via das dúvidas eu vou continuar começando meu aprendizado com o “Olá, Mundo!”. Vamos conferir algumas linguagens?
Arduino é uma excelente forma de começar a programar, pensado para crianças a partir de 8 anos foi a porta de entrada na programação para muitos programadores:
// Hello world in the Arduino programming language voidsetup(){
Serial.begin(9600);
Serial.println("Hello, world!");
}
voidloop(){
}
C#, assim como Java, nunca sai de moda. Muito utilizada em desenvolvimento de games e Back-End.
//Hello World in C#classHelloWorld{
static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
// Hello World in C++ (pre-ISO)#include<iostream.h>
main()
{
cout << "Hello World!" << endl;
return0;
}
Uma das vovós das linguagens de programação é a COBOL. Olha só como fica o Hello World na sintaxe dessa velha senhora:
* Hello World in COBOL
*****************************
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
****************************
Delphi também é uma linguagem antiga mas ainda usada por muitos:
// Hello World in Delphi
Program Hello_World;
{$APPTYPE CONSOLE}
Begin
WriteLn('Hello World');
End.
Elixir vem crescendo a cada ano que passa:
# Hello world in Elixir
defmodule HelloWorlddoIO.puts "Hello, World!"end
Já imaginou programar furando cartões? A Fortran também é uma das ancestrais e foi criada pela IBM. É uma das primeiras linguagens que trabalha programação imperativa:
C Hello World in Fortran
PROGRAM HELLO
WRITE (*,100)
STOP100 FORMAT (' Hello World! ' /)END
GO é uma linguagem compilada criada pela Google e que conquista espaço no mercado. Sem dúvidas, o desenvolvedor que souber dar um alô para o mundo em GO terá um diferencial:
// Hello world in Gopackage main
import"fmt"funcmain() {
fmt.Printf("Hello World\n")
}
Java é a queridinha de todos nós aqui da Alura e dispensa apresentações. Provavelmente essas foram as primeiras linhas de código de todo o desenvolvedor Java:
// Hello World in JavaclassHelloWorld {
staticpublicvoidmain( String args[] ) {
System.out.println( "Hello World!" );
}
}
Outra linguagem que é essencial e domina o ambiente Web, JavaScript não poderia ficar fora:
// Hello world in JavaScript
console.log("Hello World");
A linguagem made in BrazilLua:
# Hello World in Luaprint"Hello world"
Python 3:
# Hello world in Python 3 (aka Python 3000)print("Hello World")
Assembly é uma linguagem de baixo nível. Na prática isso significa que ela está mais próxima da linguagem em nível de máquina e possui menor abstração do que linguagens de alto nível:
; Hello World for Intel Assembler(MSDOS)
mov ax,cs
mov ds,ax
mov ah,9
mov dx, offset Hello
int 21h
xor ax,ax
int 21h
Hello:
db "Hello World!",13,10,"$"
As linguagens mais curiosas
Para cada pessoa no mundo há uma linguagem especial, desde os amantes da literatura até os marombas de academia são contemplados. Não acredita? Confere só:
A SPL, ou Linguagem Shakespeare é baseada na obra do famoso autor e sua saudação é simplesmente assim:
** Hello world inEmoticon **
hello world :-QS:-P :-Q
Outra linguagem que foi criada para “fritar” os neurônios é a WhiteSpace. Como o nome sugere, você irá programar sem palavras ou números, apenas com espaço, tab e quebras de linha. Dessa forma o espaço em branco é o seu código. Entendeu!?! Acho que nem eu. Mas vamos tentar:
WhiteSpace
Existe também a Linguagem Birl, inspirada no meme. É verdade! Você pode conferir o código fonte aqui e testar a linguagem no birl language.
E para finalizar com chave de ouro um “Hello World” em uma das linguagens mais divertidas que existem!
Scratch
A saída ficará assim:
Agora temos o maior mistério resolvido: não tem jeito… a melhor linguagem de programação é o Scratch! (Contém ironia).
Conclusão
Brincadeiras à parte, a prática é fundamental ao programador e uma excelente forma de começar é por meio da nossa querida saudação às máquinas. A sensação de presenciar as linhas de código que ordenam o “Olá, Mundo!” saltar na tela é como ver a mágica bem diante de nossos olhos e também nos leva a pensar em questões maiores sobre “como isso acontece?” , “será que consigo fazer o hello world se movimentar pelo monitor?”, ou mesmo te encoraja com um desejo de “quero fazer mais!” aliado a certeza do “eu consigo fazer isso!”.
E você, programador experiente, lembra como se sentiu ao escrever seu primeiro “Hello, World”?
Eu me senti assim:
Conhece alguma linguagem estranha, divertida ou que não apareceu por aqui?