Page 36 - ipst-microbox_manual
P. 36
l ¤Áً Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

㹪Nj §»ÅÒ·ÈÇÃÃÉ 1970 ÀÒÉÒ C àÃÁèÔ ä´ÃŒ ºÑ ¤ÇÒÁ¹ÂÔ ÁÍÂҋ §á¾Ãˋ ÅÒ áÅÐä´ÂŒ ¡Â͋ §ÀÒÉÒ C
·ÃÕè µÔ ªÊèÕ ÃҌ §¢¹Öé Çҋ ໹š “ÀÒÉÒ C µ¹Œ ¡Òí à¹´Ô ” (traditional C) ã¹»¤‚ .È. 1978 Á¡Õ Òõ¾Õ ÁÔ ¾Ë ¹§Ñ ÊÍ× The C
Programming Language ¢¹Öé â´ÂÊÒí ¹¡Ñ ¾ÁÔ ¾à ¤Íù áÔ ¡¹áÅÐÃµÔ ªÕè (Kernighan and Ritchie) áÅÐä´ÃŒ ºÑ
¤ÇÒÁ¹ÂÔ Á ¨¹¡ÅÒÂ໹š ˹§Ñ ÊÍ× ´ÒŒ ¹¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ¤ÍÁ¾ÇÔ àµÍ÷ ¢èÕ Ò´·Õ ÊèÕ ´Ø àÅÁ‹ ˹§Öè µÅÍ´¡ÒÅ

ËÅ§Ñ ¨Ò¡¹¹Ñé ÀÒÉÒ C ä´ÃŒ ºÑ ¡Òþ²Ñ ¹Òà¾Í×è ãËʌ ÒÁÒö㪧Œ Ò¹ã¹Ã»Ù ẺµÒ‹ §æ ¡ºÑ ¤ÍÁ¾ÇÔ àµÍÏ
ẺµÒ‹ §æ ¨¹·Òí ãËÀŒ ÒÉÒ C ÁÃÕ »Ù ẺᵡµÒ‹ §ËÅÒ¡ËÅÒ ´§Ñ ¹¹éÑ ã¹»¤‚ .È. 1983 ¨§Ö ä´ÁŒ ¡Õ ÒûÃЪÁØ
ÃNj Á¡¹Ñ ¢Í§¹¡Ñ ¾²Ñ ¹Òâ»Ãá¡ÃÁ·àèÕ ÃÂÕ ¡Çҋ X3J11 technical committee à¾Íè× ¡Òí ˹´Áҵðҹ¢Í§ÀÒÉÒ
C â´ÂÁÁÕ µãÔ Ë¨Œ ´Ñ û٠ẺÀÒÂãµÁŒ ҵðҹ¢Í§ American National Standards Committee on Computers
and Information Processing ¨¹¡Ãз§Ñè áÅnj àÊèç ã¹»‚ ¤.È. 1988 ¨§Ö ä´ÃŒ »Ù ẺÁҵðҹ¢Í§ÀÒÉÒ
C ໹š ANSI-C µÍ‹ ÁÒä´ÁŒ ¡Õ ÒûÃЪÁØ à¾Íè× »ÃºÑ »Ã§Ø ¤Ã§éÑ Åҋ Ê´Ø ã¹»‚ ¤.È. 1999 ÁàÕ Í¡ÊÒÃÍҌ §Í§Ô Áҵðҹ
¢Í§ÀÒÉÒ C ¤Í× INCITS/ISO/IEC9899-1999 ´ÃÙ ÒÂÅÐàÍÂÕ ´ä´·Œ àÕè Ǻྨ www.ansi.org

áµÍ‹ Âҋ §äáµç ÒÁ ÀÒÉÒ C ã¹Â¤Ø áÃ¡æ ¹¹Ñé 处 äÁʋ ÒÁÒöÃÍ§ÃºÑ ¡Ò÷Òí §Ò¹áººà©¾ÒÐà¨ÒШ§ËÃÍ×
object oriented 䴌 ¨§Ö Á¤Õ ÇÒÁ¾ÂÒÂÒÁ㹡Òþ²Ñ ¹Òâ»Ãá¡ÃÁÀÒÉÒ C ãËʌ ÒÁÒöÃÍ§ÃºÑ ¤ÇÒÁµÍŒ §¡ÒÃ
´§Ñ ¡Åҋ Ç ¨§Ö ·Òí ãËÀŒ ÒÉÒ C àÃÁÔè Á¡Õ ÒÃᵡ˹͋ áÅÐÁ¤Õ ÇÒÁËÅÒ¡ËÅÒÂÁÒ¡¢¹Öé ËÒ¡áµ·‹ ¡Ø â»Ãá¡ÃÁ处 ¤§
µÍŒ §ÊÒÁÒöÃÍ§ÃºÑ â»Ãá¡ÃÁÀÒÉÒ C µÒÁÁҵðҹ ANSI-C ¨¹¡Ãз§èÑ à¡´Ô à»¹š ÀÒÉÒ C ẺãËÁ·‹ àÕè ÃÂÕ ¡
Çҋ “C with Classes” «§Öè µÍ‹ ÁÒä´ÁŒ ¡Õ Òþ²Ñ ¹ÒµÍ‹ ¨¹¡Ãз§Ñè à¡´Ô à»¹š ÀÒÉÒ C++ ã¹àÇÅҵ͋ ÁÒâ´Â¼¤ŒÙ ¹Œ ¤´Ô
ÀÒÉÒ C++ ¤Í× º¨Õ Òù Êà·ÃÒÊ· Ã»Ñ (Bjarne Stroustrup) ¨Ò¡àºÅ áÅºç ºÍÃÒ·ÍÃÕè

ÀÒÉÒ C ä´ÃŒ ºÑ ¡ÒÃÍ͡ẺÁÒãË·Œ Òí §Ò¹¡ºÑ ¤ÍÁ¾ÇÔ àµÍÏ áÅÐà¢ÂÕ ¹â»Ãá¡ÃÁ´ÇŒ ¤Òí ʧÑè ·ÊÕè ÒÁÒö
·Òí ¤ÇÒÁà¢ÒŒ ã¨ä´äŒ Á‹ Ò¡ ¨§Ö ¨´Ñ â»Ãá¡ÃÁÀÒÉÒ C Çҋ ໹š ÀÒÉÒ¤ÍÁ¾ÇÔ àµÍÃÏ дºÑ ¡ÅÒ§ àÁÍ×è ¹Òí ÁÒ·Òí §Ò¹
¡ºÑ äÁâ¤Ãâ»Ãà«Êà«Í÷ ·èÕ Òí §Ò¹´ÇŒ ÂÀÒÉÒà¤ÃÍè× § ¨§Ö ¨Òí ໹š ÍÂҋ §Â§èÔ ¨ÐµÍŒ §ÁÕ “µÇÑ á»ÅÀÒÉҔ à¾Íè× á»ÅÀÒÉÒ
C ¹¹éÑ à»¹š ÀÒÉÒà¤ÃÍè× § ¨§Ö ໹š ·ÁèÕ Ò¢Í§â»Ãá¡ÃÁ·àèÕ ÃÂÕ ¡Çҋ ¤ÍÁä¾àÅÍÏ (compiler)

´§Ñ ¹¹éÑ ã¹¡Òþ²Ñ ¹ÒÃкº§Ò¹´ÇŒ Ââ»Ãá¡ÃÁÀÒÉÒÃдºÑ ¡ÅÒ§áÅÐʧ٠·¡Ø µÇÑ äÁNj ҋ ¨Ð໹š ÀÒÉÒ
àºÊ¡Ô , C, C++, Visual C ËÃÍ× ¡Ãз§èÑ Delhpi ¨ÐµÍŒ §Á¡Õ ÒÃá»ÅÀÒÉÒàËÅҋ ¹¹éÑ ´ÇŒ ¤ÍÁä¾àÅÍÃà ¾Í×è ãˌ
໚¹ÀÒÉÒà¤Ã×èͧ¡‹Í¹àÊÁÍ «Õ¾ÕÂÙ¨Ö§¨ÐÊÒÁÒö¹íÒ¢ŒÍÁÙÅã¹â»Ãá¡ÃÁä»»ÃÐÁÇżÅáÅзíÒ§Ò¹µ‹Íä»
ËÒ¡áµà‹ ¾ÂÕ §ã¹ª´Ø «Í¿µá ÇÃà ËÅҋ ¹¹éÑ ä´¨Œ ´Ñ ¡ÒÃãË¢Œ ¹éÑ µÍ¹·«Õè ºÑ «ÍŒ ¹à»¹š ¡Ãкǹ¡ÒÃÀÒÂã¹·äÕè Á¨‹ Òí ໹š
µÍŒ §áÊ´§ÃÒÂÅÐàÍÂÕ ´ã˼Œ àٌ ¢ÂÕ ¹â»Ãá¡ÃÁ·ÃÒº ËÃÍ× ¶ÒŒ ¨ÐÁ¡Õ áç ¨§Œ à¾ÂÕ §Ê¶Ò¹Ð¡Ò÷Òí §Ò¹Ê¹Ñé æ à·Ò‹ ¹¹éÑ

3.2 ËÇÑ ã¨ÊÒí ¤­Ñ ¤Í× ¤ÍÁä¾àÅÍÏ

¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁ´ÇŒ ÂÀÒÉÒ C à¾Í×è ¹Òí ä»ãª¤Œ Ǻ¤ÁØ ¡Ò÷Òí §Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍù ¹éÑ
ã¹·Ò§»¯ºÔ µÑ ¨Ô Ã§Ô æ äÁ㋠ªà‹ ¹Íé× â¤´Œ ¢Í§â»Ãá¡ÃÁÀÒÉÒ C ·¶èÕ ¡Ù ¹Òí ŧ仺ÃÃ¨ãØ ¹Ë¹Ç‹ ¤ÇÒÁ¨Òí â»Ãá¡ÃÁ
   31   32   33   34   35   36   37   38   39   40   41