|
 |
 |
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® C# µðÀÚÀÎÆÀ ¸â¹öÀÎ Eric GunnersonÀº °æÇèÀÖ´Â ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C# Æ©Å丮¾óÀ» ÀÛ¼ºÇØ ¿Ô´Ù. "ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C#"Àº ÀÌ ¾î¶² ½ÄÀ¸·Î µ¿ÀÛÇϸç, ¿Ö ±×·± ¹æ½ÄÀ¸·Î ¼³°èµÇ¾ú°í, C#°ú »õ·Î¿î .NET ·±Å¸ÀÓÀÌ ¾î¶»°Ô °áÇյǴÂÁö ¼³¸íÇϰí ÀÖ´Ù. ¶ÇÇÑ C# ÄÄÆ÷³ÍÆ®¸¦ ¾î¶»°Ô ÀÛ¼ºÇÒ °ÍÀÎÁö ¼³¸íÇϰí ÀÖÀ¸¸ç, »õ·Î¿î .NET ·±Å¸ÀÓÀÌ ¾î¶»°Ô °áÇյǴÂÁö ¼³¸íÇϰí ÀÖ´Ù. ¶ÇÇÑ C# ÄÄÆ÷³ÍÆ®¸¦ ¾î¶»°Ô ÀÛ¼ºÇÒ °ÍÀÎÁö ¼³¸íÇϰí ÀÖÀ¸¸ç, »õ·Î¿î .NET ·±Å¸ÀÓÀÇ ÆÄ¿ö¸¦ À̶»°Ô ÀÌ¿ëÇÒ °ÍÀÎÁö ¾Ë·ÁÁÖ°í ÀÖ´Ù.
C# ±â´É¼º¿¡ ´ëÇÑ ½Éµµ ±íÀº Á¤º¸¸¦ Á¦°øÇϸç, C#À¸·Î ¹Ù·Î ÀÛ¾÷À» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. .NET ÇÁ·¹ÀÓ¿öÅ©¿¡¼ ¹®Á¦¾øÀÌ µ¿ÀÛÇÏ´Â ÄÄÆ÷³ÍÆ®¸¦ ¾î¶»°Ô ÀÛ¼ºÇÒ °ÍÀÎÁö Á¤º¸ Á¦°ø C++, Java, Visual Basic Æ÷·Î±×·¡¸Ó¸¦ À§ÇÑ C# ÂüÁ¶ Á¤º¸ Á¦°ø Áß°£ ´Ü°è¿¡¼ °í±Þ °³¹ßÀڵ鿡°Ô ¾Ë¸ÂÀº Ã¥À¸·Î C#¿¡ ´ëÇÑ °í±Þ Á¤º¸ Á¦°ø |
| |
 |
 |
ÇÁ·Î±×·¡¹Ö ¾ð¾î ±³À縦 º¸¸é ¸¹Àº ¾ð¾îµéÀÌ ¼Ò°³µÇ°í »ç±×¶óµé¾ú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. À̸§µµ »ý¼ÒÇÑ °¢Á¾ ¾ð¾îµé, Ada¶óµçÁö Smalltalk, ¾¾¾ÑÀ̶ó´Â ¾Ë ¼ö ¾ø´Â ¾ð¾î±îÁö... ¸¹Àº ¾ð¾îµéÀÌ ÇÁ·Î±×·¡¸ÓÀÇ ÁÖ¸ñÀ» ²ø·Á´Ù »ç±×¶óµé°í ¸»¾Ò´Ù. ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â C#À̶ó´Â ¾ð¾î´Â °ú¿¬ ¾î¶² °úÁ¤À» °Þ°Ô µÉ °ÍÀΰ¡? C#ÀÇ ¿î¸íÀ» ¿¹ÃøÇØ º¸·Á¸é(»ç½Ç ¿Ö ÀÌ Ã¥À» »ç¼ C#À» °øºÎÇØ¾ß ÇÏ´ÂÁö °áÁ¤ÇÏ·Á¸é), C#À̶õ ¾ð¾îÀÇ Æ¯Â¡À» ¾Ë¾Æº¸¾Æ¾ß ÇÒ °ÍÀÌ´Ù. C#Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ .NET ÇÁ·ÎÁ§Æ®ÀÇ ÀÏȯÀ¸·Î ¼Ò°³µÈ ¾ð¾îÀÌ´Ù. C#Àº ÄÄÆ÷³ÍÆ® ±â¹Ý¿ë ¼ÒÇÁÆ®¿þ¾î Á¦ÀÛÀ» ¸ñÀûÀ¸·Î Çϰí ÀÖ´Ù. »ç½Ç È¥ÀÚ¼ ½É½ÉÇ®ÀÌ·Î °£´ÜÇÑ À¯Æ¿¸®Æ¼³ª ¸¸µç´Ù¸é ÄÄÆ÷³ÍÆ®°¡ ¹«¾ùÀÎÁö, °øÀ¯ ȯ°æÀÌ ¹«¾ùÀÎÁö ¾Ë Çʿ䰡 ¾ø´Ù. ±×·¯³ª °³¹ßÆÀÀÇ ÀÏȯÀ¸·Î º»°ÝÀûÀÎ ´ëÇü ÇÁ·ÎÁ§Æ®¿¡ Âü°¡ÇÑ´Ù¸é »óȲÀÌ ´Þ¶óÁø´Ù. ±âÁ¸ Á¦Ç°Àº ²÷ÀÓ¾øÀÌ ¾÷µ¥ÀÌÆ®µÇ¾î¾ß Çϸç, Áö±Ý °³¹ßÁßÀÎ Á¦Ç°ÀÌ ¾î¶² ȯ°æ¿¡¼ µ¿ÀÛÇÒ °ÍÀÎÁö »ó»óÁ¶Â÷ ¾î·Á¿ï ¶§°¡ ÀÖ°ï ÇÏ´Ù. C#Àº ÀÌ·± ȯ°æ¿¡¼ÀÇ °³¹ß ±â¹ÝÀÌ µÇ°íÀÚ ÇÏ´Â ¾ð¾îÀÌ´Ù. C#Àº ÃÖÃÊÀÇ ÄÄÆ÷³ÍÆ® ÁöÇâ ¾ð¾îÀÌ´Ù. MSÀÇ °³¹ßÀÚµéÀº ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇϰíÀÚ ÇÒ ¶§ °¡Àå ÀÚ¿¬½º·¯¿î °³¹ß ȯ°æÀÌ µÇµµ·Ï C#À» ¼³°èÇÏ¿´´Ù. C#¿¡¼´Â ¸ðµç °ÍÀÌ °´Ã¼ÀÌ´Ù. °³¹ßÀÚ°¡ °´Ã¼·Î ÀüÁ¦ÇÏ°í ¸¸µç °¢Á¾ ¿£ÅÍÆ¼¿Ü¿¡µµ ¸ðµç µ¥ÀÌÅÍ Å¸ÀÔÀ» °´Ã¼·Î Ãë±ÞÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. C#¿¡¼´Â ÀÚ¹Ù¿¡¼ ¼Ò°³µÇ¾ú´ø °¢Á¾ ±â¹ýµéÀ» ¹ßÀü½ÃÄÑ ÇÁ·Î±×·¥ °³¹ß °úÁ¤À» ±¸Á¶ÈÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ÀÌ·Î ÀÎÇØ ³»±¸¼ºÀÌ ³ôÀº ÇÁ·Î±×·¥ Á¦ÀÛÀÇ °¡´É¼ºÀ» ¿¾îÁÖ¾ú´Ù. ±×¸®°í °¡Àå Áß¿äÇÑ Æ¯Â¡À¸·Î C++À» »Ñ¸®·Î Çϰí ÀÖ´Ù. Áï, »õ·Î¿î ¾ð¾î¸¦ ¹è¿ì±â À§ÇÏ¿© C++¿¡¼ »ç¿ëÇÏ¿´´ø °¢Á¾ ±â¹ýÀ» Æ÷±âÇÒ Çʿ䰡 ¾ø°Ô µÇ¾úÀ¸¸ç, ¾ð¾î°¡ ±×·¸°Ô ³¸¼³°Ô ´À²¸ÁöÁöµµ ¾Ê°Ô µÈ °ÍÀÌ´Ù.
C#Àº MS¿¡¼ »õ·Ó°Ô ¼Ò°³Çϰí ÀÖ´Â .NET CLR(Common Language Runtime)À» À§ÇÏ¿© ¼³°èµÈ °ÍÀÌ´Ù. ¾î¶»°Ô ÁøÇàµÉÁö´Â ¸ð¸£Áö¸¸, À¯´Ð½º³ª °¢Á¾ ³»Àå ½Ã½ºÅÛ(embedded system)¿¡¼ ÀÛ¾÷ÇÏ´Â °³¹ßÀÚ¶ó¸é, C#À̶ó´Â ¾ð¾î¸¦ ½ÃÀÛÇÒ Çʿ䰡 ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª ±× ¿ÜÀÇ ÀϹÝÀûÀΠȯ°æ(ÀϹÝÀεéÀÌ À̰ÍÀÌ ÄÄÇ»ÅÍ´Ù ¶ó°í »ý°¢Çϴ ȯ°æ)¿¡¼ ÀÛ¾÷ÇÏ´Â °³¹ßÀÚ¶ó¸é, C#À» Áß¿äÇÑ °³¹ß µµ±¸·Î °í·ÁÇÏ°Ô µÉ °ÍÀÌ´Ù. »ç½Ç ÀÌ Ã¥ÀÌ »ó´çÇÑ °í±Þ Á¤º¸¸¦ Á¦°øÇØÁÖ´Â °ÍÀº ¾Æ´Ï´Ù. ÀÌ Ã¥Àº C#ÀÌ ¹«¾ùÀÎÁö ±Ã±ÝÇØÇÒ ÇÁ·Î±×·¡¸Óµé¿¡°Ô »õ·Î¿î ¾ð¾î¸¦ ¸Àº¸°Ô ÇØÁÙ ¼ö Àִ åÀÌ´Ù. º»°ÝÀûÀÎ °³¹ß ȯ°æ¿¡ Àû¿ëÇϱâ À§Çؼ´Â º¸´Ù ´Ù¾çÇÑ ¼ÀûÀ» ÂüÁ¶Çؾ߰ÚÁö¸¸, Àû¾îµµ Ã¥À» ¾²¿©Áø ½ÃÁ¡¿¡¼´Â ¿ì¼± C#À̶ó´Â ¾ð¾îÀÇ ¼º°ÝÀ» °³°ýÀûÀ¸·Î ÆÄ¾ÇÇÒ ¼ö ÀÖ´Â ÀÌ·± Á¾·ùÀÇ Ã¥À̾úÀ¸¸é Àû´çÇßÀ» °ÍÀÌ´Ù. ´õ±¸³ª ÀÌ Ã¥Àº C# °³¹ß °úÁ¤¿¡ Á÷Á¢ Âü¿©Çß´ø °³¹ßÀÚ°¡ Àú¼úÇÑ Ã¥À̹ǷÎ, C#ÀÇ µ¿ÀÛ ¹× Ư¡¿¡ °üÇÏ¿© ½±°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. |
| |
| |
 |
 |
| "Apress-Apress Books" °ü·Ãµµ¼´Â ÃÑ 17±Ç ÀÔ´Ï´Ù. |
|
- ¹ö±× ÆÐÅϰú ÀÚ¹Ù
|
|
- C¿Í C++·Î ±¸ÇöÇÏ´Â ¾ÏÈ£È ¾Ë°í¸®Áò
|
|
- C#°ú µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö
|
|
- Microsoft XML ÆÄ¼¸¦ ÀÌ¿ëÇÑ XML ÇÁ·Î±×·¡¹Ö
|
|
- µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö°ú ÇÑ±Û Visual Basic .NET
|
|
- Moving to Visual Basic .NET : Àü·«, °³³ä ±×¸®°í ÄÚµå
|
|
- Àü¹® °³¹ßÀÚ¸¦ À§ÇÑ Programming ÇÑ±Û Visual Basic .NET
|
|
- C#°ú .NET Ç÷§Æû Á¤½Ä¹öÀüÆÇ
|
|
- ÇÑ±Û Visual Basic .NET°ú .NET Ç÷§Æû
|
|
- ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C# 2nd Edition
|
|
- C#°ú .NET Ç÷§Æû
|
|
- ¹«¼± ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö(Wireless Java Development with J2ME)
|
|
- ADO ½ÇÀü ÇÁ·Î±×·¡¹Ö °¡À̵å(ADO Examples and Best Practices)
|
|
- Áö´Ï Å×Å©³î·ÎÁö ÇÁ·Î±×·¡¸Ó °¡À̵å
|
|
- ÀÚ¹Ù ¾²·¹µå ´É¼÷ÇÏ°Ô ´Ù·ç±â
|
|
- ºñÁÖ¾ó º£ÀÌÁ÷ ÆÁ°ú Å×Å©´Ð
|
|
- ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C#
|
| |
|
|
 |