Áö±Ý±îÁö ¿©·¯ºÐÀº ±âº»ÀûÀΠŬ·¡½ºÀÇ °³³ä¿¡ ´ëÇØ ¹è¿ö º¸¾Ò½À´Ï´Ù. ÀÌ·¯ÇÑ °³³äµéÀ» ÀÌÇØÇϱâ À§Çؼ Ŭ·¡½º¿¡ ´ëÇÑ ¸î °¡Áö ¿¹¸¦ »ìÆì º¸¾ÒÁö¸¸ ±× ³»ºÎ¿¡ ´ëÇØ¼´Â ÀÚ¼¼È÷ ¼³¸íÇÏÁö ¾Ê¾Ò½À´Ï´Ù.
ÀÌ Àå¿¡¼´Â óÀ½¿¡ »ìÆìº¸¾Ò´ø °¡Àå ±âÃÊÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÎ HelloWorld.cs¸¦ ±¸¼ºÇÏ´Â °Íµé¿¡ ´ëÇØ »ó¼¼È÷ ¾Ë¾Æº¸°Ú½À´Ï´Ù. ¿ì¼± ¾Æ·¡ÀÇ HelloWorld Äڵ带 ¸Þ¸ðÀåÀ̳ª ¹®¼ ÆíÁý±â µîÀ» ÀÌ¿ëÇØ ÄÚµù ÇÕ´Ï´Ù. ±×¸®°í Àû´çÇÑ À§Ä¡(¿©±â¼´Â C:\C#Example\03>)¿¡ ÀúÀåÇÕ´Ï´Ù. ÆÄÀϸíÀº ¾î¶°ÇÑ À̸§ÀÌ¶óµµ »ó°ü ¾øÁö¸¸ ¾ÕÀ¸·Î´Â Ŭ·¡½ºÀÇ À̸§À» ÆÄÀϸíÀ¸·Î »ç¿ëÇÏ´Â °ÍÀ» ±ÔÄ¢À¸·Î »ï°Ú½À´Ï´Ù. µû¶ó¼ À§ÀÇ ÄÚµå´Â HelloWorld.cs·Î ÀúÀåÇϰڽÀ´Ï´Ù.
ÀúÀåÇÑ ÆÄÀÏÀ» C# ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇÏ¿© °øÅë¾ð¾î·±Å¸ÀÓ(CLR)¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Â Áß°£¾ð¾î(IL) ÇüÅ·Π¸¸µé¾î ÁÝ´Ï´Ù. µµ½º ÄܼÖâÀ» ¶ç¿ì°í µµ½º â¿¡¼ HelloWorld.cs°¡ ÀúÀåµÈ µð·ºÅ丮·Î À̵¿ÇÑ ÈÄ ¡®csc HelloWorld.cs¡¯¶ó°í ÀÔ·ÂÀ» ÇÏ°í ¿£ÅÍŰ(Enter)¸¦ ´©¸¨´Ï´Ù. ±×·¯¸é C#ÄÄÆÄÀÏ·¯´Â ¡®HelloWorld.exe¡¯¶ó´Â ÄÜ¼Ö ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÆÄÀÏÀ» »õ·Î »ý¼ºÇÏ°Ô µË´Ï´Ù. ¸¶Áö¸·À¸·Î µµ½º ÄܼÖâ¿¡ HelloWorld¶ó°í ÀÔ·ÂÇÏ°í ¿£ÅÍ Ä¡¸é µµ½º ÄܼÖâ¿¡ ¡°Hello World¡±¶ó´Â ¹®ÀåÀÌ Ãâ·ÂµË´Ï´Ù.
|
& |
HelloWorld.cs |
Ü C#ÀÇ ±âÃÊ ÇÁ·Î±×·¥ Å×½ºÆ®¸¦ À§ÇÑ ¿¹Á¦ |
|
using System; class HelloWorld{ public static void Main() { Console.WriteLine("HelloWorld!"); }//main | ||
|
C:\C#Example\03>csc HelloWorld.cs C:\C#Example\03>HelloWorld HelloWorld! | ||
HelloWorld ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ¸é¼ ³ªÅ¸³ª´Â C#ÀÇ °³³äµéÀº ´ÙÀ½°ú °°½À´Ï´Ù.
|
¢Ã HelloWorld ¾ÖÇø®ÄÉÀÌ¼Ç ³»ÀÇ ÁÖ¿ä ³»¿ë |
|
q using System q ³×ÀÓ½ºÆäÀ̽º(namespace) q Main() ¸Þ¼µå q Static Ű¿öµå q Console.WriteLine() |
´ÙÀ½ ÀýºÎÅÍ´Â ÀÌ °³³äµé¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°Ú½À´Ï´Ù. °¡Àå ±âÃÊÀûÀÎ °³³äµéÀÌÁö¸¸ Áß¿äÇÑ ºÎºÐÀ̱⠶§¹®¿¡ »ó¼¼ÇÏ°Ô Â¤°í ³Ñ¾î °¡µµ·Ï ÇϰڽÀ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºC# Á¦3°ÀÇ ÀúÀÚ:ÃÖ¿µ°ü |