¼ÒÇÁÆ®¿þ¾î °³¹ßµµ±¸(ÇÁ·Î±×·¡¹Ö ¾ð¾î)-ÇÁ·Î±×·¡¹ÖÀÇ °³³ä°ú ÇÁ·Î±×·¡¹Ö¾ð¾îÀÇ Á¾·ù
¸ñÂ÷
* ¼ÒÇÁÆ®¿þ¾î °³¹ßµµ±¸(ÇÁ·Î±×·¡¹Ö ¾ð¾î)
¥°. ÇÁ·Î±×·¡¹ÖÀÇ °³³ä
¥±. ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Á¾·ù
1. Àú±Þ¾ð¾î
°¡. ±â°è¾î
³ª. ¾î¼Àºí¸®¾î
2. °í±Þ¾ð¾î
°¡. ÀýÂ÷ÁöÇâ ¾ð¾î
³ª. °´Ã¼ÁöÇâ ¾ð¾î
¥². ½Ã´ëº° ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Á¾·ù
1. Á¦ 1¼¼´ë ¾ð¾î
2. Á¦ 2¼¼´ë ¾ð¾î
3. Á¦ 3¼¼´ë ¾ð¾î
4. Á¦ 4¼¼´ë ¾ð¾î
5. Á¦ 5¼¼´ë ¾ð¾î
6. ÀÚ¹Ù¿Í À¥ ¾ð¾î
¼ÒÇÁÆ®¿þ¾î °³¹ßµµ±¸(ÇÁ·Î±×·¡¹Ö ¾ð¾î)
½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î¿Í ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î´Â ±âº»ÀûÀ¸·Î ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ÀÇÇØ ¸¸µé¾îÁø´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÁÖ¿ä ±â´ÉÀº ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ ¸í·ÉÀ» ³»·Á ÇÊ¿äÇÑ È°µ¿À» ó¸®Çϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
I. ÇÁ·Î±×·¡¹ÖÀÇ °³³ä
ÇÁ·Î±×·¥(program)Àº ÄÄÇ»Å͸¦ »ç¿ëÇÏ¿© ¾î¶² ¹®Á¦¸¦ ó¸®Çϱâ À§ÇÑ ÀÏ·ÃÀÇ ÀýÂ÷¸¦ ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î ¹®¹ý°ú ¼ø¼¿¡ ¸Â°Ô ¸ÂÃß¾î ¾´ ¸í·É¹®ÀÇ ÁýÇÕÀ» ÀǹÌÇϴµ¥, ÀÌ°ÍÀ» ÀÛ¼ºÇÏ´Â ÀÛ¾÷À» ÇÁ·Î±×·¡¹ÖÀ̶ó ÇÑ´Ù. ÇÁ·Î±×·¥Àº ÇÁ·Î±×·¡¸Ó(Programmer)¿¡ ÀÇÇØ ÀÛ¼ºµÇ´Âµ¥, ÇÁ·Î±×·¡¹Ö ±× ÀÚü´Â °úÇÐÀ̶ó±âº¸´Ù´Â ±â¼úÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù¡¦(»ý·«)
|
ÀåÄ¡¸¦ ¸Å¿ì È¿À²ÀûÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¿Ö³ÄÇÏ¸é °ÅÀÇ ¸ðµç ¸í·É¾îµéÀÌ ±â°è¾î¿Í 1´ë 1·Î ´ëÀÀµÇ¾ú±â ¶§¹®¿¡ ÇÁ·Î±×·¡¸Ó´Â ÀÚ·á󸮸¦ À§ÇØ ²À ÇÊ¿äÇÑ ¸í·É¾îµéÀ» ÀÌ¿ëÇؼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. ¶ÇÇÑ ¾î¼Àºí¸®¾î¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¸Ó´Â ¸ðµç ÄÄÇ»Å͸í·ÉÀ» È°¿ëÇÒ ¼ö ÀÖÀ¸¸ç, °³º° ·¹ÄÚµå(record)µé - ·¹ÄÚµåÀÇ Çʵå(fields), ÇʵåÀÇ ¹®ÀÚ(characters), ±×¸®°í ¹ÙÀÌÆ®(bite)ÀÇ ºñÆ®(bits)±îÁö¸¦ ¼Õ½±°Ô Á¶ÀÛÇÒ ¼ö ÀÖ´Ù.
±×·¯³ª ¾î¼Àºí¸®¾î¿¡´Â Áß¿äÇÑ ´ÜÁ¡ ¸î °¡Áö°¡ ÀÖ´Ù. Áï ¾î¼Àºí¸®¾î´Â ´Ù¸¥
±âÁ¾ÀÇ ¾î¼Àºí¸®¾î¿Í´Â °ÅÀÇ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾î´À ƯÁ¤ ±âÁ¾ÀÇ ¾î¼Àºí¸®
¾î¿¡ ÀÇÇØ ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº ±× ±âÁ¾¿¡¼¸¸ ó¸®µÉ »Ó ´Ù¸¥ ±âÁ¾ÀÇ ÄÄÇ»ÅÍ¿¡¼´Â ó¸®µÉ ¼ö ¾ø´Ù. ´Ù½Ã ¸»ÇØ ¾ð¾îÀÇ È£È¯¼ºÀÌ ¾ø´Ù. ¾î¼Àºí¸®¾î ÇÁ·Î±×·¥Àº ´ë°³ÀÇ °æ¿ì °í±Þ¾ð¾î·Î ÀÛ¼ºµÇ´Â ÇÁ·Î±×·¥µéº¸´Ù ¾²°í, Àаí, °ü¸®ÇÏ´Â ¸é¿¡¼ ´õ ¾î·Æ´Ù.
ÀÌ¿Í °°Àº ¾î¼Àºí¸®¾î´Â ±â°è¾î¿Í ¸Å¿ì À¯»çÇϱ⠶§¹®¿¡, À̵éÀº ¸Å¿ì È¿°ú
ÀûÀÎ ÇÁ·Î±×·¥ Äڵ带 ¸¸µé¸ç, ºñ±³Àû ÀûÀº ÀúÀå¼Ò¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÇÒ
¼ö ÀÖ´Ù. ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ìó·³, ÄÄÇ»ÅÍÀÇ È¿À²ÀûÀÎ »ç¿ëÀ» ÃÖ´ëȽÃ
Å°´Â °ÍÀÌ ÇÁ·Î±×·¥ÀÇ ÁÖ¿ä ¸ñÇ¥°¡ µÉ ¶§, ¾î¼Àºí¸®¾îµµ ¿©ÀüÈ÷ »ç¶ûÀ» ¹ÞÀ»
°ÍÀÌ´Ù.
(2) °í±Þ¾ð¾î
°í±Þ¾ð¾î´Â ó¸®ÀýÂ÷¸¦ ¿µ¾î¿¡ °¡±î¿î Çüųª ¼öÇÐÀû Ç¥Çö¿¡ ÀÇÇØ ÇÁ·Î±×·¥À¸·Î ³ªÅ¸³»´Â ¾ð¾î·Î ÄÄÇ»ÅÍÀÇ ±âÁ¾¿¡ ÀÇÇÑ Â÷ÀÌ°¡ °ÅÀÇ ¾ø°í, °øÅëÀ¸·Î »ç¿ëÇÒ ¼ö Àִ ȣȯ¼ºÀÌ ÀÖ´Ù. ¶Ç ÀÏ»ó¾îÀÎ ¿µ¾î¿¡ °¡±î¿î Ç¥ÇöÀ̹ǷÎ, ÇÁ·Î±×·¥ ÀÛ¼ºÀ̶óµç°¡ ¼öÁ¤ÀÌ ¿ëÀÌÇÑ ¾ð¾îÀÌ´Ù.
ÀϹÝÀûÀÎ °í±Þ¾ð¾î¿¡´Â ÀýÂ÷ÁöÇâ ¾ð¾î(procedural language)¿Í °´Ã¼ÁöÇâ ¾ð¾î(OOP : Object-Oriented Programming)°¡ ÀÖ´Ù.
°¡. ÀýÂ÷ÁöÇâ ¾ð¾î
1950³â´ë Áß¹Ý °í±Þ¾ð¾îÀÇ ÃâÇöÀ¸·Î ÀÎÇØ ÇÁ·Î±×·¡¸Ó´Â ¸Å¿ì Æí¸®ÇÏ°Ô µÇ¾ú´Ù. °í±Þ¾ð¾î¸¦ »ç¿ëÇÏ¿© ´Ù¾çÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ¾ú±â ¶§¹®ÀÌ´Ù. ÃÊ