Ã¥¼Ò°³
¡º´ÙÁßÆÐ·¯´ÙÀÓ ÇÁ·Î±×·¡¹Ö¾ð¾î·Ð¡»Àº ¡´ÇÁ·Î±×·¡¹Ö¾ð¾îÀÇ ¿ø¸®¡µ, ¡´ÀýÂ÷Á߽ɾð¾î(Procedural Language)¡µ, ¡´ML: Multi-Paradigm Programming Language¡µ, ¡´Programming Language Paradigms¡µÀ» ¼ö·ÏÇϰí Àִ åÀÌ´Ù.
ÀúÀÚ¼Ò°³
ÀúÀÚ : À̹®±Ù
ÀúÀÚ : À̹®±Ù
¹Ì±¹, Pennsylvania State University, ÄÄÇ»ÅͰúÇÐ, Çлç
¹Ì±¹, The University of Pennsylvania, ÄÄÇ»ÅÍÁ¤º¸°úÇÐ, ¼®»ç
¹Ì±¹, The University of Pennsylvania, ÄÄÇ»ÅÍÁ¤º¸°úÇÐ, ¹Ú»ç
¹Ì±¹, CCCC, Computer Scientist
ÀüºÏ´ëÇб³ ÄÄÇ»ÅͰøÇкΠ±³¼ö
¼ÒÇÁÆ®¿þ¾îÀç¤ý¿ª°øÇÐ, Á¤Çü±â¹ý, ¸ðµ¨¸µ±â¹ý, ÇàÀ§°øÇÐ Àü°ø
°³¹ßµµ±¸ SRE (SWÀç¤ý¿ª°øÇÐ µµ±¸), SAVE (¥ä=Calculus Á¤Çü±â¹ý µµ±¸), PRISM (ÇàÀ§¿ÂÅç·ÎÁö µµ±¸) µî
Àú¼
¡ºÁ¤Çü±â¹ý¡» (ÀüºÏ´ëÇб³ÃâÆÇ¹®È¿ø), ¡ºÇàÀ§ ¿ÂÅç·ÎÁö¡» , ¡ºÇÁ·Î¼¼½º ´ë¼ö¡», ¡º¸ðµ¨¸µµµ±¸°³¹ß: ¸ÞŸ-¸ðµ¨¸µµµ±¸»ç¿ë¹æ¹ý¡», ¡º»ê¾÷Çõ¸í4.0À» À§ÇÑ CPS ±¸Çö Ç÷§Æû¡» (¾îÈÃâÆÇ»ç) µî
½ÃÁý
¡ºMeta-X¡» (¹®¿¹¿¬±¸»ç), ¡ºº½ÀÌ ¿À´Â ±î´ß¡» (½Ã¼±»ç), ¡º±×¸®¿ò¡», ¡ºÀ帶¡» (´Ù°¡¼Æ÷) µî
¸ñÂ÷
Prologue
Á¦ 1Àå ÇÁ·Î±×·¡¹Ö¾ð¾îÀÇ ¿ø¸®
1.1 ÇÁ·Î±×·¡¹Ö¾ð¾îÀÇ ±âº»ÀûÀÎ ÀïÁ¡
1.2 ÇÁ·Î±×·¡¹Ö¾ð¾î Á¤ÀÇ
1.3 ÇÁ·Î±×·¡¹Ö¾ð¾îÀÇ Ç¥Çö ¼öÁØ(Level of Expression)
1.4 ÇÁ·Î±×·¡¹Ö¾ð¾îÀÇ ÆÐ·¯´ÙÀÓ
1.5 °á¾î
Á¦ 2Àå ÀýÂ÷Á߽ɾð¾î(Procedural Language)
2.1 Á¤ÀÇ(Definition)
2.2 µ¿±â(Motivation)
2.3 ¼Ó¼º(Characteristics)
2.4 Procedure/Function
2.5 °á¾î
Á¦ 3Àå ML: Multi-Paradigm Programming Language
3.1 ML¾ð¾îÀÇ Æ¯Â¡
3.2 Basic
3.3 Function
3.4 Input/Output
3.5 More Functions
3.6 »ç¿ëÀÚ Á¤ÀÇ À¯Çü (User Defined Type)
3.7 More Data Structure
3.8 Structure: ML Module System
3.9 °á¾î
Á¦ 4Àå Programming Language Paradigms
4.1 Scheme
4.2 Prolog
4.3 Smalltalk
4.4 °á¾î
Epilogue
ºÎ·Ï A Âü°í¹®Çå
ºÎ·Ï B ¿¬½À ¹®Á¦ ´ä¾È
ºÎ·Ï C »öÀÎ