|
|
|
Essential(¿¡¼¾¼È) C++
- ÀýÆÇ |
 |
|
¤ýÀú ÀÚ |
Stanley B. Lippman
|
¤ý¿ª ÀÚ |
ÃÖ¼¼¿µ
, °û¿ëÀç
|
¤ý±¸ ºÐ |
¹ø¿ª¼
|
¤ý¹ßÇàÀÏ |
2003³â 07¿ù 05ÀÏ |
¤ýÁ¤ °¡ |
15,000¿ø |
¤ýÆäÀÌÁö |
359 ÆäÀÌÁö |
¤ýISBN |
89-8054-516-9 |
¤ý³À̵µ |
ÃʱÞ.Áß±Þ |
¤ýÃâÆÇ»ç |
ÀÎÆ÷ºÏ |
|
|
|
|
|
|
|
 |
 |
"µ¶ÀÚ ¿©·¯ºÐÀÌ ÀÌ Ã¥À» Áý¾îµé¸é, ´Ü±â°£¿¡ C++¿¡ Á¤ÅëÇØ Áú ¼ö ÀÖ½À´Ï´Ù. StanÀº ¸Å¿ì ±¤¹üÀ§ÇÏ°í º¹ÀâÇÑ ÁÖÁ¦µéÀ» Ã˸Á¹Þ´Â C++ÇÁ·Î±×·¡¸ÓµéÀ̶ó¸é ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ Çʼö »çÇ×µé·Î Ãà¾à½ÃÄ×½À´Ï´Ù. ±×ÀÇ »ç·Ê ¿¬±¸µéÀº È¿°úÀûÀÌ¸é¼ Ã¥ Àüü¸¦ ÅëÇØ Ä£¼÷ÇÑ ½Ç¸¶¸®·Î Ç®¾î°©´Ï´Ù." -Steve Vinoski, IONA
Essential C++´Â Âɰ¶ ½Ã°£ÀÌ °ÅÀÇ ¾ø´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô C++¸¦ ¹è¿ì°í, ½Ç¹«¿¡ ÀÌ¿ëÇÏ´Â ºü¸¥ ±æÀ» Á¦½ÃÇØ ÁÝ´Ï´Ù. ÀÌ Ã¥Àº ªÀº ±â°£ ³»¿¡ º¼ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ´ëºÎºÐ Á÷¸éÇÏ°Ô µÉ C++ ÇÁ·Î±×·¡¹ÖÀÇ ¿ä¼Òµé¿¡°Ô ÁýÁߵǾî ÀÖ°í, ½Ç¼¼°èÀÇ ÇÁ·Î±×·¡¹Ö ¹®Á¦µéÀ» ÇØ°áÇϴµ¥ µµ¿òÀÌ µÇ´Â ±â´Éµé°ú Å×Å©´ÐµéÀ» »ìÆìº¸°Ô µË´Ï´Ù.
Essential C++´Â C++ÀÇ ±âº»µéÀ» ÀýÂ÷Àû(procedural), °´Ã¼ ±â¹Ý(object-based), °´Ã¼ ÁöÇâ(object-oriented)ÀÇ ¹æ¹ý·ÐÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ¶Ç ´Ü°èÀûÀ¸·Î º¹ÀâÇØÁö´Â ÀÏ·ÃÀÇ ÇÁ·Î±×·¡¹Ö ¹®Á¦µéÀÌ Á¦½ÃµÇ°í ÀÌ·¯ÇÑ ¹®Á¦µéÀÇ ÇØ¹ýÀ¸·Î C++ÀÇ ÁÖ¿ä ±â´É°ú Ư¡µéÀ» ¼Ò°³Çϰí ÀÖ½À´Ï´Ù. ÀÌ·± ¹æ¹ýÀ¸·Î, C++ÀÇ ±â´É°ú ±¸Á¶¿¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ°í, ±× ¸ñÀû°ú ³í¸®ÀûÀÎ ±Ù°Åµéµµ ÀÌÇØÇÏ°Ô µË´Ï´Ù.
´ÙÀ½°ú °°Àº ÇÙ½É ÁÖÁ¦µéÀ» ¸é¹ÐÈ÷ ¾Ë¾Æº¾´Ï´Ù.
- Á¦³×¸¯(generic) ÇÁ·Î±×·¡¹Ö°ú Standard Template Library (STL)
- °´Ã¼ ±â¹Ý(object-based) ÇÁ·Î±×·¡¹Ö°ú Ŭ·¡½º ¼³°è
- °´Ã¼ ÁöÇâ(object-oriented) ÇÁ·Î±×·¡¹Ö°ú Ŭ·¡½º »ó¼Ó ¼³°è
- ÇÔ¼ö ÅÛÇø´°ú Ŭ·¡½º ÅÛÇø´ÀÇ ¼³°è¿Í »ç¿ë
- ¿¹¿Ü»óȲ ó¸®¿Í ·±Å¸ÀÓ Å¸ÀÔ ½Äº°(Run-Time Type Identification)
Ãß°¡ÀûÀ¸·Î ºÎ·Ï¿¡¼´Â °¢ Àå ³¡¿¡ ³ª¿À´Â ¿¬½À ¹®Á¦µéÀÇ ¿ÏÀüÇÑ ÇØ¹ý°ú ÀÚ¼¼ÇÑ ¼³¸íÀ» ´Ù·ì´Ï´Ù. µÎ ¹øÂ° ºÎ·Ï¿¡´Â Á¦³×¸¯ ¾Ë°í¸®Áò °¢°¢ÀÌ ¾î¶»°Ô »ç¿ëµÇ´ÂÁöÀÇ ¿¹Á¦°¡ Æ÷ÇÔµÈ Äü ·¹ÆÛ·±½º ÇÚµåºÏÀÌ ÀÖ½À´Ï´Ù.
ÀÌ °£´ÜÇÑ ¿¹Á¦µé·Î C++ÀÇ ½Ç¹« Áö½ÄÀ» ¹è¿ï ¼ö ÀÖ°í, Àü¹®¼ºÀ» ´õ¿í ³ôÀÌ´Â È®°íÇÑ ±âº»À» ½×À» ¼ö ÀÖ½À´Ï´Ù.
Stanley B. LippmanÀº DreamWorks Feature AnimationÀÇ Core Technology ±×·ìÀÇ ÀÏ¿øÀÔ´Ï´Ù. DreamWorks¿¡ ÇÕ·ùÇϱâ Àü¿¡´Â Walt Disney Feature AnimationÀÇ ÁÖ¿ä ¼ÒÇÁÆ®¿þ¾î ±â¼úÀÚ¿´½À´Ï´Ù. º§ ¿¬±¸¼Ò¿¡ ÀÖ´Â µ¿¾È¿¡´Â cfront 3.0°ú 2.1 ÄÄÆÄÀÏ·¯ °³¹ß ÆÀÀ» À̲ø¾ú°í, Bjarne StroupstrupÀÌ ÁÖµµÇÏ´Â º§ ¿¬±¸¼Ò Àç´Ü ÇÁ·ÎÁ§Æ®ÀÇ ¸â¹ö¿´½À´Ï´Ù. StanÀº Addison-Wesley¿¡¼ Ãâ°£µÈ C++ Primer¿Í Inside the C++ Object Model°ú °°ÀÌ Å©°Ô ¼º°øÇÑ Ã¥µéÀÇ ÀúÀÚÀÌ¸é¼ Cambridge University Press¿¡¼ ¹ßÇàµÇ´Â C++ GemsÀÇ ÆíÁýÀÚÀ̱⵵ ÇÕ´Ï´Ù. ³ëƲ´ãÀÇ ²ÅÃß¿Í ÆÇŸÁö¾Æ2000À» Æ÷ÇÔÇÑ ¸î¸î ÀåÆí ¿¡´Ï¸ÞÀÌ¼Ç ¿µÈ Á¦ÀÛ¿¡ Âü¿©ÇؿԽÀ´Ï´Ù.
http://www.aw.com/cseng/series/indepth/ |
|
 |
 |
|
|
|
 |
 |
"Infobook-C++ in Depth" °ü·Ãµµ¼´Â ÃÑ 11±Ç ÀÔ´Ï´Ù. |
- Accelerated C++ : ¿¹Á¦·Î ¹è¿ì´Â ÁøÂ¥¹è±â C++ ÇÁ·Î±×·¡¹Ö
|
- Essential(¿¡¼¾¼È) C++
|
- C++ Template Metaprogramming : Boost·ÎºÎÅÍ ¹è¿ì´Â °³³ä, µµ±¸, ±â¹ý
|
- C++ ÄÚµùÀÇ Á¤¼® : 101°¡Áö ±ÔÄ¢, °¡À̵å¶óÀÎ, ÁÁÀº ½À°üµé
|
- Exceptional C++ Style : 40°³ÀÇ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ÆÛÁñ°ú ¹®Á¦ ±×¸®°í ±× ÇØ´ä
|
- C++ Network Programming Volume 2 : ACE¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ Ã¼°èÀûÀÎ Àç»ç¿ë ±â¹ý
|
- Applied C++ : Çâ»óµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϱâ À§ÇÑ ½Ç¿ëÀûÀÎ ±â¼ú
|
- Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö°ú µðÀÚÀÎ ÆÐÅÏÀ» Àû¿ëÇÑ Modern C++ Design
|
- Exceptional C++ : C++ ÇÁ·Î±×·¡¸Ó¸¦ ÀÚ±ØÇÏ´Â 47°³ÀÇ Àç¹ÌÀÖ´Â ÆÛÁñ ¹®Á¦
|
- C++ Network Programming Volume 1 : ACE¿Í ÆÐÅÏÀ» »ç¿ëÇÑ °´Ã¼ÁöÇâ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
|
- Essential(¿¡¼¾¼È) C++
|
|
|
 |
|
|