°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (51,300¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (37,800¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (43,200¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

Programming: Principles and Practice Using C++(Çѱ¹¾îÆÇ)

¿øÁ¦ : Programming: Principles and Practice Using C++ (2nd Edition)
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

60,000¿ø

  • 54,000¿ø (10%ÇÒÀÎ)

    3,000P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/24(¼ö) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

C++ â½ÃÀÚ°¡ ÀüÇØÁÖ´Â ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ø¸®!

¡®¿À·¡°¡´Â ÇÁ·Î±×·¡¸Ó¡¯, ¡®Á¸°æ¹Þ´Â ÇÁ·Î±×·¡¸Ó¡¯°¡ µÇ°í ½Í´Ù¸é Ãʺ¸ ÇÁ·Î±×·¡¸Ó¿¡¼­ Àͼ÷ÇÑ °³¹ßÀÚ±îÁö ´©±¸³ª °ç¿¡ µÎ°í Àоî¾ß ÇÒ Çʵ¶¼­´Ù. ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ÃֽŠC++ Ç¥ÁØÀÎ C++11°ú C++14ÀÇ »õ·Î¿î ±â´ÉÀº ¹°·Ð, ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö°ú °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö, Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÏ¿© Çö´ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °üÅëÇÏ´Â ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀÇ Áø¼ö¸¦ üµæÇÒ ¼ö ÀÖ´Ù!

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

¡á ½ÇÀü ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Áغñ ¿îµ¿
¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ºñ·ÔÇÑ ±â¼úÀûÀÎ ºÐ¾ßÀÇ º¹ÀâÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù!

¡á ±âº»ÀûÀÎ °³³ä°ú ±â¹ý ¿Ïº® ¸¶½ºÅÍ
±âº»ÀûÀÎ °³³ä°ú ±â¹ýÀ» ´Ù¸¥ ÀÔ¹®¼­º¸´Ù ½Éµµ ÀÖ°Ô ´Ù·ëÀ¸·Î½á À¯¿ëÇÏ°í Á¤È®Çϸç, À¯Áö º¸¼ö°¡ ½±°í È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

¡á ÃֽŠC++(C++11°ú C++14)¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö
°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÑ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­ÀÌÀÚ, Àü ¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ °¡Àå ³Î¸® »ç¿ëÇÏ´Â ¾ð¾î Áß ÇϳªÀÎ C++ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±âÃʸ¦ È®°íÈ÷ ´ÙÁú ¼ö ÀÖ´Ù. ´õºÒ¾î Çö´ëÀûÀÎ C++ ÇÁ·Î±×·¡¹Ö ±â¹ýÀº ¹°·Ð, C++ Ç¥ÁØ ¶óÀ̺귯¸®¿Í ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ¸¸µé¾î ÁÖ´Â C++11°ú C++14ÀÇ ±â´ÉÀ» üµæÇÑ´Ù.

¡á Ãʺ¸ÀÚ´Â ¹°·Ð »õ·Î¿î ¹«¾ð°¡¸¦ ¹è¿ì°íÀÚ ÇÏ´Â ¸ðµÎ¸¦ À§ÇÑ Ã¥
ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â »ç¶÷À» °í·ÁÇØ ¼³°èÇÑ Ã¥À¸·Î, ¼ö³â°£ ¼öõ ¸íÀÇ ´ëÇÐ ½ÅÀÔ»ýÀ» ´ë»óÀ¸·Î ±× È¿°ú°¡ ÀÔÁõµÆÀ¸¸ç, ÀÚ½À¿ëÀ¸·Îµµ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. ´õ ³ª¾Æ°¡ ¸¹Àº ½Ç¹«ÀÚ¿Í ¿ì¼öÇÑ Çлý¿¡°Ô °í¼öÀÇ ºñ¹ýÀ» Àü¼öÇÔÀ¸·Î½á »õ·Î¿î ±ú´ÞÀ½À» ¾ò°Ô ÇÑ´Ù.

¡á Æø³ÐÀº ½Ã¾ß·Î ¹è¿ì´Â ÇÁ·Î±×·¡¹Ö
Ã¥ÀÇ Àü¹ÝºÎ¿¡¼­´Â ±¤¹üÀ§ÇÑ ±âº» °³³ä°ú ¼³°è ±â¹ý, ÇÁ·Î±×·¡¹Ö ±â¹ý, ¾ð¾îÀÇ ±â´É, ¶óÀ̺귯¸®¸¦ ¼³¸íÇÔÀ¸·Î½á ÀԷ°ú Ãâ·Â, °è»ê, °£´ÜÇÑ ±×·¡ÇÈÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. Ã¥ÀÇ ÈĹݺο¡¼­´Â ƯȭµÈ ÁÖÁ¦(ÅؽºÆ® ó¸®¿Í Ãâ·Â, °è»ê, C ÇÁ·Î±×·¡¹Ö ¾ð¾î µî)¸¦ ´Ù·ç¸ç, dzºÎÇÑ Âü°í ÀڷḦ Á¦°øÇÑ´Ù. ¼Ò½ºÄڵ带 ºñ·ÔÇÑ µ¶ÀÚ Áö¿øÀº ÀúÀÚÀÇ È¨ÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

Çлýµé¿¡°Ô ÀüÇÏ´Â ¸»
Áö±Ý±îÁö ¿ì¸®°¡ Åػ罺 A&M ´ëÇб³¿¡¼­ ÀÌ Ã¥À¸·Î °¡¸£ÃÆ´ø 1Çгâ ÇлýÀÇ 60%°¡ ¿¹Àü¿¡ ÇÁ·Î±×·¡¹ÖÀ» Çß´ø °æÇèÀÌ ÀÖ¾ú°í, ³ª¸ÓÁö 40%´Â ž¼­ ´Ü ÇÑ ÁÙÀÇ Äڵ嵵 º» ÀûÀÌ ¾ø¾ú´Ù. ±×·¡µµ ´ëºÎºÐÀÇ ÇлýµéÀÌ ¼º°øÀûÀ¸·Î ¼ö¾÷À» ¸¶ÃÆ°í, ¿©·¯ºÐµµ ÇÒ ¼ö ÀÖÀ¸¸®¶ó ¹Ï´Â´Ù.
ÀÌ Ã¥À» ²À ¼ö¾÷¿ë ±³Àç·Î ÀÐÀ» ÇÊ¿ä´Â ¾øÀ¸¸ç, ÀÚ½À¿ë ±³Àç·Îµµ ¸¹ÀÌ ¾²ÀδÙ. ÇÏÁö¸¸ ÀÌ Ã¥À¸·Î ¼ö¾÷À» µèµç È¥ÀÚ °øºÎÇÏµç »ó°ü¾øÀÌ ´©±º°¡¿Í ÇÔ²² °øºÎÇÏ±æ ¹Ù¶õ´Ù. ÇÁ·Î±×·¡¹ÖÀº ¿Ü·Ó°Ô È¥ÀÚ ÇÏ´Â ÀÛ¾÷ÀÌ ¾Æ´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº °°Àº ¸ñÇ¥¸¦ °øÀ¯ÇÏ´Â ±×·ìÀÇ ÀÏ¿øÀÏ ¶§ ´õ È¿À²ÀûÀ¸·Î ÀÏÇÏ°í, ´õ »¡¸® ¹è¿î´Ù. Ä£±¸¿Í ÇÔ²² ¹è¿ì°í, ¹®Á¦¿¡ ´ëÇØ Åä·ÐÇÏ´Â ÀÏÀº ´Ü¼øÇÑ Àâ´ãÀÌ ¾Æ´Ï¶ó, ¿ì¸®¸¦ ÁøÀϺ¸½ÃÅ°´Â °¡Àå È¿À²ÀûÀÌ°í Áñ°Å¿î ¹æ¹ýÀÌ´Ù. Ä£±¸¿Í ÇÔ²² ÀÏÇÏ·Á¸é Àû¾îµµ ¿©·¯ºÐÀÇ »ý°¢À» ¸íÈ®ÇÏ°Ô Ç¥ÇöÇØ¾ß ÇÏ°í, ÀÌ´Â ¿©·¯ºÐÀÌ ¾ó¸¶³ª Àß ÀÌÇØÇÏ°í ±â¾ïÇÏ´ÂÁö¸¦ ½ÃÇèÇÒ ¼ö ÀÖ´Â ÃÖ°íÀÇ ¹æ¹ýÀÌ´Ù. ¿©·¯ºÐ ½º½º·Î ¸ðµç ¸ðÈ£ÇÑ Á¡°ú ÇÁ·Î±×·¡¹Ö ȯ°æÀÇ ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ¼³»ç ±³»ç°¡ ½ÃÅ°Áö ¾Ê´õ¶óµµ ½Ç½À¹®Á¦¸¦ °Ç³Ê ¶Ù°Å³ª ÃæºÐÇÑ ¿¬½À¹®Á¦¸¦ Ç®Áö ¾ÊÀ½À¸·Î½á ¿©·¯ºÐ ½º½º·Î¸¦ ¼ÓÀÌÁö ¸»ÀÚ. ´Ù¸¥ ºÐ¾ß¿Í ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¡¹ÖÀ» ÀÍÈ÷·Á¸é ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡À» ¸í½ÉÇÏÀÚ. Äڵ带 Á÷Á¢ ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ÀÌ Ã¥À» Àд ÀÏÀº ±×Àú ¹«ÀǹÌÇÑ ÀÌ·Ð °øºÎ¿¡ ºÒ°úÇÏ´Ù.

´ëºÎºÐÀÇ ÇлýµéÀÌ , ƯÈ÷ »ç·Á°¡ ±íÀº ÇлýÀϼö·Ï ÀÌ·¸°Ô ¿­½ÉÈ÷ °øºÎÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´ÂÁö ÀDZ¸½ÉÀÌ µé ¼ö ÀÖ´Ù. ±×·² ¶§´Â Àá½Ã ½¬¾ú´Ù°¡ Áö±Ý ÀÌ ¡®µé¾î°¡¸ç¡¯¸¦ ´Ù½Ã Àаí, 1Àå(¡®ÄÄÇ»ÅÍ, »ç¶÷, ÇÁ·Î±×·¡¹Ö¡¯)°ú 22Àå(¡®ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ª»ç¡¯)À» »ìÆ캸ÀÚ. ±× °÷¿¡¼­ ³»°¡ ¹ß°ßÇÑ ÇÁ·Î±×·¡¹ÖÀÇ Èï¹Ì·Î¿î Á¡°ú ÇÁ·Î±×·¡¹ÖÀ» ¹ÙÅÁÀ¸·Î ¼¼»ó¿¡ ±àÁ¤ÀûÀÎ °øÇåÀ» ÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÏ´Â ÀÌÀ¯¸¦ ¹àÈù´Ù. ³ªÀÇ ±³À° öÇаú Á¢±Ù ¹æ½ÄÀÌ ±Ã±ÝÇÏ´Ù¸é 0Àå(¡®µ¶ÀÚ¿¡°Ô ÀüÇÏ´Â ±Û¡¯)À» Âü°íÇ϶ó.
ÀÌ Ã¥ÀÌ ³Ê¹« µÎ²®´Ù°í °Ì¸ÔÁö ¸»ÀÚ. ÀÌ Ã¥ÀÌ µÎ²¨¿öÁø ÁÖ¿ä ÀÌÀ¯´Â ³»°¡ ÇлýµéÀÌ ÇÊ¿äÇÑ ºÎºÐÀÇ ¼³¸í¸¸ ã°Ô Çϱ⺸´Ù, ¹Ýº¹ÀûÀ¸·Î ¼³¸íÇÏ°í ¿¹Á¦¸¦ Ãß°¡ÇÏ´Â ¹æ½ÄÀ» ¼±È£Çϱ⠶§¹®ÀÌ´Ù. µÎ ¹ø° ÀÌÀ¯´Â Ã¥ÀÇ µÚÂÊ Àý¹Ý Á¤µµ´Â ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú ÅؽºÆ® ºÐ¼®, ¼öÄ¡ °è»ê µî ¿©·¯ºÐÀÌ °ü½É ÀÖ´Â ºÐ¾ß¿¡ ´ëÇØ Ã£¾Æº¼ ¼ö ÀÖ´Â Âü°í Àڷᳪ Ãß°¡ ÀÚ·á·Î ±¸¼ºÇ߱⠶§¹®ÀÌ´Ù.
¸¶Áö¸·À¸·Î, ³Ê¹« ¼º±ÞÇÏÁö ¸»¶ó. »õ·Ó°í °¡Ä¡ ÀÖ´Â ±â¼úÀ» ¹è¿ì´Â ÀÏÀº ¾ðÁ¦³ª ½Ã°£À» ¿äÇϸç, ±×·² ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â ¹ýÀÌ´Ù.

±³»ç¿¡°Ô ÀüÇÏ´Â ¸»
ÀÌ Ã¥Àº ÀüÇüÀûÀÎ ÄÄÇ»ÅÍ °úÇÐ 101 ¼ö¾÷(°³·Ð ¼ö¾÷) ±³Àç°¡ ¾Æ´Ï¶ó, ½ÇÁ¦·Î ÀÛµ¿ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» ÁÖ·Î ´Ù·é´Ù. µû¶ó¼­ º¸Åë ÄÄÇ»ÅÍ °úÇÐ ÇлýµéÀÌ ¹è¿ì´Â ³»¿ë(Æ©¸µ ¿ÏÀü¼º(turing completeness), »óÅ ±â°è(state machine), ÀÌ»ê ¼öÇÐ(discrete mathmatics), ÃνºÅ° ±×·¡¸Ó(Chomsky grammars) µî)À» ´Ù·çÁö ¾Ê´Â´Ù. ÇлýµéÀÌ À¯Ä¡¿ø ¶§ºÎÅÍ ÄÄÇ»Å͸¦ ´Ù¾çÇÑ °÷¿¡ È°¿ëÇغôٴ °¡Á¤ÇÏ¿¡ Çϵå¿þ¾î(hardware)¿¡ ´ëÇؼ­µµ ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÄÄÇ»ÅÍ °úÇп¡ ÀÖ¾î °¡Àå Áß¿äÇÑ ÁÖÁ¦µéµµ µÇµµ·Ï ¾ð±ÞÇÏÁö ¾Ê´Â´Ù. ÀÌ Ã¥Àº ¿ÀÁ÷ ÇÁ·Î±×·¡¹Ö(¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ¹æ¹ý)¸¸À» ´Ù·é´Ù. µû¶ó¼­ ÀüÅëÀûÀÎ ¼ö¾÷ °úÁ¤¿¡¼­ ´Ù·ç´Â ³»¿ëº¸´Ù Á¼Àº ÁÖÁ¦¿¡ ÁýÁßÇÑ´Ù. ÄÄÇ»ÅÍ °úÇÐÀº ¼ö¾÷ ÇÑ ¹øÀ¸·Î ¹è¿ï ¼ö ¾øÀ¸¹Ç·Î ¿©±â¼­´Â ¿ÀÁ÷ ÇÑ °¡Áö, ÇÁ·Î±×·¡¹ÖÀ» Àß ÇÏ´Â µ¥ ÁýÁßÇÒ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÄÄÇ»ÅÍ °úÇÐÀ̳ª ÄÄÇ»ÅÍ °øÇÐ, ÀüÀÚ °øÇÐ(1Çгâ Çлý Áß¿£ ÀüÀÚ °øÇеµ°¡ ¸¹´Ù), Á¤º¸ °úÇÐ µîÀÇ ±³°ú °úÁ¤¿¡¼­ äÅÃÇÑ´Ù¸é ´Ù¸¥ ¼ö¾÷°ú °âÇؼ­ °³·Ð ¼ö¾÷ÀÇ ÀϺηΠȰ¿ëÇÏ±æ ¹Ù¶õ´Ù.
0Àå(¡®µ¶ÀÚ¿¡°Ô ÀüÇÏ´Â ±Û¡¯)¿¡¼­ ³ªÀÇ ±³À° öÇаú ÀϹÝÀûÀÎ Á¢±Ù¹æ½ÄÀ» ¾Ë ¼ö Àִµ¥, ÇлýµéÀÌ ±×·¯ÇÑ »ý°¢¿¡ µû¶ó °øºÎÇÒ ¼ö ÀÖ°Ô ÀüÇØÁֱ⠹ٶõ´Ù.

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

1ºÎ. '±âº» ´ÙÁö±â'¿¡¼­´Â C++ ¾ð¾î¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äµé°ú ±â¹ýÀ» »ìÆ캸°í ÄÚµå ÀÛ¼ºÀ» ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ¶óÀ̺귯¸®ÀÇ ±â´ÉÀ» ¾Ë¾Æº»´Ù. ¿©±â¿¡´Â ŸÀÔ ½Ã½ºÅÛ(type system)°ú »ê¼ú ¿¬»ê, Á¦¾î ±¸Á¶, ¿À·ù ó¸®, ¼³°è¿Í ±¸Çö, ÇÔ¼ö(function) »ç¿ë¹ý, »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ(user-defined type) µîÀ» ´Ù·é´Ù.

2ºÎ. ÀԷ°ú Ãâ·Â¿¡¼­´Â Å°º¸µå¿Í ÆÄÀϷκÎÅÍ ¹®ÀÚ³ª ¼ýÀÚ ÀÔ·ÂÀ» ¹Þ°í, ±×¿¡ »óÀÀÇÏ´Â Ãâ·ÂÀ» ¸ð´ÏÅͳª ÆÄÀÏ¿¡ ³»º¸³»´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ¼öÄ¡ µ¥ÀÌÅÍ¿Í ÅؽºÆ®, ±âÇÏÇÐÀû µµÇüÀ» ½Ã°¢ÀûÀ¸·Î Ãâ·ÂÇÏ°í, ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºGUI¸¦ ¹ÙÅÁÀ¸·Î ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.

3ºÎ. µ¥ÀÌÅÍ¿Í ¾Ë°í¸®Áò¿¡¼­´Â C++ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ Æ÷ÇÔµÈ ÄÁÅ×ÀÌ³Ê¿Í ¾Ë°í¸®Áò ÇÁ·¹ÀÓ ¿öÅ©ÀΠǥÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL, Standard Template Library)¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. ÄÁÅ×À̳Ê(vector, list, map µî)ÀÇ »ç¿ë¹ý°ú ³»ºÎ ±¸Çö ¹æ½Ä(Æ÷ÀÎÅÍ È°¿ë, ¹è¿­, µ¿Àû ¸Þ¸ð¸®, ¿¹¿Ü, ÅÛÇø´)À» »ìÆ캻´Ù. ±×¸®°í Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ¾Ë°í¸®Áò(sort, find, inner_product µî) ¼³°è¿Í »ç¿ë¹ýÀ» º¸¿©ÁØ´Ù.

4ºÎ. ½Ã¾ß ³ÐÈ÷±â¿¡¼­´Â ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ª»ç, ¿©·¯ °¡Áö ÀÀ¿ë ¿¹(Çà·Ä °è»ê, ÅؽºÆ® Á¶ÀÛ, Å×½ºÆ®, ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö µî)¿Í C ¾ð¾îÀÇ °³¿ä¸¦ ¹ÙÅÁÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ¿©·¯ °¢µµ¿¡¼­ »ìÆ캻´Ù.

ºÎ·Ï¿¡¼­´Â C++ ¾ð¾î ÀÚü¿¡ ´ëÇÑ ¿ä¾à°ú Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ±â´É, ÅëÇÕ °³¹ß ȯ°æ(IDE, Integrated Development Environment)°ú ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¶óÀ̺귯¸® »ç¿ë¹ý µî ¼ö¾÷ ½Ã°£¿¡ ´Ù·ç±â ÀûÀýÇÏÁö ¾ÊÀº À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.

¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

ÇÁ·Î±×·¡¹Ö(programming)Àº ÁÖ¾îÁø ¹®Á¦ÀÇ ÇعýÀ» ÄÄÇ»ÅÍ°¡ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠǥÇöÇÏ´Â ±â¼úÀÌ´Ù. ÇÁ·Î±×·¡¹Ö¿¡¼­ °¡Àå °øµé¿©¾ß ÇÒ ºÎºÐÀÌ ¹Ù·Î ±× ÇØ´äÀ» ã°í °¡´Ùµë´Â ÀÏÀ̸ç, ÀÌ ÇØ´äÀ» ÇÁ·Î±×·¡¹ÖÇÏ´Â °úÁ¤¿¡¼­ ¹®Á¦¸¦ ´õ ¸íÈ®È÷ ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ¿¹Àü¿¡ ÇÑ ¹øµµ ÇÁ·Î±×·¡¹ÖÀ» Çغ» ÀûÀÌ ¾øÁö¸¸ ÇÁ·Î±×·¡¹ÖÀ» ¿­½ÉÈ÷ ¹è¿ì·Á´Â ÀÇÁö°¡ ÀÖ´Â »ç¶÷À» À§ÇÑ Ã¥À¸·Î, C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌ¿ëÇؼ­ ÇÁ·Î±×·¡¹ÖÀÇ À̷аú ½ÇÀü ±â¼úÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô ¸¸µé¾ú´Ù. ³ª´Â ¿©·¯ºÐÀÌ ÃֽŠ±â¼úÀ» ÀÌ¿ëÇؼ­ °£´ÜÇÏ°í ½Ç¿ëÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â µ¥ ÃæºÐÇÑ Áö½Ä°ú °æÇèÀ» ¾òÀ» ¼ö ÀÖ±æ ¹Ù¶õ´Ù. ±×·¸´Ù¸é ±×·¯ÇÑ ¸ñÀûÀ» ´Þ¼ºÇÏ´Â µ¥ ¾ó¸¶³ª ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÒ±î? (º¸Åë ³­À̵µÀÇ ¼ö¾÷À» ³× °³ Á¤µµ ¼ö°­ÇÑ´Ù¸é) ´ëÇб³ 1Çг⠰úÁ¤¿¡¼­ ÇÑ Çб⠵¿¾È ÁøÇàÇϸé Àû´çÇÏ´Ù. È¥ÀÚ °øºÎÇÑ´Ù¸é ±×º¸´Ù´Â ¿À·¡ °É¸°´Ù(¾Æ¸¶µµ 14ÁÖ µ¿¾È ¸ÅÁÖ 15½Ã°£ Á¤µµ ÇнÀ).

¼® ´ÞÀ̶õ ½Ã°£ÀÌ ÂªÁö´Â ¾ÊÁö¸¸ ¹è¿ö¾ß ÇÒ °ÍÀÌ ¸¹À¸¸ç, Áö±ÝÀ¸·ÎºÎÅÍ ÇÑ ½Ã°£Âë ÈÄ¿¡´Â ù ¹ø° ÇÁ·Î±×·¥À» °£´ÜÈ÷ ÀÛ¼ºÇغ»´Ù. ±×¸®°í ¸ðµç ÇнÀÀº Á¡ÁøÀûÀ¸·Î ÁøÇàÇÑ´Ù. °¢ Àå¿¡¼­´Â »õ·Ó°í À¯¿ëÇÑ °³³äÀ» ¼Ò°³ÇÏ°í, ½ÇÀü¿¡¼­ ¾µ ¸¸ÇÑ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î °³³äÀ» ¼³¸íÇÑ´Ù. ÇнÀÀ» ÁøÇàÇÏ´Ù º¸¸é ÄÄÇ»ÅÍ°¡ ¿©·¯ºÐÀÌ ¿øÇÏ´Â ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ°Ô ¾ÆÀ̵ð¾î¸¦ ÄÚµå(code)·Î Ç¥ÇöÇÏ´Â ´É·ÂÀÌ Á¡Â÷ Çâ»óµÉ °ÍÀÌ´Ù. ³ª´Â Àý´ë·Î ¡®ÇÑ ´Þ µ¿¾È ÀÌ·ÐÀ» °øºÎÇÑ ÈÄ¿¡ ¿©·¯ºÐÀÌ ÀÌ·ÐÀ» È°¿ëÇÒ ¼ö ÀÖ´ÂÁö ½ÃÇ衯Çغ¸´Â ¹æ½ÄÀ¸·Î °¡¸£Ä¡Áö ¾Ê´Â´Ù.

ÀÌÂë¿¡¼­ ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ´Ù. ¿©·¯ºÐÀº ¿Ö ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì·Á Çϴ°¡? ¿ì¸®ÀÇ ¹®¸íÀº ¼ÒÇÁÆ®¿þ¾î(software)¸¦ ±â¹ÝÀ¸·Î À¯ÁöµÈ´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌÇØÇÏÁö ¸øÇÏ¸é ¿©·¯ºÐÀº ¡®¸¶¹ý¡¯À» ¹Ï´Â ¼öÁØ¿¡¼­ ¹þ¾î³¯ ¼ö ¾ø°í, °¡Àå Èï¹Ì·Ó°í À¯ÀÍÇÏ°í »çȸÀûÀ¸·Î À¯¿ëÇÑ ±â¼ú ºÐ¾ß¸¦ Á¢ÇÒ ¼öµµ ¾ø´Ù. ±×·¡¼­ ³ª´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ¸»ÇÒ ¶§ ¸Å¿ì ±¤¹üÀ§ÇÑ ºÐ¾ß¸¦ ³íÇÑ´Ù. ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI, Graphical User Interfaces)¸¦ žÀçÇÑ °³Àοë ÄÄÇ»ÅÍ¿¡¼­ºÎÅÍ °øÇÐÀûÀÎ ¼öÄ¡ °è»ê, (µðÁöÅÐ Ä«¸Þ¶ó¿Í ÀÚµ¿Â÷, ÈÞ´ëÆù µî¿¡ µé¾î°¡´Â) ÀÓº£µðµå ½Ã½ºÅÛ(embedded system) Á¦¾î ÀÀ¿ë ÇÁ·Î±×·¥, ÅؽºÆ® ÆíÁý±â¿¡ À̸£±â±îÁö Àΰ£ »ýÈ°ÀÇ ¸¹Àº ºÎºÐ°ú »ç¾÷ÀûÀÎ ÀÀ¿ë ºÐ¾ß¿¡¼­ ±× ¿¹¸¦ º¼ ¼ö ÀÖ´Ù. ±×¸®°í ¼öÇаú ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¡¹Öµµ Àß °¥°í ´ÛÀ¸¸é Àΰ£ÀÇ »ç°í·Â ¹è¾ç¿¡ µµ¿òÀ» ÁÖ´Â °ªÁø ÁöÀû È°µ¿ÀÌ µÉ ¼ö ÀÖ´Ù. ´ÙÇàÈ÷µµ ÇÁ·Î±×·¡¹ÖÀº ÄÄÇ»ÅÍ°¡ ÁÖ´Â Çǵå¹é(feedback) ´öºÐ¿¡ ´ëºÎºÐÀÇ ¼öÇк¸´Ù ¼Õ¿¡ ÀâÈ÷´Â ¹«¾ð°¡·Î¼­, ´õ ¸¹Àº »ç¶÷ÀÌ ¼öÇк¸´Ù ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ÇÁ·Î±×·¡¹ÖÀ» ¹ÙÅÁÀ¸·Î ¼¼»óÀÇ °æ°è¸¦ ³ÐÈ÷°í, ¹Ù¶ó°Ç´ë ´õ ÁÁÀº ¹æÇâÀ¸·Î ¼¼»óÀ» º¯È­½Ãų ¼ö ÀÖ´Ù. ¸¶Áö¸· ÀÌÀ¯¸¦ µéÀÚ¸é ÇÁ·Î±×·¡¹ÖÀº ¸Å¿ì Áñ°Å¿î ÀÏÀ̱⵵ ÇÏ´Ù.

±×·¸´Ù¸é ¿Ö C++Àΰ¡? ÇÁ·Î±×·¡¹Ö ¾ð¾î ¾øÀÌ´Â ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ï ¼ö ¾ø°í, C++´Â ½Ç¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ È°¿ëÇÏ´Â ÁÖ¿ä °³³ä°ú ±â¹ýÀ» ¸ðµÎ Áö¿øÇϱ⠶§¹®ÀÌ´Ù. ±×¸®°í C++´Â °¡Àå ³Î¸® ¾²ÀÌ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î ÁßÀÇ Çϳª·Î, °ÅÀÇ ¸ðµç ºÐ¾ß¿¡¼­ È°¿ëÇÏ°í ÀÖ´Ù. ±íÀº ¹Ù´Ù ¹Ø¹Ù´ÚºÎÅÍ È­¼º Ç¥¸é¿¡ À̸£±â±îÁö, ¾îµð¼­³ª C++ ÀÀ¿ë ÇÁ·Î±×·¥À» ã¾Æº¼ ¼ö ÀÖ´Ù. C++´Â ºñ¿µ¸® ±¹Á¦ Ç¥ÁØÈ­ ´Üü¿¡¼­ Á¤±³ÇÏ°í Æ÷°ýÀûÀ¸·Î Á¤Àǵưí, ¾î¶² Á¾·ùÀÇ ÄÄÇ»ÅÍ¿¡¼­³ª ±× Á¾·ù¿¡ ¸Â´Â °íÇ°ÁúÀÇ ¹«·á ±¸Çöü(implementations)¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. C++·Î ¹è¿ì´Â ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¹Ö °³³äÀº C¿Í C#, Æ÷Æ®¶õ(Fortran), ÀÚ¹Ù(Java) µîÀÇ ¾ð¾î¿¡¼­µµ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¸¶Áö¸· ÀÌÀ¯´Â ³»°¡ ¿ì¾ÆÇÏ°í È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¶§ °¡Àå ¼±È£ÇÏ´Â ¾ð¾î°¡ ¹Ù·Î C++À̱⠶§¹®ÀÌ´Ù.

ÇÏÁö¸¸ ÀÌ Ã¥ÀÌ °¡Àå ½¬¿î ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­°¡ ¾Æ´Ï¶ó´Â Á¡À» ¾Ë¾ÆµÎÀÚ. ¾ÖÃÊ¿¡ ±×·¸°Ô ¸¸µé »ý°¢µµ ¾ø¾ú´Ù. ³ª´Â ¿©·¯ºÐÀÌ ½ÇÀü ÇÁ·Î±×·¡¹ÖÀÇ ±âº»À» ´ÙÁú ¼ö Àֱ⸦ ¹Ù¶ö »ÓÀÌ´Ù. ±Ù·¡ÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ºÒ°ú ¸î ³â Àü¿¡ ³ª¿Â ½Å±â¼úÀ» ¹ÙÅÁÀ¸·Î ÇÑ´Ù´Â Á¡¿¡¼­ ±×¸¶Àúµµ ½¬¿î ¸ñÇ¥´Â ¾Æ´Ï´Ù.

³ª´Â ±âº»ÀûÀ¸·Î ¿©·¯ºÐÀÇ ¸ñÀûÀÌ ÇÁ·Î Á¤½ÅÀ» ¹ÙÅÁÀ¸·Î Ã¥ÀÓ°¨ ÀÖ°Ô ´Ù¸¥ »ç¶÷µé¿¡°Ô À¯¿ëÇÑ °íÇ°ÁúÀÇ ½Ã½ºÅÛÀ» ¸¸µå´Â µ¥ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. µû¶ó¼­ ³ª´Â °¡¸£Ä¡°í ¹è¿ì±â ½¬¿î ÁÖÁ¦º¸´Ù ½ÇÀü ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀÌ·¯ÇÑ ÁÖÁ¦¸¦ ´Ù·ê ¶§´Â ¸ÕÀú ±× ÁÖÁ¦¿¡ ´ëÇØ ¼³¸íÇÏ°í, °³³äÀ» ¿¹½ÃÇÏ°í, ÇØ´ç ±â¼úÀ» ±¸ÇöÇÒ ¶§ ÇÊ¿äÇÑ ¾ð¾îÀÇ ±â´ÉÀ» »ìÆ캻 ÈÄ Á¦°øµÈ ¿¬½À¹®Á¦¸¦ Ǫ´Â ¼ø¼­·Î ÁøÇàÇÑ´Ù. ¿©·¯ºÐÀÌ ±×Àú Àå³­°¨ ÇÁ·Î±×·¥À» ÀÌÇØÇÏ´Â Á¤µµ¿¡¼­ ¸¸Á·ÇÑ´Ù¸é ³»°¡ Àü´ÞÇÏ·Á°í ÇÏ´Â ³»¿ëº¸´Ù ÈξÀ ÀûÀº Áö½Ä¸¸ ½ÀµæÇÏ°Ô µÈ´Ù. ±×·¸´Ù°í Çؼ­ º°·Î ½Ç¿ë¼º ¾ø´Â ³»¿ëÀ¸·Î ¿©·¯ºÐÀÇ ½Ã°£À» »©¾ÑÁö´Â ¾Ê°Ú´Ù. ÀÌ Ã¥¿¡¼­ ¾î¶² ÁÖÁ¦¸¦ ´Ù·é´Ù¸é ±× ÁÖÁ¦°¡ ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù.

ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ´Ù¸¥ »ç¶÷ÀÇ Äڵ带 Á¦´ë·Î ÀÌÇØÇÏÁö ¾Ê°í ±×´ë·Î °¡Á®´Ù ¾²°Å³ª, ½º½º·Î ¸¹Àº Äڵ带 Ãß°¡ÇÒ »ý°¢ÀÌ ¾ø´Ù¸é ±»ÀÌ ÀÌ Ã¥À» º¼ ÇÊ¿ä´Â ¾ø´Ù. ±×·¸´Ù¸é ´Ù¸¥ Ã¥À» º¸°Å³ª ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇ϶ó. ¿©·¯ºÐÀÌ »ý°¢ÇÏ´Â ÇÁ·Î±×·¡¹ÖÀÌ ±×·± °ÍÀ̶ó¸é ¿Ö ±×·± »ý°¢À» ÇÏ°Ô µÆ°í, ±×·± »ý°¢ÀÌ ¿©·¯ºÐÀÇ Çʿ並 ÃæÁ·ÇÒ ¼ö ÀÖ´ÂÁö ´Ù½Ã ÇÑ ¹ø »ý°¢Çغ¸ÀÚ. »ç¶÷µéÀº ÇÁ·Î±×·¡¹ÖÀÇ °¡Ä¡¿Í º¹À⼺À» °ú¼ÒÆò°¡ÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ¹°·Ð ³»°¡ ¼³¸íÇÏ´Â Ãø¸éÀÇ ¼ÒÇÁÆ®¿þ¾î¿Í ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ °ÍÀÇ ±«¸®·Î ÀÎÇØ ¿©·¯ºÐÀÌ ÇÁ·Î±×·¡¹ÖÀ» ½È¾îÇÏÁö´Â ¸»¾ÒÀ¸¸é ÇÑ´Ù. Á¤º¸ ±â¼ú(Information technology)ÀÇ ¼¼°è¿¡´Â ÇÁ·Î±×·¡¹Ö Áö½ÄÀ» ¿ä±¸ÇÏÁö ¾Ê´Â ºÐ¾ßµµ ¸¹´Ù. ÀÌ Ã¥Àº ´ÜÁö Á¦´ë·Î µÈ ÇÁ·Î±×·¥À» ¸¸µé°Å³ª ºÐ¼®ÇÏ°í ½ÍÀº »ç¶÷µéÀ» À§ÇÑ Ã¥ÀÌ´Ù.

ÀÌ Ã¥ÀÇ ±¸¼º°ú ½Ç¿ëÀûÀÎ ¸ñÀûÀ¸·Î º¸ÀÚ¸é ÀÌ¹Ì C++¸¦ Á¶±Ý ¾Ë°í ÀÖ´Â »ç¶÷À̳ª ´Ù¸¥ ¾ð¾î¸¦ ¾Ë°í ÀÖ´Â »óÅ¿¡¼­ C++¸¦ ¹è¿ì·Á´Â »ç¶÷ÀÌ Âü°í¼­·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿©·¯ºÐÀÌ ÀÌ µÎ °¡Áö °æ¿ì Áß Çϳª¿¡ ¼ÓÇÑ´Ù¸é Ã¥À» ´Ù Àд µ¥ ¾ó¸¶³ª ½Ã°£ÀÌ °É¸±Áö´Â ¸ð¸£°ÚÁö¸¸ µÇµµ·Ï ¸¹Àº ¿¬½À¹®Á¦¸¦ Ç®±â ¹Ù¶õ´Ù. À̸¦ ¹ÙÅÁÀ¸·Î ¿À·¡µÇ°í Àͼ÷ÇÑ ½ºÅ¸ÀÏ·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ »ý±â´Â ÀϹÝÀûÀÎ ¹®Á¦¸¦ ´õ ÀûÇÕÇÑ ÃֽŠ±â¼ú·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù. Áö±Ý±îÁö ¿¹Àü ¹æ½ÄÀ¸·Î C++¸¦ ¹è¿ü´Ù¸é 7Àå¿¡ ´Ù´Ù¸£±â Àü¿¡ ³î¶ø°í À¯¿ëÇÑ ¹«¾ð°¡¸¦ ¹ß°ßÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ À̸§ÀÌ ½ºÆ®·Ó½ºÆ®·ìÀÌ ¾Æ´Ñ ÀÌ»ó, ¿©±â¼­ ¼³¸íÇÏ´Â C++´Â ¿©·¯ºÐÀÌ ¾Ë°í ÀÖ´ø C++°¡ ¾Æ´Ò Å״ϱî.

ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì·Á¸é ÇÁ·Î±×·¥À» Á÷Á¢ ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ÀÌ·± Á¡¿¡¼­ ÇÁ·Î±×·¡¹ÖÀº ½Ç¿ëÀûÀÎ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ Á¾¸ñ°ú ºñ½ÁÇÏ´Ù. ¿¹¸¦ µé¾î ¼ö¿µ°ú ¾Ç±â ¿¬ÁÖ, ÀÚµ¿Â÷ ¿îÀüÀº ¿¬½ÀÀ» ÇÏÁö ¾Ê°í Ã¥¸¸ Àо´Â ¹è¿ï ¼ö ¾ø´Ù. ¸¶Âù°¡Áö·Î ¸¹Àº Äڵ带 Á÷Á¢ Àаí ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ï ¼ö ¾ø´Ù. µû¶ó¼­ ÀÌ Ã¥¿¡¼­´Â ¼³¸íÇÏ´Â ³»¿ëÀ̳ª µµ½Ä°ú ¹ÐÁ¢ÇÏ°Ô °ü·ÃµÈ ¿¹Á¦ Äڵ带 ÁßÁ¡ÀûÀ¸·Î ´Ù·é´Ù. À̸¦ ¹ÙÅÁÀ¸·Î ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú °³³ä, ÀÌ·ÐÀ» ÀÌÇØÇÏ°í À̸¦ Ç¥ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ ¾ð¾îÀû ±¸¼º ¿ä¼Ò¸¦ ÀÍÈù´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ÀÌÇØ°¡ ÇʼöÀûÀ̶ó°íÇصµ ±×°Í¸¸À¸·Î´Â ½Ç¿ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¾òÀ» ¼ö ¾ø´Ù. Áï, ¿¬½À¹®Á¦¸¦ Ç®¾îº½À¸·Î½á Äڵ带 ÀÛ¼ºÇÏ°í ÄÄÆÄÀÏ(compile)ÇÏ°í ½ÇÇàÇÏ´Â µµ±¸¿¡ Àͼ÷ÇØÁ®¾ß ÇÑ´Ù. ÇÁ·Î±×·¡¹Ö ÇнÀ¿¡ ÀÖ¾î ÄÚµå ÀÛ¼º ¸»°í´Â µµ¸®°¡ ¾ø´Ù. °Ô´Ù°¡ ÄÚµùÀº Áñ°Å¿î ÀÏÀÌÀÝÀº°¡!

¹°·Ð ÄÚµùÀÌ ÇÁ·Î±×·¡¹ÖÀÇ ÀüºÎ´Â ¾Æ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀº ¸î °¡Áö ±ÔÄ¢À» µû¸£°í ¸Å´º¾óÀ» Àд ÀϺ¸´Ù ÈξÀ ¸¹Àº ÀÏÀ» Æ÷ÇÔÇÑ´Ù. ´Ü¾ðÄÁ´ë ÀÌ Ã¥Àº C++ ¹®¹ý¿¡ ±¹ÇѵÇÁö ¾Ê´Â´Ù. ÇÁ·Î±×·¡¹ÖÀÇ ±âº»ÀûÀÎ ÀÌ»ó°ú ÀÌ·Ð, ±â¼ú¿¡ ´ëÇÑ ÀÌÇØ°¡ ÁÁÀº ÇÁ·Î±×·¡¸Ó(programmer)ÀÇ ÀÚÁúÀ̱⠶§¹®ÀÌ´Ù. ÀÌ·± ÇÁ·Î±×·¡¸Ó°¡ Àß ¼³°èµÈ Äڵ带 ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é Á¤È®ÇÏ°í °ß°íÇÏ°í °ü¸®Çϱ⠽¬¿î ½Ã½ºÅÛ(system)Àº ÀÖÀ» ¼ö ¾ø´Ù. ±×¸®°í ÀÌ·± ±âº»ÀÌ¾ß ¸»·Î ¿µ¿øÇÑ ¹ýÀÌ´Ù. ¿À´Ã³¯ »ç¿ëÇÏ´Â ¾ð¾î¿Í µµ±¸°¡ ÁøÈ­Çϰųª ´ëüµÅµµ ±âº»Àº ¿©ÀüÈ÷ ±âº»ÀÌ´Ù.

±×·¸´Ù¸é ÄÄÇ»ÅÍ °úÇÐ(computer science)°ú ¼ÒÇÁÆ®¿þ¾î °øÇÐ(software engineering), Á¤º¸ ±â¼úÀº ¹«¾ùÀϱî? ¸ðµÎ ´Ù ÇÁ·Î±×·¡¹ÖÀ» ¸»Çϴ°¡? ¹°·Ð ¾Æ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀº ÄÄÇ»ÅÍ¿¡ °ü·ÃµÈ ¸ðµç ºÐ¾ßÀÇ ±âÀú¿¡ ±ò¸° ±âÃÊÀûÀÎ ÁÖÁ¦À̸ç, ±ÕÇü ÀâÈù ÄÄÇ»ÅÍ °úÇÐ ÇнÀ °úÁ¤ÀÇ ÀϺδÙ. ¾ÕÀ¸·Î ¾Ë°í¸®Áò(algorithm)°ú ÀÚ·á ±¸Á¶(data structure), »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(user interface), µ¥ÀÌÅÍ Ã³¸®, ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ ÁÖ¿ä °³³ä°ú ±â¼úÀ» ¼³¸íÇÏ°ÚÁö¸¸, ÀÌ Ã¥ÀÌ °¢ ºÐ¾ßÀÇ Ã¶ÀúÇÏ°í ±ÕÇüÀâÈù ÇнÀÀ» ´ëüÇÒ ¼ö´Â ¾ø´Ù.

ÄÚµå´Â ¾Æ¸§´ä°í À¯¿ëÇØÁú ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº ¿©·¯ºÐÀÌ ±×·¯ÇÑ »ç½ÇÀ» ½Ç°¨ÇÏ°ÔÇÏ´Â µ¥ ÀÖ´Ù. Äڵ尡 ¾Æ¸§´ä´Ù´Â ¸»ÀÇ Àǹ̸¦ ±ú´Ý°í, ¾Æ¸§´Ù¿î Äڵ带 ¸¸µå´Â µ¥ ÇÊ¿äÇÑ À̷аú ½ÇÀü ±â¼úÀ» ÀÍÈ÷´Â µ¥ ÀÖ´Ù. ¿©·¯ºÐÀÇ ÇÁ·Î±×·¡¹Ö¿¡ Çà¿îÀÌ ÇÔ²² Çϱ⸦!

¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

¡®ÀçÁ¸¦ ¼ÒÀç·Î ´Ù·é ¿µÈ­·Î´Â °øÀüÀÇ È÷Æ®¸¦ ±â·ÏÇÑ ¿µÈ­ [À§Ç÷¡½¬]ÀÇ ÁÖÀΰø ¾Øµå·ù´Â ¼¼°è ÃÖ°íÀÇ µå·¯¸Ó°¡ µÇ´Â ²Þ¿¡ ¸ðµç °ÍÀ» ¹ÙĨ´Ï´Ù. ±×·¯³ª ¿µÈ­ ³»³» ¾Øµå·ù°¡ ÇÑ ÀÏÀ̶ó°í´Â µü ÇÑ °¡Áö, ´Ü ÇÑ ¹øÀÇ ¡®´õºí ŸÀÓ ½ºÀ®¡¯À» ¿Ï¼ºÇϱâ À§ÇØ ¶È°°Àº ¸®µëÀ» ¼öµµ ¾øÀÌ ¹Ýº¹Çؼ­ ¿¬½ÀÇÏ´Â ÀÏ»ÓÀÔ´Ï´Ù. ¿À·§µ¿¾È »ç¶ûÇß´ø ¿©Àθ¶Àú ¹ö¸± Á¤µµ·Î, ¼Õ¿¡¼­ ÇÇ°¡ Èê·¯ ´õ ÀÌ»ó ¿òÁ÷ÀÏ ¼ö ¾øÀ» Á¤µµ·Î ±×´Â ¡®¿¬½À¡¯¿¡ õÂøÇÕ´Ï´Ù.

»ç¶÷¸¶´Ù ÀÌ ¿µÈ­¸¦ º¸¸ç ´À³¢´Â Á¡ÀÌ¾ß ´Ù¸£°ÚÁö¸¸, Àú´Â ¡®±âº»±â¡¯ÀÇ Á߿伺À» »õ»ï µÇ»õ±â°Ô µÆ½À´Ï´Ù. ±×°ÍÀÌ ¿îµ¿À̵ç, Çй®À̵ç, »ç¶÷ »çÀÌÀÇ °ü°èµç ¸ðµç ºÐ¾ß¸¦ °üÅëÇÏ´Â ÇϳªÀÇ È­µÎ´Â ¿ª½Ã ¡®±âº»±â¡¯°¡ ¾Æ´Ò±î¿ä? ÇÁ·Î±×·¡¹Öµµ ¸¶Âù°¡Áö¶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÀ¿ë ºÐ¾ß°¡ ¹«¾ùÀ̵ç, »ç¿ëÇÏ´Â ¾ð¾î°¡ ¹«¾ùÀ̵ç, ¸ðµç °ÍÀ» °üÅëÇÏ´Â ±âº»±â¾ß¸»·Î ¡®¿À·¡°¡´Â ÇÁ·Î±×·¡¸Ó¡¯,
¡®Á¸°æ¹Þ´Â ÇÁ·Î±×·¡¸Ó¡¯°¡ µÇ´Â Áö¸§±æÀÔ´Ï´Ù.

±×·¸´Ù¸é ÇÁ·Î±×·¡¹ÖÀÇ ±âº»±â´Â ¹«¾ùÀϱî¿ä? ÀúÀÚ°¡ Ã¥¿¡¼­ ¿©·¯ ¹ø °­Á¶ÇϵíÀÌ ¡®ÇÁ·Î±×·¡¹ÖÀº ¿ì¸®ÀÇ »ý°¢À» ÄÄÇ»ÅÍ°¡ Çؼ®ÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î ¸íÈ®ÇÏ°í È¿°úÀûÀ¸·Î Ç¥ÇöÇÏ´Â ÀÏ'À̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. °á±¹ ÇÁ·Î±×·¡¹Ö¿¡ ÀÖ¾î Áß¿äÇÑ Á¡Àº ¾î¶² ¾ð¾î¸¦ »ç¿ëÇÏ´À³Ä°¡ ¾Æ´Ï¶ó ¾ÆÀ̵ð¾î¸¦ ¡®¾î¶»°Ô¡¯ Ç¥ÇöÇÏ´À³Ä ÇÏ´Â Á¡ÀÔ´Ï´Ù.

ÇÏÁö¸¸ ¡®±âº»±â¡¯¶ó´Â °üÁ¡¿¡¼­ ÇÁ·Î±×·¡¹ÖÀ» Á¶¸íÇϴ åÀº ½ÃÁß¿¡¼­ ã¾Æº¸±â ¾î·Æ½À´Ï´Ù. ƯÈ÷ ±Ã±ØÀÇ ¹«¸² °í¼ö¿¡°Ô ¡®±âº»±â¡¯¸¦ Àü¼ö¹Þ´Â ±âȸ´Â ÈçÄ¡ ¾Ê½À´Ï´Ù. ´ÙÇàÈ÷µµ ÀÌ Ã¥ÀÇ ÀúÀÚ ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ìÀº ¿©·¯ºÐ¿¡°Ô źźÇÑ ±âº»±â¸¦ Àü¼öÇØÁÙ ¼ö ÀÖ´Â °í¼ö ÁßÀÇ °í¼öÀÔ´Ï´Ù. ±×³É °í¼ö°¡ ¾Æ´Ï¶ó Àü ¼¼°è¿¡¼­ °¡Àå ³Î¸® ¾²ÀÌ´Â ¾ð¾îÀÎ C++¸¦ â½ÃÇÑ ±Ã±ØÀÇ °í¼öÀÔ´Ï´Ù. ¿ì¸®´Â ÀÌ Ã¥¿¡¼­ ÀúÀÚ°¡ ¼ö½Ê ³â µ¿¾È ½×¾Æ¿Â ±âº»±â¸¦ ¿³º¼ ¼ö ÀÖ½À´Ï´Ù.

¿©±â¼­ ¸»ÇÏ´Â ±âº»±â¶õ ¿©Å¸ ÇÁ·Î±×·¡¹Ö ¼­Àû¿¡¼­ ½±°Ô º¼ ¼ö ÀÖ´Â C++ÀÇ ¹®¹ýÀÌ ¾Æ´Õ´Ï´Ù. ´Ü¼øÇÑ ¾ð¾î Â÷¿øÀÇ ¹®¹ýÀ» ¶Ù¾î³Ñ´Â, ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö°ú °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö, Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÑ Çö´ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °üÅëÇÏ´Â ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀÇ Áø¼ö¸¦ üµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í À̸¦ ¹ÙÅÁÀ¸·Î ¾ÆÀ̵ð¾î¸¦ ¸íÈ®È÷ ¹Ý¿µÇÏ´Â ÄÚµå, À¯Áö º¸¼ö°¡ ½¬¿î ÄÚµå, ¼º´É Ãø¸éÀÇ È¿À²¼ºÀ» °®Ãá ÄÚµå, ¹ö±×°¡ ¾ø´Â Á¤È®ÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú ´õ ³ª¾Æ°¡ Äڵ带 °ËÁõÇÏ°í Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

±×·¸´Ù°í ÀÌ Ã¥ÀÌ °í¸®Å¸ºÐÇÑ À̷м­´Â ¾Æ´Õ´Ï´Ù. ¡®±¸½½ÀÌ ¼­¸»ÀÌ¶óµµ ²ç¾î¾ß º¸¹è¡¯¶ó´Â ¸»Ã³·³ ¾Æ¹«¸® ¸ÚÁø ÀÌ·ÐÀÌ¶óµµ Çö½Ç¿¡ Àû¿ëÇÏÁö ¸øÇÏ¸é °øÇãÇÑ ¸»Àå³­ÀÏ »ÓÀÔ´Ï´Ù. ÀÌ Ã¥Àº ÀÌ·ÐÀûÀÎ ¼³¸í°ú ´õºÒ¾î ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¹è¿î ³»¿ëÀ» ÃæºÐÈ÷ ¿¬½ÀÇÏ°í Àû¿ëÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇÕ´Ï´Ù. ´õºÒ¾î »õ·Î¿î C++ Ç¥ÁØÀÎ C++11°ú C++14¿¡ ´ëÇÑ ³»¿ëµµ Æø³Ð°Ô ´Ù·ç°í Àֱ⿡, ÀÌ¹Ì ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¶óµµ ¹Ìó ¾ËÁö ¸øÇß´ø ±âº»±â³ª ±â¹ýÀ» ¹ß°ßÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ºÎµð ÀÌ Ã¥ÀÌ ÀÌÁ¦ ¸· ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â ÃʽÉÀÚ´Â ¹°·Ð, ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇÑ °³¹ßÀÚ ¸ðµÎ¿¡°Ô ÀÌ»óÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ÇâÇÑ ³ªÄ§¹ÝÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.

¸ñÂ÷

0Àå µ¶ÀÚ¿¡°Ô ÀüÇÏ´Â ±Û
0.1 ÀÌ Ã¥ÀÇ ±¸¼º
0.2 ³ªÀÇ ±³À° öÇÐ
0.3 ÇÁ·Î±×·¡¹Ö°ú ÄÄÇ»ÅÍ °úÇÐ
0.4 âÀǼº°ú ¹®Á¦ ÇØ°á
0.5 µ¶ÀÚ ÀÇ°ß
0.6 Âü°í ÀÚ·á
0.7 ÁöÀºÀÌ ¼Ò°³

1Àå ÄÄÇ»ÅÍ, »ç¶÷, ÇÁ·Î±×·¡¹Ö
1.1 ¼Ò°³
1.2 ¼ÒÇÁÆ®¿þ¾î
1.3 »ç¶÷
1.4 ÄÄÇ»ÅÍ °úÇÐ
1.5 ÄÄÇ»ÅÍÀÇ ±¤¹üÀ§ÇÑ ¾²ÀÓ»õ
1.6 ÇÁ·Î±×·¡¸ÓÀÇ ÀÌ»ó

1ºÎ ±âº» ´ÙÁö±â
2Àå Hello, World!
2.1 ÇÁ·Î±×·¥
2.2 °íÀüÀûÀΠù ¹ø° ÇÁ·Î±×·¥
2.3 ÄÄÆÄÀÏ °úÁ¤
2.4 ¸µÅ© °úÁ¤
2.5 ÇÁ·Î±×·¡¹Ö ȯ°æ

3Àå °´Ã¼, ŸÀÔ, °ª
3.1 ÀÔ·Â
3.2 º¯¼ö
3.3 ÀԷ°ú ŸÀÔ
3.4 ¿¬»ê°ú ¿¬»êÀÚ
3.5 ´ëÀÔ°ú ÃʱâÈ­
3.6 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ
3.7 À̸§
3.8 ŸÀÔ°ú °´Ã¼
3.9 ŸÀÔ ¾ÈÀü¼º

4Àå °è»ê
4.1 °è»ê
4.2 ¸ñÀû°ú µµ±¸
4.3 Ç¥Çö½Ä
4.4 ±¸¹®
4.5 ÇÔ¼ö
4.6 vector
4.7 ¾ð¾î ±â´É

5Àå ¿À·ù
5.1 ¼Ò°³
5.2 ¿À·ùÀÇ ¿øÀÎ
5.3 ÄÄÆÄÀÏ ½Ã°£ ¿À·ù
5.4 ¸µÅ© ½Ã°£ ¿À·ù
5.5 ½ÇÇà ½Ã°£ ¿À·ù
5.6 ¿¹¿Ü
5.7 ³í¸® ¿À·ù
5.8 Æò°¡
5.9 µð¹ö±ë
5.10 »çÀü Á¶°Ç°ú »çÈÄ Á¶°Ç
5.11 Å×½ºÆÃ

6Àå ÇÁ·Î±×·¥ ÀÛ¼º
6.1 ¹®Á¦
6.2 ¹®Á¦ °íÂû
6.3 °è»ê±â·Î º¹±Í!
6.4 ¹®¹ý
6.5 ¹®¹ý¿¡¼­ ÄÚµå·Î
6.6 ù ¹ø° ¹öÀü ½Ãµµ
6.7 µÎ ¹ø° ¹öÀü ½Ãµµ
6.8 ÅäÅ« ½ºÆ®¸²
6.9 ÇÁ·Î±×·¥ ±¸Á¶

7Àå ÇÁ·Î±×·¥ ¿Ï¼º
7.1 ¼Ò°³
7.2 ÀԷ°ú Ãâ·Â
7.3 ¿À·ù ó¸®
7.4 À½¼ö
7.5 ³ª¸ÓÁö: %
7.6 ÄÚµå Á¤¸®
7.7 ¿À·ù º¹±¸
7.8 º¯¼ö

8Àå ¾ð¾îÀû ¼¼ºÎ »çÇ×: ÇÔ¼ö µî
8.1 ¾ð¾îÀÇ ±â¼úÀû ¼¼ºÎ »çÇ×
8.2 ¼±¾ð°ú Á¤ÀÇ
8.3 Çì´õ ÆÄÀÏ
8.4 À¯È¿ ¹üÀ§
8.5 ÇÔ¼ö È£Ãâ°ú ¹Ýȯ
8.6 Æò°¡ ¼ø¼­
8.7 ³×ÀÓ½ºÆäÀ̽º

9Àå ¾ð¾îÀû ¼¼ºÎ »çÇ×: Ŭ·¡½º µî
9.1 »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ
9.2 Ŭ·¡½º¿Í ¸â¹ö
9.3 ÀÎÅÍÆäÀ̽º¿Í ±¸Çö
9.4 Ŭ·¡½º·ÎÀÇ ÁøÈ­
9.5 ¿­°ÅÇü
9.6 ¿¬»êÀÚ ¿À¹ö·Îµù
9.7 Ŭ·¡½º ÀÎÅÍÆäÀ̽º
9.8 Date Ŭ·¡½º

2ºÎ ÀԷ°ú Ãâ·Â
10Àå ÀÔÃâ·Â ½ºÆ®¸²
10.1 ÀԷ°ú Ãâ·Â
10.2 ÀÔÃâ·Â ½ºÆ®¸² ¸ðµ¨
10.3 ÆÄÀÏ
10.4 ÆÄÀÏ ¿­±â
10.5 ÆÄÀÏ ÀÐ°í ¾²±â
10.6 ÀÔÃâ·Â ¿À·ù ó¸®
10.7 °ª ÇÑ °³ Àбâ
10.8 »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â ¿¬»êÀÚ
10.9 »ç¿ëÀÚ Á¤ÀÇ ÀÔ·Â ¿¬»êÀÚ
10.10 Ç¥ÁØ ÀÔ·Â ·çÇÁ
10.11 ±¸Á¶È­µÈ ÆÄÀÏ Àбâ

11Àå ÀÔÃâ·Â ¸ÂÃãÈ­
11.1 Á¤±Ô¼º°ú ºñÁ¤±Ô¼º
11.2 Ãâ·Â Çü½ÄÈ­
11.3 ÆÄÀÏ ¿­±â¿Í À§Ä¡ ÁöÁ¤
11.4 ¹®ÀÚ¿­ ½ºÆ®¸²
11.5 Çà ÁöÇâ ÀÔ·Â
11.6 ¹®ÀÚ ºÐ·ù
11.7 ºñÇ¥ÁØ ±¸ºÐÀÚ »ç¿ë
11.8 ±âŸ ÈξÀ ´õ ¸¹Àº °Í

12Àå µð½ºÇ÷¹ÀÌ ¸ðµ¨
12.1 ¿Ö ±×·¡ÇȽºÀΰ¡?
12.2 µð½ºÇ÷¹ÀÌ ¸ðµ¨
12.3 ù ¹ø° ¿¹Á¦
12.4 GUI ¶óÀ̺귯¸® »ç¿ë
12.5 ÁÂÇ¥
12.6 µµÇü
12.7 Shape »ç¿ë
12.8 ÇÁ·Î±×·¥ ½ÇÇà

13Àå ±×·¡ÇȽº Ŭ·¡½º
13.1 ±×·¡ÇȽº Ŭ·¡½ºÀÇ °³¿ä
13.2 Point¿Í Line
13.3 Lines
13.4 Color
13.5 Line_style
13.6 Open_polyline
13.7 Closed_polyline
13.8 Polygon
13.9 Rectangle
13.10 ¸í¸íÇÏÁö ¾ÊÀº °´Ã¼ °ü¸®
13.11 Text
13.12 Circle
13.13 Ellipse
13.14 Marked_polyline
13.15 Marks
13.16 Mark
13.17 Image

14Àå ±×·¡ÇȽº Ŭ·¡½º ¼³°è
14.1 ¼³°è ¿øÄ¢
14.2 Shape
14.3 ±â¹Ý Ŭ·¡½º¿Í ÆÄ»ý Ŭ·¡½º
14.4 °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÁ¡

15Àå ÇÔ¼ö¿Í µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ ±×¸®±â
15.1 ¼Ò°³
15.2 °£´ÜÇÑ ÇÔ¼öÀÇ ±×·¡ÇÁ ±×¸®±â
15.3 Function
15.4 Axis
15.5 ±Ù»çÄ¡
15.6 µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ ±×¸®±â

16Àå ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
16.1 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¹æ½Ä
16.2 Next ¹öÆ°
16.3 °£´ÜÇÑ À©µµ¿ì
16.4 Button°ú ±âŸ Widget
16.5 ¿¹Á¦
16.6 Á¦¾î ¹ÝÀü
16.7 ¸Þ´º Ãß°¡
16.8 GUI ÄÚµå µð¹ö±ë

3ºÎ µ¥ÀÌÅÍ¿Í ¾Ë°í¸®Áò
17Àå º¤ÅÍ¿Í ÀÚÀ¯ ÀúÀå ¿µ¿ª
17.1 ¼Ò°³
17.2 º¤ÅÍÀÇ ±âº»
17.3 ¸Þ¸ð¸®¿Í ÁÖ¼Ò, Æ÷ÀÎÅÍ
17.4 ÀÚÀ¯ ÀúÀå ¿µ¿ª°ú Æ÷ÀÎÅÍ
17.5 ¼Ò¸êÀÚ
17.6 ¿ä¼Ò¿¡ Á¢±Ù
17.7 Ŭ·¡½º °´Ã¼¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ
17.8 ŸÀÔ ´Ù·ç±â: void*¿Í ij½ºÆ®
17.9 Æ÷ÀÎÅÍ¿Í ÂüÁ¶
17.10 this Æ÷ÀÎÅÍ

18Àå º¤ÅÍ¿Í ¹è¿­
18.1 ¼Ò°³
18.2 ÃʱâÈ­
18.3 º¹»ç
18.4 ÇʼöÀûÀÎ ¿¬»ê
18.5 vector ¿ä¼Ò¿¡ Á¢±Ù
18.6 ¹è¿­
18.7 ¿¹Á¦: ȸ¹®

19Àå º¤ÅÍ, ÅÛÇø´, ¿¹¿Ü
19.1 ¹®Á¦ Á¤ÀÇ
19.2 Å©±â º¯°æ
19.3 ÅÛÇø´
19.4 ±¸°£ °Ë»ç¿Í ¿¹¿Ü
19.5 ÀÚ¿ø°ú ¿¹¿Ü

20Àå ÄÁÅ×ÀÌ³Ê¿Í ¹Ýº¹ÀÚ
20.1 µ¥ÀÌÅÍ ÀúÀå°ú ó¸®
20.2 STLÀÇ ÀÌ»ó
20.3 ½ÃÄö½º¿Í ¹Ýº¹ÀÚ
20.4 ¿¬°á ¸®½ºÆ®
20.5 ´Ù½Ã º¸´Â vector ÀϹÝÈ­
20.6 ¿¹Á¦: °£´ÜÇÑ ÅؽºÆ® ÆíÁý±â
20.7 vector¿Í list, string
20.8 ¿ì¸®°¡ ¸¸µç vector¸¦ STL¿¡ ºñ½ÁÇÏ°Ô ¸¸µé±â
20.9 ³»ÀåÇü ¹è¿­À» STL¿¡ Á¢¸ñ
20.10 ÄÁÅ×ÀÌ³Ê ¿ä¾à

21Àå ¾Ë°í¸®Áò°ú ¸Ê
21.1 Ç¥ÁØ ¶óÀ̺귯¸® ¾Ë°í¸®Áò
21.2 °¡Àå °£´ÜÇÑ ¾Ë°í¸®Áò: find()
21.3 ¹ü¿ëÀûÀÎ °Ë»ö : find_if()
21.4 ÇÔ¼ö °´Ã¼
21.5 ¼öÄ¡ ¾Ë°í¸®Áò
21.6 ¿¬°ü ÄÁÅ×À̳Ê
21.7 º¹»ç
21.8 Á¤·Ä°ú °Ë»ö
21.9 ÄÁÅ×ÀÌ³Ê ¾Ë°í¸®Áò

4ºÎ ½Ã¾ß ³ÐÈ÷±â
22Àå ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ª»ç
22.1 ¿ª»ç¿Í ÀÌ»ó, ÇÁ·Î Á¤½Å
22.2 °£·«È÷ »ìÆ캸´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¿ª»ç

23Àå ÅؽºÆ® Á¶ÀÛ
23.1 ÅؽºÆ®
23.2 ¹®ÀÚ¿­
23.3 ÀÔÃâ·Â ½ºÆ®¸²
23.4 ¸Ê
23.5 ¹®Á¦ Á¦±â
23.6 Á¤±Ô Ç¥Çö½Ä
23.7 Á¤±Ô Ç¥Çö½ÄÀ» ÀÌ¿ëÇÑ °Ë»ö
23.8 Á¤±Ô Ç¥Çö½Ä ¹®¹ý
23.9 Á¤±Ô Ç¥Çö½Ä ¸ÅĪ
23.10 Âü°í ÀÚ·á

24Àå ¼öÄ¡ °è»ê
24.1 ¼Ò°³
24.2 Å©±â¿Í Á¤¹Ðµµ, ¿À¹öÇ÷Î
24.3 ¹è¿­
24.4 C ½ºÅ¸ÀÏ ´ÙÂ÷¿ø ¹è¿­
24.5 Matrix ¶óÀ̺귯¸®
24.6 ¿¹Á¦: ¼±Çü ¹æÁ¤½Ä Ç®±â
24.7 ³­¼ö
24.8 Ç¥ÁØ ¼öÇÐ ÇÔ¼ö
24.9 º¹¼Ò¼ö
24.10 Âü°í ÀÚ·á

25Àå ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
25.1 ÀÓº£µðµå ½Ã½ºÅÛ
25.2 ±âº»ÀûÀÎ °³³ä
25.3 ¸Þ¸ð¸® °ü¸®
25.4 ÁÖ¼Ò¿Í Æ÷ÀÎÅÍ, ¹è¿­
25.5 ºñÆ®, ¹ÙÀÌÆ®, ¿öµå
25.6 ÄÚµù Ç¥ÁØ

26Àå Å×½ºÆÃ
26.1 ¿ì¸®ÀÇ ¸ñÀû
26.2 Áõ¸í
26.3 Å×½ºÆÃ
26.4 Å×½ºÆÃÀ» ½±°Ô ÇØÁÖ´Â ¼³°è
26.5 µð¹ö±ë
26.6 ¼º´É
26.7 Âü°í ÀÚ·á

27Àå C ÇÁ·Î±×·¡¹Ö ¾ð¾î
27.1 C¿Í C++: ÇüÁ¦ »çÀÌ
27.2 ÇÔ¼ö
27.3 ±âŸ »ç¼ÒÇÑ Â÷ÀÌÁ¡
27.4 ÀÚÀ¯ ÀúÀå ¿µ¿ª
27.5 C ½ºÅ¸ÀÏ ¹®ÀÚ¿­
27.6 ÀԷ°ú Ãâ·Â: stdio
27.7 »ó¼ö¿Í ¸ÅÅ©·Î
27.8 ¸ÅÅ©·Î
27.9 ¿¹Á¦: ħ½ÀÀû ÄÁÅ×À̳Ê

5ºÎ ºÎ·Ï
ºÎ·Ï A ¾ð¾î ¿ä¾à
A.1 ÀϹÝÀûÀÎ ³»¿ë
A.2 ¸®ÅÍ·²
A.3 ½Äº°ÀÚ
A.4 À¯È¿ ¹üÀ§¿Í ÀúÀå ¿µ¿ªÀÇ À¯Çü, ¼ö¸í
A.5 Ç¥Çö½Ä
A.6 ±¸¹®
A.7 ¼±¾ð
A.8 ³»ÀåÇü ŸÀÔ
A.9 ÇÔ¼ö
A.10 »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ
A.11 ¿­°ÅÇü
A.12 Ŭ·¡½º
A.13 ÅÛÇø´
A.14 ¿¹¿Ü
A.15 ³×ÀÓ½ºÆäÀ̽º
A.16 º°Äª
A.17 Àü󸮱â Áö½Ã¾î

ºÎ·Ï B Ç¥ÁØ ¶óÀ̺귯¸® ¿ä¾à
B.1 °³¿ä
B.2 ¿À·ù ó¸®
B.3 ¹Ýº¹ÀÚ
B.4 ÄÁÅ×À̳Ê
B.5 ¾Ë°í¸®Áò
B.6 STL À¯Æ¿¸®Æ¼
B.7 ÀÔÃâ·Â ½ºÆ®¸²
B.8 ¹®ÀÚ¿­ Á¶Á¤ÀÚ
B.9 ¼öÄ¡
B.10 ½Ã°£
B.11 C Ç¥ÁØ ¶óÀ̺귯¸® ÇÔ¼ö
B.12 ±âŸ ¶óÀ̺귯¸®

ºÎ·Ï C ºñÁÖ¾ó ½ºÆ©µð¿À ½ÃÀÛ
C.1 ÇÁ·Î±×·¥ ½ÇÇà
C.2 ºñÁÖ¾ó ½ºÆ©µð¿À ¼³Ä¡
C.3 ÇÁ·Î±×·¥ ÀÛ¼º°ú ½ÃÀÛ

ºÎ·Ï D FLTK ¼³Ä¡
D.1 ¼Ò°³
D.2 FLTK ´Ù¿î·Îµå
D.3 FLTK ¼³Ä¡
D.4 ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼­ FLTK »ç¿ë
D.5 Å×½ºÆ®

ºÎ·Ï E GUI ±¸Çö
E.1 ÄÝ¹é ±¸Çö
E.2 Widget ±¸Çö
E.3 Window ±¸Çö
E.4 Vector_ref
E.5 ¿¹Á¦: Widget Á¶ÀÛ

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ì [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

½ºÆ®·Ó½ºÆ®·ì(Bjarne Stroustrup)Àº C++ÀÇ ¼³°èÀÚÀÌÀÚ Ã¢½ÃÀÚÀ̸ç, ¡ºProgramming: Principles and Practice Using C++ (Second Edition) Çѱ¹¾îÆÇ¡»(¿¡ÀÌÄÜ, 2015)À» ºñ·ÔÇÑ Àαâ ÀÖ´Â ¿©·¯ ÇнÀ¼­ÀÇ ÀúÀÚ´Ù. Åػ罺 A&M ´ëÇÐÀÇ Æ¯º° ±³¼ö¸ç, ÄÄÇ»ÅÍ °úÇаú ÀÇÇаúÀåÀÌ´Ù. ¹Ì±¹ °øÇÐ ¾ÆÄ«µ¥¹ÌÀÇ ¸â¹öÀÌÀÚ IEEE Æç·Î¿ì, ACM Æç·Î¿ìÀÌ´Ù. ±×´Â C++ ISO Ç¥ÁØÈ­¿¡ Àû±ØÀûÀ¸·Î Âü¿©ÇÏ°í ÀÖ´Ù.

ÀúÀÚÀÇ ´Ù¸¥Ã¥

Àüüº¸±â
ÃÖ±¤¹Î [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë