C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ì°í ¸¶½ºÅÍÇϱâ À§ÇÑ Á¾ÇÕ °¡À̵åÀÎ "C++ ÇÁ·Î±×·¡¹Ö"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÇÁ·Î±×·¡¹Ö¿¡ ù¹ßÀ» ³»µó´Â Ãʺ¸ÀÚºÎÅÍ C++¿¡ ´ëÇÑ ÀÌÇظ¦ ½ÉÈÇÏ°íÀÚ ÇÏ´Â ¼÷·ÃµÈ °³¹ßÀÚ±îÁö, ÀÌ Ã¥Àº ¾ð¾î¿¡ ´ëÇÑ ÅºÅºÇÑ ±âÃÊ¿Í °í±Þ Áö½ÄÀ» Á¦°øÇϱâ À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù.
1Àå, 'C++ ÀÔ¹®'¿¡¼´Â C++ÀÇ ¼¼°è·Î µé¾î°¡´Â °ü¹® ¿ªÇÒÀ» ÇÕ´Ï´Ù. C++ÀÇ Á¤ÀÇ¿Í ¿ª»ç, ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ C++°¡ ¿©ÀüÈ÷ Àαâ ÀÖ´Â ÀÌÀ¯¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. ¶ÇÇÑ °³¹ß ȯ°æÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÏ¿© C++ ÄÚµå ÀÛ¼º ¹× ÄÄÆÄÀÏÀ» ½ÃÀÛÇÒ Áغñ°¡ µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.
2Àå, '±âº» C++ °³³ä'¿¡¼´Â ¾ð¾îÀÇ ±âº» ±¸¼º ¿ä¼Ò¸¦ ´Ù·ì´Ï´Ù. º¯¼ö¿Í µ¥ÀÌÅÍ Å¸ÀÔºÎÅÍ ¿¬»êÀÚ, Á¦¾î ±¸Á¶, ÇÔ¼ö, ¹è¿¿¡ À̸£±â±îÁö ÀÌ Àå¿¡¼´Â C++ ±¸¹®°ú ÇÁ·Î±×·¡¹Ö ¿ø¸®¸¦ ÀÌÇØÇϱâ À§ÇÑ Åä´ë¸¦ ¸¶·ÃÇÕ´Ï´Ù.
3Àå, 'C++ÀÇ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö'¿¡¼´Â °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP)ÀÇ °·ÂÇÑ Æз¯´ÙÀÓÀ» ¼Ò°³ÇÕ´Ï´Ù. ü°èÀûÀÌ°í ¸ðµâÈµÈ ¹æ½ÄÀ¸·Î C++ ÇÁ·Î±×·¥À» ±¸Á¶ÈÇÏ´Â µ¥ ÇʼöÀûÀÎ °³³äÀΠŬ·¡½º¿Í °´Ã¼, ĸ½¶È, »ó¼Ó, ´ÙÇü¼º, Ãß»ó Ŭ·¡½º¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
4Àå, 'Æ÷ÀÎÅÍ¿Í ¸Þ¸ð¸® °ü¸®'¿¡¼´Â C++ÀÇ °¡Àå Ư¡ÀûÀÎ ±â´É Áß ÇϳªÀÎ Æ÷ÀÎÅ͸¦ »ìÆ캾´Ï´Ù. Æ÷ÀÎÅÍÀÇ ÀÛµ¿ ¹æ½Ä, ¸Þ¸ð¸® ÇÒ´ç ¹× ÇÒ´ç ÇØÁ¦, µ¿Àû ¹è¿, ¸Þ¸ð¸® ´©¼ö¿Í °°Àº ÀϹÝÀûÀÎ ÇÔÁ¤À» ÇÇÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ°Ô µË´Ï´Ù.
5Àå, 'Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)'¿¡¼´Â STL¿¡¼ Á¦°øÇÏ´Â ´Ù¾çÇÑ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» ¼Ò°³ÇÕ´Ï´Ù. º¤ÅÍ, ¹è¿, ¸®½ºÆ®, ¸Ê, ÁýÇÕ°ú °°Àº ÄÁÅ×À̳ʺÎÅÍ µ¥ÀÌÅÍ °Ë»ö, Á¤·Ä, Á¶ÀÛÀ» À§ÇÑ ÀÌÅÍ·¹ÀÌÅÍ ¹× ¾Ë°í¸®Áò¿¡ À̸£±â±îÁö STLÀ» »ç¿ëÇϸé È¿À²ÀûÀÌ°í À¯Áö °ü¸®°¡ ½¬¿î Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
6Àå, 'ÀÔ·Â/Ãâ·Â ¹× ÆÄÀÏ Ã³¸®'¿¡¼´Â Ç¥ÁØ ÀÔ·Â/Ãâ·Â ½ºÆ®¸²°ú ÆÄÀÏ Ã³¸®¸¦ ºñ·ÔÇÑ C++ÀÇ ÀÔ·Â/Ãâ·Â ¿¬»êÀ» »ìÆ캾´Ï´Ù. ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ ÀÐ°í ¾²°í, ÆÄÀÏ ½ºÆ®¸²À¸·Î ÀÛ¾÷ÇÏ°í, ´Ù¾çÇÑ ÆÄÀÏ °ü·Ã ¿¬»êÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.
7Àå, '¿¹¿Ü ó¸®'¿¡¼´Â C++¿¡¼ ¿À·ù¿Í ¿¹¿Ü¸¦ ó¸®ÇÏ´Â Çʼö ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù. try/catch ºí·Ï°ú throw Å°¿öµå¸¦ »ç¿ëÇÏ°í Ç¥ÁØ ¿¹¿Ü¸¦ ó¸®ÇÏ¿© ÇÁ·Î±×·¥ÀÌ ¿¹±âÄ¡ ¾ÊÀº »óȲÀ» ¿ì¾ÆÇÏ°Ô Ã³¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸¼¼¿ä.
8Àå, 'C++11 ±â´É'¿¡¼´Â C++11 Ç¥ÁØ¿¡ µµÀÔµÈ ÃֽŠ±â´ÉÀ» ¼Ò°³ÇÕ´Ï´Ù. ŸÀÔ Ãß·ÐÀ» À§ÇÑ auto Å°¿öµåºÎÅÍ ·çÇÁ, ¶÷´Ù ½Ä, ½º¸¶Æ® Æ÷ÀÎÅÍ, À̵¿ ½Ã¸ÇƽÀ» À§ÇÑ ¹üÀ§ ±â¹Ý±îÁö, ÀÌ·¯ÇÑ ±â´ÉÀÌ ¾î¶»°Ô »ý»ê¼º°ú ÄÚµå Ç°ÁúÀ» Çâ»ó½ÃÅ°´ÂÁö ¾Ë¾Æº¸¼¼¿ä.
9Àå, '¸ð¹ü »ç·Ê'¿¡¼´Â ÄÚµù ½ºÅ¸ÀÏ°ú ¼½Ä, µð¹ö±ë ±â¼ú, Å×½ºÆ® Àü·« ¹× ¼º´É °í·Á »çÇ׿¡ ´ëÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. ¸ð¹ü »ç·Ê¸¦ ÁؼöÇÏ¸é ´õ ±ò²ûÇÏ°í À¯Áö °ü¸®Çϱ⠽¬¿î Äڵ带 ÀÛ¼ºÇÏ°í ´õ ´É¼÷ÇÑ C++ °³¹ßÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
C++¸¦ óÀ½ ½ÃÀÛÇϰųª Àü¹®¼ºÀ» ³ÐÈ÷°íÀÚ ÇÏ´Â ºÐÀ̶ó¸é 'C++ ÇÁ·Î±×·¡¹Ö'À» ÅëÇØ ´É¼÷ÇÏ°í Àڽۨ ÀÖ´Â C++ ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú ±â¼úÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °·ÂÇÑ ¾ð¾îÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ ¹ßÈÖÇØ º¸¼¼¿ä!
1Àå : C++ ¼Ò°³
___1. C++¶õ?
___2. C++¸¦ ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯
___3. °³¹ß ȯ°æ ¼³Á¤Çϱâ
2Àå : ±âº» C++ °³³ä
___1. º¯¼ö¿Í µ¥ÀÌÅÍ Å¸ÀÔ
___2. ¿¬»êÀÚ
___3. Á¦¾î ±¸Á¶
___4. ÇÔ¼ö
___5. ¹è¿
3Àå : C++ÀÇ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
___1. Ŭ·¡½º¿Í °´Ã¼
___2. ĸ½¶È
___3. »ó¼Ó
___4. ´ÙÇü¼º
___5. Ãß»ó Ŭ·¡½º
4Àå : Æ÷ÀÎÅÍ¿Í ¸Þ¸ð¸® °ü¸®
___1. Æ÷ÀÎÅÍ
___2. ¸Þ¸ð¸® ÇÒ´ç°ú ÇÒ´ç ÇØÁ¦
___3. µ¿Àû ¹è¿
___4. ¸Þ¸ð¸® ´©¼ö
5Àå : Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)
___1. ÄÁÅ×À̳Ê
___2. ÀÌÅÍ·¹ÀÌÅÍ
___3. ¾Ë°í¸®Áò
6Àå : ÀÔ·Â/Ãâ·Â ¹× ÆÄÀÏ Ã³¸®
___1. Ç¥ÁØ ÀÔ·Â/Ãâ·Â ½ºÆ®¸²
___2. ÆÄÀÏ ÀÐ±â ¹× ¾²±â
___3. ÆÄÀÏ ½ºÆ®¸²
7Àå : ¿¹¿Ü ó¸®
___1. try/catch ºí·Ï
___2. throw Å°¿öµå
___3. Ç¥ÁØ ¿¹¿Ü
8Àå : C++11 ±â´É
___1. auto Å°¿öµå
___2. ·çÇÁ¿¡ ´ëÇÑ ¹üÀ§ ±â¹Ý
___3. ¶÷´Ù Ç¥Çö½Ä
___4. ½º¸¶Æ® Æ÷ÀÎÅÍ
___5. À̵¿ ½Ã¸Çƽ
9Àå : ¸ð¹ü »ç·Ê
___1. ÄÚµù ½ºÅ¸ÀÏ ¹× ¼½Ä ÁöÁ¤
___2. µð¹ö±ë ±â¼ú
___3. Å×½ºÆ® Àü·«
___4. ¼º´É °í·Á »çÇ×