¼Ò¼³°°ÀºC#  Á¦3°­ÀÇ C# ½ÃÀÛÇϱ⠠01. HelloWorld Ŭ·¡½º  

 

3.1 HelloWorld Ŭ·¡½º

 

Áö±Ý±îÁö ¿©·¯ºÐÀº ±âº»ÀûÀΠŬ·¡½ºÀÇ °³³ä¿¡ ´ëÇØ ¹è¿ö º¸¾Ò½À´Ï´Ù. ÀÌ·¯ÇÑ °³³äµéÀ» ÀÌÇØÇϱâ À§Çؼ­ Ŭ·¡½º¿¡ ´ëÇÑ ¸î °¡Áö ¿¹¸¦ »ìÆì º¸¾ÒÁö¸¸ ±× ³»ºÎ¿¡ ´ëÇØ¼­´Â ÀÚ¼¼È÷ ¼³¸íÇÏÁö ¾Ê¾Ò½À´Ï´Ù.

 

ÀÌ Àå¿¡¼­´Â óÀ½¿¡ »ìÆìº¸¾Ò´ø °¡Àå ±âÃÊÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÎ 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

}//class

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°­ÀÇ
ÀúÀÚ:ÃÖ¿µ°ü