[C++]°ÁÂ(1)<--I/O stream |
Á¦ 1 Àå C++·ÎÀÇ È®Àå
1-1 I/O stream ¼Ò°³
1-2 ¹®¹ýÀû ¾ö°Ý¼º
°¡. ÇÔ¼öÀÇ ¿øÇü ¹Ýµå½Ã Á¤ÀÇ
³ª. ¸Å°³º¯¼ö type »ý·« ºÒ°¡´É
1-3 È®ÀåµÈ ±â´É
°¡. ÇÔ¼ö Áß°£¿¡¼ º¯¼ö ¼±¾ð
³ª. µ¿ÀÏ À̸§ÀÇ ÇÔ¼ö Á¸Àç °¡´É
´Ù. default parameter
¶ó. inlineÇÔ¼ö
¸¶. ÁÖ¼®
¹Ù. ¿¹¾à¾î
»ç. ±¸Á¶Ã¼ tag°¡ data typeÀÌ µÈ´Ù.
¾Æ. À̸§¾ø´Â °ø¿ëü
»ç. ¸í½ÃÀû ij½ºÆ® ¿¬»êÀÚ
1-4 ÷°¡µÈ ±â´É
°¡. ÂüÁ¶È£Ãâ
³ª. scope ¿¬»êÀÚ
´Ù. new,delete
¶ó. linkage ÁöÁ¤
Á¦ 2 Àå Ŭ·¡½º
2-1 ±¸Á¶Ã¼ÀÇ È®Àå
2-2 class
°¡. classÀÇ Á¤ÀÇ
³ª. instance
´Ù. ¸â¹ö Access
2-3 »ý¼ºÀÚ, Æı«ÀÚ
°¡. »ý¼ºÀÚ
³ª. Æı«ÀÚ
´Ù. »ý¼ºÀÚ, Æı«ÀÚÀÇ Æ¯Â¡
2-4 Access ±ÇÇÑ ÁöÁ¤ÀÚ
2-5 friend ÇÔ¼öÀÇ °³³ä
2-6 class ¹è¿ ¹× pointer
2-7 shtet2 ºÐ¼®
Á¦ 3 Àå Ư¼º °è½Â
3-1 C++ÀÇ ºÎÇ°
3-2 »ó¼Ó
°¡. ±â¹Ý class, ÆÄ»ý class
³ª. Access ÁöÁ¤ÀÚ
´Ù. »ý¼ºÀÚ È£Ãâ
¶ó. classÁ¤ÀÇ °üÇà
3-3 °¡»ó ÇÔ¼ö
°¡. ÀÌÂ÷»ó¼Ó
³ª. °¡»óÇÔ¼ö
´Ù. °¡»óÇÔ¼ö ÀçÁ¤ÀÇ
¶ó. »ó¼Ó°ú pointer
3-4 ´ÙÁß »ó¼Ó
°¡. Message class
³ª. Messcir class
´Ù. °¡»ó ±â¹Ý class
¶ó. Ãß»ó class
¸¶. »ó¼ÓÀÇ ¹æÇ⼺
Á¦ 4 Àå ¿¬»êÀÚ ¿À¹ö·Îµù
4-1 ¿¬»êÀÚ ÇÔ¼ö
°¡. ±âÁ¸ typeÀÇ ¿¬»êÀÚ
³ª. ¸â¹ö ¿¬»êÀÚ ÇÔ¼ö
´Ù. Àμö¿Í ÇÇ¿¬»êÀÚÀÇ °³¼ö
¶ó. º¹¼Ò¼ö class¿¬»ê
¸¶. ÀÏ¹Ý ÇÔ¼ö¿Í ¿¬»êÀÚ ÇÔ¼ö ºñ±³
4-2 friend ¿¬»êÀÚ ÇÔ¼ö
°¡. class¿Í ±âÁ¸ dataÀÇ ¿¬»ê
³ª. friend ÇÔ¼ö
4-3 ¿¬»êÀÚ ¿À¹ö·Îµù ±ÔÄ¢
4-4 ¿À¹ö·Îµù ¿¹
°¡. °ü°è ¿¬»êÀÚ
³ª. ¹®ÀÚ¿ ¿¬°á ¿¬»êÀÚ
´Ù. ¹®ÀÚ¿ Ãâ·Â ¿¬»êÀÚ
¶ó. [ ] ¿¬»êÀÚ
Á¦ 5 Àå OOP
5-1 Á¤Àû member
°¡. Á¤Àû data member
³ª. Á¤Àû memberÇÔ¼ö
5-2 const member
5-3 this Æ÷ÀÎÅÍ
5-4 dataÇü º¯È¯
°¡. »ý¼ºÀÚ º¯È¯
³ª. ÀÏ¹Ý data typeÀ¸·ÎÀÇ º¯È¯
´Ù. class³¢¸®ÀÇ º¯È¯
5-5 µ¿Àû °´Ã¼ »ý¼º
5-6 Template
°¡. ÇÔ¼ö template
³ª. class template
5-7 OOP ÀÏ¹Ý ÀÌ·Ð
°¡. µÕÀå ¹è°æ
³ª. ĸ½¶È
´Ù. Ãß»ó¼º
¶ó. ´ÙÇü¼º
¸¶. »ó¼Ó¼º
¹Ù. Àç»ç¿ë¼º ¹®Á¦
Á¦ 6 Àå I/O ½ºÆ®¸²
6-1 Ãâ·Â
°¡. cout°ú <<¿¬»êÀÚ
³ª. data Ãâ·Â ÇÔ¼ö
´Ù. »ç¿ëÀÚ Á¤ÀÇ data Ãâ·Â
6-2 Ãâ·Â Çü½Ä ÁöÁ¤
°¡. ÆøÁöÁ¤, fillÁöÁ¤
³ª. Áø¹ýÁöÁ¤
´Ù. manipulator
¶ó. Á¿ì Á¤·Ä
6-3 ÀÔ·Â
°¡. cin°ú >> ¿¬»êÀÚ
³ª. »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ ÀÔ·Â
6-4 ÆÄÀÏ ÀÔÃâ·Â
6-5 iostream.hÀÇ ºÐ¼®
ÀÌ °Á´ °¡³²»ç ¹ßÇà "C++À» ³»°ÍÀ¸·Î" ¹®¹ýÆíÀÇ ÀϺÎÀÔ´Ï´Ù. °ÁÂÁß¿¡ »ð
ÀÔµÈ ±×¸²Àº °¡±ÞÀû º¸±â ½±µµ·Ï ´Ù½Ã ±×¸®°íÀÚ ÇßÀ¸³ª ³Ê¹« º¹ÀâÇϰųª Åؽº
Æ® ȯ°æ¿¡¼ ±×¸®±â ¾î·Á¿î ºÎºÐÀº »ý·«ÇÏ¿´½À´Ï´Ù.
ÀÌ °Á¿¡¼ »ç¿ëµÈ ¸ðµç ¿¹Á¦´Â ÇÏÀÌÅÚ °ø°³ ÀÚ·á½Ç CPDS-6¹øÀÇ 1393¹ø¿¡ ÀÖ
½À´Ï´Ù. ¹øÈ£°¡ ¾ðÁ¦ ¹Ù²ðÁö ¸ð¸£¹Ç·Î li mituri·Î °Ë»öÇϽñ⠹ٶø´Ï´Ù. °ÁÂ
º»¹®¿¡¼´Â Ç¥ÇöÀÇ °£°áÀ» À§ÇÏ¿© Á¸ÄªÀ» »ç¿ëÇÏÁö ¾ÊÀ¸´Ï ¾çÇØ ¹Ù¶ø´Ï´Ù.
¸¸¾à °Á ³»¿ëÁß Æ²¸° ºÎºÐÀÌ ÀÖÀ¸½Ã¸é ¹Ýµå½Ã ÇÏÀÌÅÚ ¾ÆÀ̵ð mituri·Î ¸ÞÀÏ
À» º¸³» Áּż ¿ì¸ÅÇÑ Àú¿¡°Ô °¡¸£ÃÄ Áֽñ⠹ٶó¸ç Àǹ® »çÇ×ÀÌ ÀÖÀ¸½Ç °æ¿ì
¿¡µµ ¸ÞÀÏÀ» º¸³» Áֽñ⠹ٶø´Ï´Ù. Áú¹® »çÇ׿¡ ´ëÇؼ´Â ¹Ýµå½Ã ´äÀåÀ» µå¸±
¼ö ÀÖµµ·Ï ³ë·ÂÇÏ°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.
Àΰ£ »ç¶ûÀÇ °úÇÐ ½Çõ
°æÈñ´ëÇб³ ÄÄÇ»ÅÍ ¿¬±¸È¸ COM.COM
ÇмúºÎÀå ±è »ó Çü
1Àå.C++·ÎÀÇ È®Àå
ÀÌ Àå¿¡¼´Â C¿Í C++°úÀÇ ¹®¹ý»óÀÇ Â÷ÀÌÁ¡À» ¾Ë¾Æº»´Ù. Borland C++ 3.1Àº
Turbo C 2.0ÀÇ ¼Ò½º ÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇÒ ¼öµµ ÀÖ°í È®ÀåµÈ C++µµ »ç¿ëÇÒ ¼ö
ÀÖ´Ù. ¾î´À ¶§ ¾î¶°ÇÑ ¹®¹ýÀ» Àû¿ë½ÃÄÑ ÄÄÆÄÀÏÇÏ´Â °¡´Â ¼Ò½º ÆÄÀÏÀÇ È®ÀåÀÚ¿¡
µû¶ó ´Þ¶óÁö´Âµ¥ È®ÀåÀÚ°¡ .C¸é C¹®¹ý´ë·Î ÄÄÆÄÀÏÇÏ°í È®ÀåÀÚ°¡ .CPPÀ̸é C++
¹®¹ý´ë·Î ÄÄÆÄÀÏÇÏ°Ô µÈ´Ù.
C¿¡ OOP °³³äÀÌ Ãß°¡µÈ °ÍÀÌ C++ÀÌÁö¸¸ , ´Ü¼øÈ÷ OOP °³³äÀÌ Ãß°¡µÈ°Í »Ó¸¸¾Æ
´Ï¶ó ´Ù¸¥ ¸éÀ¸·Îµµ ¸¹Àº º¯È°¡ º¸ÀδÙ. OOP¸¦ »©°í¶óµµ ±âº» ¹®¹ýÀÌ º¯ÇÑ ºÎ
ºÐÀ» Àß ¸ð¸£¸é C++À» »ç¿ëÇÏ´Â µ¥ °É¸²µ¹ÀÌ µÈ´Ù.
C¸¦ Àß ¾Æ´Â »ç¶÷ÀÌ C++À» ¾Ë°íÀÚ ÇÒ ¶§´Â ÀÌ Â÷À̸¦ ¸ÕÀú º¸´Â ÆíÀÌ ÁÁ´Ù. C
¿¡¼ ¿ë³³µÇ´Â °ÍÀÌ C++¿¡¼´Â ¹®¹ýÀÇ ¾ö°Ý¼ºÀ¸·Î ±×·¸Áö ¸øÇÑ °Íµéµµ ÀÖ°í ±×
¹Ý´ëµµ ÀÖ´Ù.
ÀÌ Àå¿¡¼ ´Ù·ç°íÀÚ ÇÏ´Â °ÍÀº C ¹®¹ý°ú C++ÀÇ Â÷ÀÌÁ¡¿¡ °üÇÑ °ÍÀÌÁö C++ ÀÌ
·Ð¿¡ °üÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» ´Ù·ç°íÀÚ ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. Ãß°¡µÈ »õ·Î¿î °Íµé,
ƯÈ÷ ±× Áß¿¡¼µµ class¶óµç°¡ »ó¼Ó, °¡»ó ÇÔ¼ö µîµîÀº ÀÌ Àå ÀÌÈÄ¿¡ °è¼Ó ¼Ò
°³ÇØ ³ª°£´Ù. º¸Åë C Çϸé C ¾ð¾î¸¦ ÀǹÌÇÑ´Ù. ³Ð°Ô´Â C++ÀÌ ¿©±â¿¡ Æ÷ÇԵDZâ
µµ ÇÏÁö¸¸ ÀÌ Àå¿¡¼ C´Â ±¸Ã¼ÀûÀ¸·Î Turbo C 2.0¿¡¼ »ç¿ëµÇ´Â C ¹®¹ýÀ» ¸»ÇÏ
´Â °ÍÀÌ°í C++Àº Borland C++ 3.1¿¡¼ »ç¿ëÇÏ´Â ¹®¹ýÀ» ¸»ÇÏ´Â °ÍÀÓÀ» °í·ÁÇÏ
±â ¹Ù¶õ´Ù.
ÀÌ¾î¼ °è¼ÓµË´Ï´Ù. ==============>>>>>>>
--------------------------------------------------------------------------------