Linguagens de programação + comuns
"Olá Mundo" é o primeiro programa normalmente que se escreve quando se aprende uma nova linguagem de programação. O programa Olá Mundo primeiro apareceu no capítulo 1.1 da primeira edição do livro original Kernighan & Ritchie sobre C, "Linguagem de Programação O C" , em 1978 e leia assim:main () {
printf ("Olá, mundo \ n");
}
Desde então, Olá Mundo foi implementado em praticamente todas as linguagem de programação no planeta.
Exemplos de programas Olá Mundo em linguagens de programação comuns:
ABAP
REPORT OlaMundo. WRITE 'Olá, Mundo!'.
Ada
with Ada.Text_IO; procedure OlaMundo is begin Ada.Text_IO.Put_Line("Olá, Mundo!"); Ada.Text_IO.New_Line; end OlaMundo;
ActionScript
trace ("Olá, Mundo!")
AppleScript
display dialog "Olá, Mundo"
Assembly
variable: .message db "Olá, Mundo!$" code: mov ah, 9 mov dx, offset .message int 0x21 ret
Awk
BEGIN { print("Olá, Mundo!") }
B
O primeiro programa Olá Mundo de que se tem conhecimento foi implementado na linguagem B, para o livro A Tutorial Introduction to the Language B.[4]
main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n'); } a 'hell'; b 'o, w'; c 'orld';
Ou, equivalente:
main() { putchar('Olá, Mundo!*n'); }
Bash
echo "Olá, Mundo!"
BASIC
PRINT "Olá, Mundo!"
Boo
print("Olá, Mundo!")
C
K&R C
#include <stdio.h> int main(void) { puts("Olá, Mundo!"); return 0; }
C99
int main() { puts("Olá, Mundo!"); }
C++
#include <iostream> int main() { std::cout << "Olá, Mundo!" << std::endl; return 0; }
Ou, equivalente:
#include <iostream> using namespace std; int main() { cout << "Olá, Mundo!" << endl; return 0; }
C♯
using System; namespace Teste { class OlaMundo { static void Main() { Console.WriteLine("Olá, Mundo!"); } } }
Clipper / dBase / xBase / Visual FoxPro
? "Olá, Mundo!"
Clojure
(println "Olá, Mundo!")
COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY "Olá, Mundo!". STOP RUN.
Ou, equivalente:
DISPLAY "Olá, Mundo!".
D
import std.stdio; void main() { writefln("Olá, Mundo!"); }
Dart
main() { print('Olá, Mundo!'); }
Delphi
Program Ola_Mundo; {$APPTYPE CONSOLE} begin WriteLn('Olá, Mundo!'); end.
Ou, equivalente:
Program Ola_Mundo; begin ShowMessage('Olá, Mundo!'); end.
Ou, equivalente:
Program Ola_Mundo; begin MessageDlg('Olá, Mundo!', mtinformation, [mbok], 0); end.
Erlang
-module(ola). -export([ola/0]). ola() -> io:format("Olá, Mundo!~n", []).
Euphoria
puts(1, "Olá, Mundo!\n")
F♯
printfn "Olá, Mundo!"
Fantom
class OlaMundo { static Void main() { echo("Olá, Mundo!") } }
Forth
: OLA ."Olá, Mundo!" CR ;
Fortran
PROGRAM HELLO WRITE(*,10) 10 FORMAT('Olá, Mundo!') STOP END
Game Maker Language
draw_text(x,y,"Olá, Mundo!");
Ou, equivalente:
show_message("Olá, Mundo!");
Go
package main import "fmt" func main() { fmt.Printf("Olá, Mundo!\n") }
Groovy
println("Olá, Mundo!")
Haskell
olamundo :: IO() olamundo = putStrLn "Olá, Mundo!"
Icon / Unicon
Java
public class OlaMundo { public static void main(String[] args) { System.out.println("Olá, Mundo!"); } }
Linden Scripting Language
default { state_entry() { llSay(0, "Olá, Mundo!"); } }
Lisp
(print "Olá, Mundo!\n")
Logo
print [Olá, Mundo!]
Lua
print "Olá, Mundo!"
Objective-C
#import <stdio.h> int main(void) { puts("Olá, Mundo!"); return 0; }
Pascal
program OlaMundo(output); begin WriteLn('Olá, Mundo!'); end.
Ou, se estiver sendo usado o compilador Borland Pascal 7 para Windows:
PROGRAM OlaMundo; USES WinCRT; BEGIN InitWinCRT; WriteLn('Olá, Mundo!'); ReadLn; DoneWinCRT; END.
Perl
print "Olá, Mundo!";
PHP
<?php echo "Olá, Mundo!"; ?>
Ou, equivalente:
<?php print "Olá, Mundo!"; ?>
PL/SQL
SET ServerOutPut ON Size[sc_sql] } BEGIN SYS.DBMS_OUTPUT.PUT_LINE('Olá, Mundo!'); END;
Portugol
algoritmo OlaMundo inicio escreva("Olá, Mundo!") fim
Prolog
write('Olá, Mundo!').
Python
print("Olá, Mundo!")
Ruby
puts "Olá, Mundo!"
Scala
object OlaMundo { def main(args: Array[String]) { println("Olá, Mundo!") } }
Ou, equivalente:
object OlaMundo extends Application { println("Olá, Mundo!") }
Scheme
(display "Olá, Mundo!") (newline)
Smalltalk
Transcript show: 'Olá, Mundo!'.
SQL
SELECT 'Olá, Mundo!';
Tcl
puts "Olá, Mundo!"
Visual Basic / Visual Basic .NET
Private Sub Form_Load() Print "Olá, Mundo!" End Sub
Ou, equivalente em Visual Basic .NET (VB.NET):
Imports System.Console Class OlaMundo Public Shared Sub Main() WriteLine("Olá, Mundo!") End Sub End Class