Hello, World! λΌλ λ¬Έμμ΄μ μΆλ ₯νλ νλ‘κ·Έλ¨μ λλΆλΆμ μΈμ΄λ₯Ό λ°°μ°λ 첫걸μμ΄ λμ΄μ€λ€.
λκ° μ μΌ μ²μ HelloWorld λ₯Ό λ§λ€μμκΉ. μ΄λ»κ² λͺ¨λ μΈμ΄μ μ
λ¬Έμμ λΉ μ§μ§ μλ μμ κ° λκ²μΌκΉ.
νλ‘κ·Έλλ°μ 첫걸μμΌλ‘ HelloWorldλ₯Ό μΆλ ₯νλ κ΄μ΅μ 1978λ μ μΆνλ, λΈλΌμ΄μΈ 컀λνΈκ³Ό λ°λμ€ λ¦¬μΉκ° μ΄ "The C Programming Language"λΌλ μ± μμ λΉλ‘―λμλ€.
νλ‘κ·Έλλ°μ 첫걸μμΌλ‘ HelloWorldλ₯Ό μΆλ ₯νλ κ΄μ΅μ 1978λ μ μΆνλ, λΈλΌμ΄μΈ 컀λνΈκ³Ό λ°λμ€ λ¦¬μΉκ° μ΄ "The C Programming Language"λΌλ μ± μμ λΉλ‘―λμλ€.
μ΄λ―Έ μ΄ μμ κ° λμ¬λλΆν° 'νλ‘κ·Έλλ°μ΄λ νμ€μΈκ³μ λν κ°μμΈκ³λ‘μ λͺ¨λΈλ§' μ΄λΌλ κ°λ
μ λ€κ³ μ¨ κ²μ΄ μλκΉ. μλ‘μ΄ μΈμμ λν λ
Έν¬. μ. λ©μ§λλ€;
μμ μ CACM μμλ OO Language (Java λ±)μμ C μ€νμΌμ HelloWorld μμ€λ₯Ό μλ‘ λλ μ μ κ΄λ ¨νμ¬ OO μ μ΄μ§ λͺ»ν μλΌλ λ
Όμμ΄ μκΈ°λ νλ€λ.
κ΄λ ¨ λ§ν¬ ¶
- http://www2.latech.edu/~acm/HelloWorld.shtml λ€μ μ΄μ λ¬μ
μΈμ΄λ³ Hello World μμ ¶
C version ¶
~cpp
#include <stdio.h>
int main(void)
{
printf("Hello, World!n");
return 0;
}
C++ version ¶
~cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World" << endl;
return 0;
}
Python version ¶
~cpp print "Hello, World!"
Perl version ¶
~cpp #/usr/bin/perl print "Hello World!n";
Ruby version ¶
puts "Hello World!"
Ruby version (OOP) ¶
class String
def say
puts self
end
end
"Hello, world!".say
Java version ¶
μ±
μ μ²μ λμ€λ μμ
~cpp
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
κΆμ₯ μμ ~cpp
public class HelloWorld{
public static void main(String[] args){
Mouth mouth = new Mouth();
mouth.say("Hello World!");
}
}
class Mouth{
public void say(String what){
System.out.println(what);
}
}
PHP Web version ¶
~cpp
<?php
echo "<H1>Hello, World!</H1><BR>n"
?>
PHP Web - Template version ¶
~cpp
<?php
include_once "class.CHTemplate.inc";
$tpl = CHTemplate();
$tpl->load_file("template_hello.tpl");
$tpl->register("MessageString", "Hello, World!");
$tpl->pprint();
?>
----
template_hello.tpl
<HTML>
<BODY><TABLE BORDER=1><TR><TD>
<H1> {MessageString} </H1>
</TD></TR></TABLE></BODY>
</HTML>
Windows API version ¶
~cpp
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nCmdShow)
{
MessageBox (NULL, "Hello, World!", "Message", MB_OK);
return 0;
}
Scheme version ¶
~cpp (write "Hello World")
C# version ¶
~cpp
using System;
namespace HelloWorld
{
class HelloWorld
{
static void Main()
{
Console.WriteLine("Hello World!");
}
}
}
VB.NET version ¶
~cpp
Module HelloWorld
Sub Main()
Console.WriteLine("Hello World!")
End Sub
End Module
J# version ¶
~cpp
package HelloWorld;
public class HelloWorld
{
public static void main()
{
System.Console.WriteLine("Hello World!");
}
}
Managed Extension C++ version ¶
~cpp
#using <mscorlib.dll>
using namespace System;
int main(void)
{
Console::WriteLine("Hello World");
return 0;
}
Ada version ¶
~cpp
with Ada.Text_IO;
Procedure main is
begin
Ada.Text_IO.Put_Line("Hello World!");
end main;









