|
|
|
|
|
| ¸ÅȤÀûÀÎ C++ : °´Ã¼ÁöÇâ ¼¼°è·ÎÀÇ Ã¹ °ÉÀ½
|
 |
|
|
| ¤ýÀú ÀÚ |
Walter Savitch
|
| ¤ý¿ª ÀÚ |
À̺´ÁØ
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2004³â 02¿ù 05ÀÏ |
| ¤ýÁ¤ °¡ |
30,000¿ø |
| ¤ýÆäÀÌÁö |
1058 ÆäÀÌÁö |
| ¤ýISBN |
89-8054-527-4 |
| ¤ý³À̵µ |
ÃʱÞ.Áß±Þ |
| ¤ýÃâÆÇ»ç |
ÀÎÆ÷ºÏ |
|
|
|
|
|
|
|
 |
 |
¿ø¸®¿Í ¿¹Á¦·Î ¹è¿öº¸´Â C++ ÇÁ·Î±×·¡¹Ö ÀÔ¹®
"ÀÌÁ¦²¯ Ãâ°£µÈ °ÅÀÇ ¸ðµç C++ ÀÔ¹®¼¸¦ º¸¾Æ¿ÔÁö¸¸, C++¸¦ óÀ½ ¹è¿ì´Â Çлý¿¡°Ô À̺¸´Ù ´õ Àû´çÇÑ Ã¥Àº ¾øÀ» °ÍÀÌ´Ù. ÀÌÇØÇϱ⠽¬¿ì¸é¼µµ ÇÙ½ÉÀ» ³õÄ¡Áö ¾Ê´Â, ÇѸ¶µð·Î Á¤°îÀ» Â´Â Ã¥ÀÌ´Ù" ¾Ù·± ¾Ö¹Ý½º(Montgomery Country Community College, Computer Science ÇаúÀå)
"¸¹Àº ÀúÀÚµéÀÌ ÃʽÉÀÚµéÀÌ ÀÌÇØÇϱâ Èûµç ¿¹Á¦·Ñ ³õ°í ¼³¸íÇÏ´Â ¿ì¸¦ ¹üÇÑ´Ù. ÇÏÁö¸¸ ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ¾î·Á¿î °³³äÀ» ½±°Ô ¼³¸íÇÏ·Á¸é ¾î¶»°Ô ¿¹Á¦¸¦ ±¸¼ºÇØ¾ß ÇÏ´ÂÁö Àß ¾Ë°í ÀÖ´Ù. »ç¶ûÇÒ ¼ö¹Û¿¡ ¾ø´Â Ã¥ÀÌ´Ù!" ¾Ø ¸ÓõƮ ¹Ú»ç(George Mason University)
ÀúÀÚÀÎ Walter Savitch´Â ÀÌ Ã¥¿¡¼ ÃÖ½ÅÀÇ ANSI/ISO C++ Ç¥ÁØ¿¡ ¸Â´Â ¸ðµç ³»¿ëÀ» ¼¼½ÉÇÏ°Ô ¼ÕÁúÇß´Ù. ¶ÇÇÑ À̸§ °ø°£(namespace), ¹®ÀÚ¿ ŸÀÔ(string) µî¿¡ °üÇÑ ³»¿ëÀ» Ãß°¡Çϰųª ´Ùµë¾ú°í, »õ·Î¿î ¿¬½À¹®Á¦¸¦ µ¡ºÙÇûÀ¸¸ç, º¤ÅÍ(vector)¿¡ ´ëÇØ¼µµ º°µµ·Î ÇÑ ÀýÀ» ÇÒ¾ÖÇϰí ÀÖ´Ù.
ÀÌ Ã¥¿¡´Â ÃʽÉÀÚ¿¡°Ô È¿°úÀûÀÎ °ÍÀ¸·Î Á¤ÆòÀÌ ³ ÀúÀÚÀÇ ±Û¾²±â ½ºÅ¸ÀÏÀÌ »ý»ýÈ÷ »ì¾ÆÀÖ´Ù. Ŭ·¡½º¿¡ °üÇÑ ³»¿ëÀ» ¹èÄ¡ÇÔ¿¡ ÀÖ¾î µ¶ÀÚÀÇ ¼±ÅÃÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇØ À¯¿¬¼ºÀ» »ì·ÈÀ¸¹Ç·Î, µ¶ÀÚ´Â ÀÚ½ÅÀÌ ¿øÇÏ´Â ¼ø¼·Î ÀÌ Ã¥À» Àо°¥ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¸¹Àº ¾çÀÇ ¿¹Á¦¿Í ¿¬½À¹®Á¦°¡ ½Ç·Á ÀÖ°í, ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ùº¸¸é ¸¸³¯ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ¹®Á¦µé¿¡ ´ëÇÑ ÇØ°áÃ¥µµ Á¦½ÃÇϰí ÀÖ¾î, óÀ½ C++¸¦ Á¢ÇÏ´Â »ç¶÷¿¡°Ô ÀûÇÕÇÏ´Ù.
ÀÌ Ã¥À» ÅëÇØ C++¸¦ Á¢ÇÑ Àü ¼¼°èÀÇ ¼ö½Ê¸¸ µ¶ÀÚµéÀº ÇѰᰰÀÌ, ÀÌ Ã¥À̾߸»·Î C++ ÃʽÉÀÚ¿¡°Ô °¡Àå ÈǸ¢ÇÑ ÀÔ¹®¼¶ó°í ÀÔÀ» ¸ðÀ¸°í ÀÖ´Ù. |
| |
 |
 |
ÃÖ±Ù Java°¡ °´Ã¼ÁöÇâÀû °³¹ß ¾ð¾î·Î ³Î¸® äÅÃµÇ¾î °¡¸é¼, C++´Â ¾î¾Áö ÇÑÂÊ ±¸¼®À¸·Î ¹Ð·Á³ µíÇÑ ´À³¦À̾ú½À´Ï´Ù. ±×°£ÀÇ IT ȰȲ°ú À¥ ±â¹Ý ±â¼úÀ» »ç¿ëÇÑ ´ëÇü ÇÁ·ÎÁ§Æ®ÀÇ ¹ü¶÷µµ ¾Æ¸¶ ±×·± Ãß¼¼¿¡ ÇÑ ¸òÀ» ÇßÀ» °ÍÀÔ´Ï´Ù. ±×¿¡ ¹ß¸ÂÃç ´ëÇб³¿¡¼µµ C³ª C++ ´ë½Å Java¸¦ °ÀÇÇϱ⠽ÃÀÛÇÏ¿´À¸´Ï, ½Ç·Î C++´Â üÁßµµ ºÒ°í ³ªÀ̱îÁö ¸ÔÀº Åð¹° º¹¼¿Íµµ °°¾Ò½À´Ï´Ù.
ÇÏÁö¸¸ ±×·³¿¡µµ C++ÀÇ Àαâ´Â ½±°Ô ½ÃµéÁö ¾Ê¾Ò½À´Ï´Ù. ÃÖ±Ù C++ ¹ø¿ª¼µéÀÌ ´«¿¡ ¶ç°Ô ´Ã¾î³ª°í ÀÖ´Ù´Â °ÍÀº ¹Ù·Î ±× Á¡À» ¹ÝÁõÇÕ´Ï´Ù. »ç½Ç Java¿Í C++´Â ¾ÖÃÊ¿¡ ¸ñÀûÇÏ´Â ¹Ù°¡ ´Ù¸¥ ¾ð¾î¿´À¸´Ï, ±× Á¡À» ±ú´ÞÀº ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ Java ´ë½Å ´Ù½Ã C++¸¦ ¾²±â ½ÃÀÛÇÑ °Íµµ C++ÀÇ µÚ´ÊÀº(?) Àα⿡ ÇÑ ¸òÀ» Çß´Ù°í ºÁµµ ÁÁÀ» °Í °°½À´Ï´Ù.
ÇÏÁö¸¸ ±×·± Àα⿡ ºñÇØ, ¾µ¸¸ÇÑ ÀÔ¹®¼´Â ±×´ÙÁö ¸¹Áö ¾ÊÀº °Í °°½À´Ï´Ù. ÃʽÉÀÚ¿¡°Ô °´Ã¼ÁöÇâÀû ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» °£°áÇÏ°Ô ¼³¸íÇϱⰡ ¾î·Á¿ö¼Àϱî¿ä? ¾î¶² ÀÔ¹®¼µéÀº C ½ºÅ¸ÀÏ·Î C++¸¦ ¼³¸íÇÏ´Â ¿ì±îÁö ¹üÇÏ´Â ½ÇÁ¤ÀÔ´Ï´Ù.
ÇÏÁö¸¸ ÀÌ Ã¥ÀÇ ÀúÀÚ´Â C++ÀÇ ±âº»À» ´ÜµµÁ÷ÀÔÀûÀ¸·Î ¼³¸íÇØ ³ª°¡´Â Á¤°ø¹ýÀ» ÅÃÇϰí ÀÖ½À´Ï´Ù. C ½ºÅ¸ÀÏ·Î C++¸¦ ¼³¸íÇѴٰųª ÇÏ´Â ÀÏÀº ¾ø½À´Ï´Ù. ´Ù¸¸ Â÷±ÙÂ÷±Ù, ÃʽÉÀÚµµ Áú¸®Áö ¾ÊÀ» ¼Óµµ·Î Æí¾ÈÇÏ°Ô À̾߱âÇϰí ÀÖÀ¸¹Ç·Î, ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ óÀ½ Á¢ÇÏ´Â »ç¶÷µµ ÀÌ Ã¥À» ³¡±îÁö ÀÐ°í ³ª¸é C++¸¦ ¹«¸® ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ±×·¯´Ï ÃʽÉÀÚ¿¡°Ô ÀÌ ÀÌ»óÀÇ ÀÔ¹®¼´Â ¾Æ¸¶ µå¹° °ÍÀÔ´Ï´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|