<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.191.209.2</id>
	<title>ZeroWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.191.209.2"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php/Special:Contributions/91.191.209.2"/>
	<updated>2026-05-14T20:25:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=HelloWorld&amp;diff=32107</id>
		<title>HelloWorld</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=HelloWorld&amp;diff=32107"/>
		<updated>2022-10-20T00:49:59Z</updated>

		<summary type="html">&lt;p&gt;91.191.209.2: 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Hello, World!&#039;&#039;&#039; 라는 문자열을 출력하는 프로그램은 대부분의 언어를 배우는 첫걸음이 되어준다.&lt;br /&gt;
----&lt;br /&gt;
누가 제일 처음 HelloWorld 를 만들었을까. 어떻게 모든 언어의 입문서에 빠지지 않는 예제가 된것일까. &lt;br /&gt;
프로그래밍의 첫걸음으로 HelloWorld를 출력하는 관습은 1978년에 출판된, 브라이언 커니핸과 데니스 리치가 쓴 &amp;quot;The C Programming Language&amp;quot;라는 책에서 비롯되었다.&lt;br /&gt;
&lt;br /&gt;
이미 이 예제가 나올때부터 &#039;프로그래밍이란 현실세계에 대한 가상세계로의 모델링&#039; 이라는 개념을 들고 온 것이 아닐까. 새로운 세상에 대한 노크. 아. 멋지도다;&lt;br /&gt;
&lt;br /&gt;
예전에 CACM 에서는 OO Language (Java 등)에서 C 스타일의 HelloWorld 소스를 예로 드는 점에 관련하여 OO 적이지 못한 예라는 논쟁이 있기도 했다는. ^^ &lt;br /&gt;
== 관련 링크 ==&lt;br /&gt;
* http://www2.latech.edu/~acm/HelloWorld.shtml 다시 살아 났음&lt;br /&gt;
== 언어별 Hello World 예제 ==&lt;br /&gt;
=== C version ===&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
     printf(&amp;quot;Hello, World!n&amp;quot;);&lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
=== C++ version ===&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 int main() {&lt;br /&gt;
     cout &amp;amp;lt;&amp;amp;lt; &amp;quot;Hello, World&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
=== Python version ===&lt;br /&gt;
 print &amp;quot;Hello, World!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Perl version ===&lt;br /&gt;
 #/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
 print &amp;quot;Hello World!n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
=== Ruby version ===&lt;br /&gt;
 puts &amp;quot;Hello World!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Ruby version (OOP) ===&lt;br /&gt;
 class String&lt;br /&gt;
     def say&lt;br /&gt;
         puts self&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &amp;quot;Hello, world!&amp;quot;.say&lt;br /&gt;
=== Java version ===&lt;br /&gt;
책에 처음 나오는 예제&lt;br /&gt;
 public class HelloWorld {&lt;br /&gt;
     public static void main(String[] args) {&lt;br /&gt;
         System.out.println(&amp;quot;Hello, World!&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
권장 예제&lt;br /&gt;
 public class HelloWorld{&lt;br /&gt;
     public static void main(String[] args){&lt;br /&gt;
         Mouth mouth = new Mouth();&lt;br /&gt;
         mouth.say(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 class Mouth{&lt;br /&gt;
     public void say(String what){&lt;br /&gt;
         System.out.println(what);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
=== PHP Web version ===&lt;br /&gt;
 &amp;amp;lt;?php &lt;br /&gt;
     echo &amp;quot;&amp;amp;lt;H1&amp;amp;gt;Hello, World!&amp;amp;lt;/H1&amp;amp;gt;&amp;amp;lt;BR&amp;amp;gt;n&amp;quot;&lt;br /&gt;
 ?&amp;amp;gt;&lt;br /&gt;
=== PHP Web - Template version ===&lt;br /&gt;
 &amp;amp;lt;?php&lt;br /&gt;
     include_once &amp;quot;class.CHTemplate.inc&amp;quot;;&lt;br /&gt;
     $tpl = CHTemplate();&lt;br /&gt;
     $tpl-&amp;amp;gt;load_file(&amp;quot;template_hello.tpl&amp;quot;);&lt;br /&gt;
     $tpl-&amp;amp;gt;register(&amp;quot;MessageString&amp;quot;, &amp;quot;Hello, World!&amp;quot;);&lt;br /&gt;
     $tpl-&amp;amp;gt;pprint();&lt;br /&gt;
 ?&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ----&lt;br /&gt;
 template_hello.tpl&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;HTML&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;BODY&amp;amp;gt;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;amp;lt;TR&amp;amp;gt;&amp;amp;lt;TD&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;H1&amp;amp;gt; {MessageString} &amp;amp;lt;/H1&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/TD&amp;amp;gt;&amp;amp;lt;/TR&amp;amp;gt;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;amp;lt;/BODY&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/HTML&amp;amp;gt;&lt;br /&gt;
=== Windows API version ===&lt;br /&gt;
 #include &amp;amp;lt;windows.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
     MessageBox (NULL, &amp;quot;Hello, World!&amp;quot;, &amp;quot;Message&amp;quot;, MB_OK);&lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scheme version ===&lt;br /&gt;
 (write &amp;quot;Hello World&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== C# version ===&lt;br /&gt;
 using System;&lt;br /&gt;
 &lt;br /&gt;
 namespace HelloWorld&lt;br /&gt;
 {&lt;br /&gt;
 	class HelloWorld&lt;br /&gt;
 	{&lt;br /&gt;
 		static void Main()&lt;br /&gt;
 		{&lt;br /&gt;
 			Console.WriteLine(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== VB.NET version ===&lt;br /&gt;
 Module HelloWorld&lt;br /&gt;
 &lt;br /&gt;
     Sub Main()&lt;br /&gt;
         Console.WriteLine(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;
     End Sub&lt;br /&gt;
 &lt;br /&gt;
 End Module&lt;br /&gt;
&lt;br /&gt;
=== J# version ===&lt;br /&gt;
 package HelloWorld;&lt;br /&gt;
 &lt;br /&gt;
 public class HelloWorld&lt;br /&gt;
 {&lt;br /&gt;
 	public static void main()&lt;br /&gt;
 	{&lt;br /&gt;
 		System.Console.WriteLine(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Managed Extension C++ version ===&lt;br /&gt;
 #using &amp;amp;lt;mscorlib.dll&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 using namespace System;&lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
     Console::WriteLine(&amp;quot;Hello World&amp;quot;);&lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Ada version ===&lt;br /&gt;
 with Ada.Text_IO;&lt;br /&gt;
 Procedure main is&lt;br /&gt;
 begin&lt;br /&gt;
    Ada.Text_IO.Put_Line(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
 end main;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>91.191.209.2</name></author>
	</entry>
</feed>