�
ÊÒúÑ

ÇÔÇѲ¹Ò¡Òâͧ෤â¹âÅÂÕ«Í¿µìáÇÃìÁÕ¤ÇÒÁà»ç¹ÁÒÍÂèÒ§äúéÒ§
«Í¿µìáÇÃìà»ç¹Êèǹ»ÃСͺÊӤѢͧÃкº¤ÍÁ¾ÔÇàµÍÃì
ÅӾѧà¾Õ§µÑÇà¤Ã×èͧáÁéÇèÒ¨ÐÁÕÈÑ¡ÂÀÒ¾ËÃ×ÍÁÕ¤ÇÒÁ«Ñº«é͹à¾Õ§ã´
ËÒ¡äÁèÁÕ«Í¿·ìáÇÃì
àÃÒ¡çäÁèÍÒ¨ãªé¤ÍÁ¾ÔÇàµÍÃì㹡Ò÷ӧҹµèÒ§
æï¿½ ä´é� ¡ÒþѲ¹Ò«Í¿µìáÇÃì¨Ó¹Ç¹ÁÒ¡ÍÒ¨ÊÃéÒ§â´Â¹Ñ¡¤ÍÁ¾ÔÇàµÍÃìÁ×ÍãËÁè
ËÃ×ͼÙéãªéà¤Ã×èͧ·ÕèÁÕ¤ÇÒÁÃÙéáÅлÃÐʺ¡ÒóìäÁèÁÒ¡¹Ñ¡
«Í¿µìáÇÃì¨Ö§¡ÅÒÂà»ç¹¨Ø´Íè͹ÊÓ¤Ñ㹡ÒûÃÐÂØ¡µìãªé¤ÍÁ¾ÔÇàµÍÃì
¨Ò¡»ÃÐʺ¡ÒóìáÅлÑËÒ·Ò§´éÒ¹«Í¿µìáÇÃì·Õèà¡Ô´¢Öé¹
·ÓãËé¹Ñ¡ÇԨѷҧ´éÒ¹¹Õé¾ÂÒÂÒÁÈÖ¡ÉҤ鹤ÇéÒËÒ·Ò§»ÃѺ»ÃاÇÔ¸Õ¡ÒþѲ¹ÒãËé´Õ¢Öé¹
àÃÒ¨Ö§¤ÇÃÈÖ¡ÉÒÇÔÇѲ¹Ò¡ÒâͧÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃì
Çԡĵ¡Òóì«Í¿µìáÇÃì
ÇÔÇѲ¹Ò¡Òâͧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§
áÅÐà·¤¹Ô¤ ãËÁè
æ ·Õèãªé㹡ÒþѲ¹Ò«Í¿µìáÇÃì㹻Ѩ¨ØºÑ¹
¡ÒÃÊÑè§ãËé¤ÍÁ¾ÔÇàµÍÃì·Ó§Ò¹
¨Óà»ç¹µéͧãªéÀÒÉÒ·ÕèÁÕÃٻẺäÇÂҡóì·ÕèÃÑ´¡ØÁ
à¾×èÍà»ç¹Ê×èÍ㹡ÒÃà¢Õ¹¤ÓÊÑè§
ÀÒÉÒ·ÕèÁÕ¤ÇÒÁ¤ÅØÁà¤Ã×ÍÁÒ¡æ
àªè¹ ÀÒÉÒ¸ÃÃÁªÒµÔ
ËÒ¡¹ÓÁÒãªéà»ç¹ÀÒÉÒ㹡ÒÃÊÑè§§Ò¹¢Í§à¤Ã×èͧ
ÍÒ¨·ÓãËéà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃìá»Å¤ÇÒÁËÁÒ¼Դ仨ҡ·ÕèàÃÒµéͧ¡ÒÃä´é
ÀÒÉÒÊÓËÃѺãªéà¢Õ¹¤ÓÊÑè§ãËé¤ÍÁ¾ÔÇàµÍÃì·Ó§Ò¹
ÁÕÇÔÇѲ¹Ò¡Ò÷Õèà»ÅÕè¹á»Å§ÁÒËÅÒÂÃØè¹
áµèÅÐÃØè¹µèÒ§ÁÕÅѡɳÐáÅФسÊÁºÑµÔ੾ÒÐ
´Ñ§µèÍ仹Õé
ÀÒÉÒÃØè¹·Õè
1
ä´éá¡èÀÒÉÒà¤Ã×èͧ·ÕèãªéÍÑ¡¢ÃÐà¾Õ§
2 µÑÇ ¤×Í 0 ¡Ñº
1� 㹡ÒÃà¢Õ¹¤ÓÊÑè§
ÃÇÁä»¶Ö§ÀÒÉÒÊÑÅѡɳì�
(Symbolic Language) ÀÒÉÒáÍÊà«ÁºÅÕ�
(Assembly Language)
·ÕèãªéÃËÑÊ
ªèÇÂ¨Ó (Memory Code) á·¹ÃËÑʤÓÊÑè§·Õèà»ç¹ÍÑ¡¢ÃÐ
0 ¶Ö§ 1
¡ÒÃà¢Õ¹¤ÓÊÑè§·Õèà»ç¹ÀÒÉÒà¤Ã×èͧáÅÐÀÒÉÒÊÑÅѡɳì¹Ñé¹
¨Óà»ç¹¨Ðµéͧ·ÃÒº¢Ñ鹵͹¡Ò÷ӧҹÀÒÂã¹µÑÇ»ÃÐÁÇżÅ
ÁÕàèÔÊàµÍÃì¡ÕèµÑÇ
·Ó§Ò¹Ë¹éÒ·ÕèÍÐäúéÒ§
áÅСÒÃÍéÒ§¶Ö§¢éÍÁÙÅã¹Ë¹èǤÇÒÁ¨ÓÁÕ¡ÕèÇÔ¸Õ
áÅзÓÍÂèÒ§äúéÒ§
¡Ò÷Õèµéͧ·ÃÒºÃÒÂÅÐàÍÕ´ÁÒ¡àªè¹¹Õé
·ÓãËéÀÒÉÒÃØè¹·Õè
1 ÁÕÅѡɳÐà»ç¹¹ÒÁ¸ÃÃÁ¹éÍ·ÕèÊØ´
ÀÒÉÒà¤Ã×èͧáÅÐÀÒÉÒáÍÊà«ÁºÅÕ
ÁըӹǹÁÒ¡à·èÒ
æ ¡Ñ¹¡Ñº¨Ó¹Ç¹¢Í§µÑÇ»ÃÐÁÇżŷÕèÁժش¢Í§¤ÓÊÑè§
(Instruction Set)
ᵡµèÒ§¡Ñ¹
â´Â·ÑèÇä»áÅéǶ×Íà»ç¹ËÅÑ¡ÇèÒàÃÒ¤ÇÃãªéÀÒÃØè¹·Õè
1
¡çµèÍàÁ×èÍÀÒÉÒ·ÕèÁÕÃдѺÊÙ§¡ÇèÒ¹ÕéäÁèÊÒÁÒö·Ó§Ò¹µÒÁ·ÕèàÃÒµéͧ¡ÒÃä´éà·èÒ¹Ñé¹
ÍÂèÒ§äÃ
¡çµÒÁ ¾Ö§·ÃÒº´éÇÂÇèÒ
ÁÕ¼Ùé¼ÅÔµµÑÇ»ÃÐÁÇżźҧẺ
·ÕèäÁèÁÕÀÒÉÒà¤Ã×èͧËÃ×ÍÀÒÉÒÊÑÅѡɳìÊÓËÃѺãªé§Ò¹
áµè¨ÐÁÕÀÒÉÒÃдѺÊÙ§à·èÒ¹Ñé¹
àªè¹ï¿½ µÑÇ»ÃÐÁÇżÅ��
IAPX-432� ¢Í§ºÃÔÉÑ·ÍÔ¹à·Å�
ãªéÀÒÉÒ àÍ´Ò
à¤Ã×èͧ«ÔÁâºÃÔ¡Êì��
(Symbolics) ãªéÀÒÉÒÅÔÊ»ì
ÀÒÉÒÃØè¹·Õè
2

ä´éÃѺ¡ÒþѲ¹Ò㹵͹»ÅÒÂȵÇÃÃÉ·Õè
50 áÅеé¹ÈµÇÃÃÉ·Õè
60
ÍÕ¡·Ñé§à»ç¹¾×é¹°Ò¹ÊÓËÃѺ¡ÒþѲ¹ÒÀÒÉÒà¢Õ¹â»Ãá¡ÃÁ�
(Programming Language)� ä´éá¡è
�
ÀÒÉÒ¿ÍÃìá·Ã¹ï¿½
(FORTRAN)� «Öè§à»ç¹ÀÒÉÒÃдѺÊÙ§ÀÒÉÒáá¢Í§âÅ¡
¾Ñ²¹Ò¢Öé¹àÁ×èÍ»Õ
1954
ÀÒÉÒ⤺ÍÅ
COBOL ( ÂèÍÁÒ¨Ò¡ Common
Business� Oriented Language)
���
à»ç¹ÀÒÉÒ·Õèãªé§Ò¹´éÒ¹¸ØÃ¡Ô¨ÀÒÉÒáá¢Í§âÅ¡
¾Ñ²¹Ò¢Öé¹ã¹»Õ
1962
ÀÒÉÒ�
ALGOL ( ÂèÍÁÒ¨Ò¡ Algorithm
Language )� ¾Ñ²¹Ò¢Öé¹ã¹»Õ
1960
ÀÒÉÒ
BASIC ( ÂèÍÁÒ¨Ò¡ Beginner�s�
All Purposed Symbolic Instruction Code )
�
ÀÒÉÒàËÅèÒ¹Õéà»ç¹·Õè¹ÔÂÁ
ãªé¡Ñ¹á¾ÃèËÅÒÂáÅйÓä»ãªéà¢Õ¹â»Ãá¡ÃÁ¡Ñ¹ÁÒ¡ÁÒÂ
áÁé»Ñ¨¨ØºÑ¹¡çÂѧÁÕ¼ÙéãªéÍÂÙèºéÒ§
ÀÒÉÒ�
FORTRAN� à»ç¹ÀÒÉÒ·Õèà¡èÒá¡è·ÕèÊØ´
áÅÐä´éÃѺ¡ÒÃÇÔ¾Ò¡ÂìÇÔ¨ÒóìÁÒ¡·ÕèÊØ´
à»ç¹ÀÒÉÒ·Õèà¡Ô´¢Öé¹ã¹ªèǧ·Õè¹Ñ¡¤ÍÁ¾ÔÇàµÍÃìÂѧäÁèÁÕá¹Ç¤Ô´àÅÂÇèÒ¤ÇèÐÁÕÅѡɳÐÍÂèÒ§äÃ
¤ÇÃÁÕ¤ÓÊÑè§»ÃÐàÀ·ã´ºéÒ§
áÅФÇôÓà¹Ô¹¡ÒÃà¡ÕèÂǡѺ¢éÍÁÙÅÍÂèÒ§äúéÒ§
ÀÒÉÒ¿ÍÃìá·Ã¹ªèǪÕéãËéàËç¹¢Õ´¨Ó¡Ñ´ã¹¡ÒÃãªé§Ò¹¢Í§µÑÇÁѹàͧ
áÅТ³Ðà´ÕÂǡѹ¡çªèǪÕéá¹ÐãËéà¡Ô´ÀÒÉÒãËÁè
æ ·Õè´Õ¡ÇèÒ
¼Ùé¤Ô´ÀÒÉÒ¿ÍÃìá·Ã¹¤×Í
·ÕÁ§Ò¹¢Í§ºÃÔÉÑ·äͺÕàÍçÁ
¹Ó·ÕÁâ´Â ¨ÍËì¹ï¿½
Ấ¤ÑÊ� (John Backus)
à´ÔÁ·Õ·ÕÁ§Ò¹á¹Ð¹ÓÀÒÉÒÍÍ¡ÁÒ
2 ÃØè¹ ¤×Í FORTRAN II áÅÐ
FORTRAN IV
µèÍÁÒ¨Ö§¾Ñ²¹Òà»ç¹ÀÒÉÒ
¿ÍÃìá·Ã¹·Õèà»ç¹ÁÒµÃ°Ò¹ÃØè¹ááàÃÕ¡ÇèÒ
FORTRAN-66
â´Âà»ç¹ÀÒÉÒ·ÕèÂѧÁÕ¢éͺ¡¾ÃèͧÍÂÙèÁÒ¡
àªè¹ äÁèÊÒÁÒö¡Ó˹´ª¹Ô´¢Í§¢éÍÁÙÅä´éÁÒ¡¹Ñ¡
äÁèÁÕ¤ÓÊÑè§·ÕèÊÒÁÒö¡Ó˹´â¤Ã§ÊÃéÒ§ä´éàËÁÒÐÊÁ
áÅÐäÁèÊÒÁÒö·Ó§Ò¹¡Ñº¢éÍÁÙÅ»ÃÐàÀ·ÊÒÂÍÑ¡¢ÃÐä´é
¢éͺ¡¾Ãèͧ´Ñ§¡ÅèÒǹÕéä´éÃѺ¡ÒÃá¡éä¢ã¹ï¿½
¿ÍÃìá·Ã¹ÃØè¹µèÍÁÒ
àªè¹ FORTRAN-77áÅÐ FORTRAN-88
�
ÀÒÉÒ COBOL���
Í͡Ẻâ´Â ¤³Ð¡ÃÃÁ¡ÒÃ⤴ҫÔÅ
àÁ×èÍ»Õ 1962
ä´éÃѺ¡ÒÃÇÔ¾Ò¡ÂìÇÔ¨ÒóìÇèÒà»ç¹ÀÒÉÒ·ÕèÂ×´ÂÒ´äÁè¡ÃзѴÃÑ´à·èÒÀÒÉÒÍ×è¹
¢éÍ´Õ ¤×Í ÊÒÁÒöãªé§Ò¹á¿éÁ¢éÍÁÙÅä´éËÅÒÂẺ
ÊÒÁÒö¡Ó˹´â¤Ã§ÊÃéÒ§¢éÍÁÙÅä´éÊдǡ
à»ç¹àÍ¡ÊÒ÷Õè͸ԺÒÂâ»Ãá¡ÃÁä»ã¹µÑÇ
�
ÀÒÉÒ ALGOL à»ç¹ÀÒÉÒ·Õè¤Ô´â´Â¡ÅØèÁ¹Ñ¡¤ÍÁ¾ÔÇàµÍÃì
¨Ò¡¡ÒÃÃèÇÁ»ÃЪØÁ·Ò§ÇÔªÒ¡Ò÷Õè
«ÙÃÔ¡ ã¹»Õ 1958
ÀÒÉÒ¹Õéà¤Âãªé¡Ñ¹ÁÒ¡ã¹ÂØâû
à»ç¹ÀÒÉÒ·ÕèÁÕ¤ÓÊÑè§ÁÒ¡ÁÒÂ㹡ÒáÓ˹´â¤Ã§ÊÃéÒ§áÅЪ¹Ô´¢Í§¢éÍÁÙÅ
´Ñ§¹Ñ鹨֧à»ç¹¾×é¹°Ò¹ÊÓ¤Ñ㹡ÒùÓä»Í͡ẺÀÒÉÒÍ×è¹
àªè¹ Pascal� áÅÐ� Moduls
ÀÒÉÒ ALGOL ·Õèà»ç¹Áҵðҹ
ä´éá¡è�� ALGOL -60 áÅÐ�
ALGOL -68
�
ÀÒÉÒBASIC�
à»ç¹ÀÒÉÒ·Õ�
¨ÍËì¹ à¤ÁàÁ¹Õ
áÅÐ� ¸ÍÁÑÊ à´ÔõÊì
áËè§ÁËÒÇÔ·ÂÒÅÑÂ
´ÒÃì·àÁÔÃì·
ÊÃéÒ§¢Öé¹à¾×èÍÊ͹ÇÔªÒ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ
ÊÓËÃѺà¤Ã×èͧ·Õè·Ó§Ò¹áººáºè§àÇÅÒ
(Timesharing)
à»ç¹ÀÒÉÒ·Õèà¡×ͺµÒÂä»áÅéÇ㹵鹷ÈÇÃÃÉ·Õè
70 áµèàÁ×èÍÁÕ¡ÒüÅÔµà¤Ã×èͧäÁâ¤Ã¤ÍÁ¾ÔÇàµÍÃì
¼Ùé¼ÅÔµä´éµÑ´ÊԹ㨹ӵÑÇá»ÅÀÒÉÒàºÊÔ¡ÁҨѴ·Óà»ç¹ÊèǹªØ´¤ÓÊÑè§¶ÒÇÃ�
(Firmware)�� à¡çºäÇéã¹à¤Ã×èͧ
à¾×èÍãËé¼ÙéãªéÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁÀÒÉÒàºÊÔ¡ä´é�
ÀÒÉÒ¹Õé¨Ö§¡ÅѺÁÒà»ç¹·Õè¹ÔÂÁÍÕ¡¤ÃÑé§
»Ñ¨¨ØºÑ¹ÀÒÉÒàºÊÔ¡ÁÕÃٻẺµèÒ§
æ ÁÒ¡ÁÒ áÅÐÁÕµÑÇá»ÅÁÒ¡ÁÒÂËÅÒÂẺ
·ÓãËéÂÒ¡·Õè¨Ð¡ÅèÒǶ֧¢éÍ´Õ¢éÍàÊÕÂä´éÍÂèÒ§ªÑ´à¨¹
�
ÀÒÉÒÃØè¹·Õè
3
à»ç¹ÀÒÉÒ·Õèà¡Ô´¨Ò¡¡ÒûÃѺ»ÃاÅѡɳÐ
â¤Ã§ÊÃéÒ§ µÅÍ´¨¹¢Õ´¤ÇÒÁÊÒÁÒö¢Í§ÀÒÉÒÃØè¹·Õè
2
µÒÁ·ÑȹТͧ¼ÙéàªÕèÂǪҴéÒ¹ÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃì
àªè¹ ¹Ô¤ÅÍÊ
àÇÔø áÅÐ ÍÕ.
ä´ÈʵÃÒ
áºè§ÍÍ¡ä´éÊͧ»ÃÐàÀ·¤×Í
ÀÒÉÒÃдѺÊÙ§ÊÓËÃѺãªé§Ò¹·ÑèÇä»
áÅÐ ÀÒÉÒÊÓËÃѺãªé§Ò¹¾ÔàÈÉ
1.
ÀÒÉÒÃдѺÊÙ§ÊÓËÃѺãªé§Ò¹·ÑèÇä»
ÀÒÉÒÃдѺÊÙ§áá·ÕèÊØ´·Õèà»ç¹¾×é¹°Ò¹¢Í§ÀÒÉÒÍ×è¹
æ ¤×Í
ÀÒÉÒ
ALGOL�� PL/I ,�� Modula-2 ,� C�� áÅÐ��
Ada
ÀÒÉÒ
PL/I� à»ç¹ÀÒÉÒ·Õè¾Ñ²¹Ò¢Öé¹â´Â·ÕÁ§Ò¹¢Í§äͺÕàÍçÁ
·ÕèµÑé§ã¨¨ÐÃÇÁ¢Õ´¤ÇÒÁÊÒÁÒö¢Í§
ÀÒÉÒ FORTRAN , ALGOL áÅÐ��
COBOL� à¢éÒ´éÇ¡ѹ
¨Ö§¡ÅèÒÇä´éÇèÒà»ç¹ÀÒÉÒáá·Õè·Ó§Ò¹ä´éÍÂèÒ§¡ÇéÒ§¢ÇÒ§
áµè¢³Ðà´ÕÂǡѹµÑÇá»ÅÀÒÉҢͧÁѹãËèÁÒ¡¨¹äÁèÊÒÁÒö¹Óä»ãªé¡Ñºà¤Ã×èͧ¢¹Ò´àÅç¡ä´é
ÀÒÉÒ
PL/I��� ÊÒÁÒö¡Ó˹´ÃٻẺ¢Í§¢éÍÁÙÅä´éËÅÒÂẺ
·Ó§Ò¹ËÅÒ§ҹ¾ÃéÍÁ¡Ñ¹ä´é
(Multitasking)
·Ó§Ò¹¡ÑºÍØ»¡Ã³ìÃѺÊè§¢éÍÁÙÅ·Õè«Ñº«é͹ä´é
áÅлÃÐÁÇżŨҡ¢éÍÁÙÅä´é
(List processing)
ÀÒÉÒ�
Pascal� à»ç¹ÀÒÉÒ·Õè
¹Ô¤ÅÍÊ àÇÔÃìÊ
ÊÃéÒ§¢Öé¹à¾×èÍãªé㹡ÒÃÊ͹෤¹Ô¤ãËÁè
æ ·Ò§´éÒ¹¡ÒþѲ¹Ò«Í¿µìáÇÃì
à·¤¹Ô¤¹Ñ鹡ç¤×Í
ËÅÑ¡¡ÒÃâ»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§¹Ñè¹àͧ
ã¹ÊÁÑ·ÕèÁÕ¡ÒüÅÔµäÁâ¤Ã¤ÍÁ¾ÔÇàµÍÃìãËÁè
æ
ÁÕ¡ÒúÃèØÀÒÉÒàºÊÔ¡ã¹ÊèǹªØ´¤ÓÊÑè§¶ÒÇÃ
ÁÕ¼ÙéàÃÕ¡Ãéͧµéͧ¡ÒõÑÇá»ÅÀÒÉÒ»ÒÊ¡ÒÅ
ã¹·ÕèÊØ´àÁ×èͺÃÔÉÑ·ºÍÃìᏴì
ä´é¹ÓµÑÇá»ÅÀÒÉÒ
à·ÍÃì⺠»ÒÊ¡ÒÅ
(Turbo Pascal) ÍÍ¡¨Ó˹èÒÂã¹ÃÒ¤Ò¶Ù¡
·ÓãËéä´éÃѺ¤ÇÒÁ¹ÔÂÁÁÒ¡¢Öé¹àÃ×èÍÂ
æ ÍÒ¨¡ÅèÒÇä´éÇèÒ
ÀÒÉÒ»ÒÊ¡ÒÅ
à»ç¹ÅÙ¡¢Í§ÀÒÉÒ
ALGOL â´ÂµÃ§
à¾ÃÒÐÁÕâ¤Ã§ÊÃéÒ§áÅÐÅѡɳФÅéÒ¡ѹÁÒ¡
ÀÒÉÒ�
Modula-2�� à»ç¹ÀÒÉÒ·Õè
¹Ô¤ÅÍÊ àÇÔÃìÊ
»ÃѺ»Ãا¨Ò¡ÀÒÉÒ
»ÒÊ¡ÒÅ
â´Â¾ÂÒÂÒÁãËéÁÕÅѡɳзÕè´Õ¢Í§ÀÒÉÒÊÓËÃѺà¢Õ¹â»Ãá¡ÃÁ
àªè¹ ËÅÑ¡¡Òëè͹ÊÒÃʹà·È
(Information hiding)
ËÅÑ¡¡ÒùÒÁ¸ÃÃÁ
(Abstraction)� ¡ÒáÓ˹´ª¹Ô´¢éÍÁÙÅ
«Öè§ÊÒÁÒö¹Óä»ãªéä´é¡Ñº¡ÒôÓà¹Ô¹§Ò¹áººï¿½
Recursion� áÅÐ�� Concurrency ä´é´éÇÂ
ÀÒÉÒ
C�� à»ç¹ÀÒÉÒ·Õè¡ÅØèÁ¹Ñ¡¤ÍÁ¾ÔÇàµÍÃìáËè§Ëéͧ»¯ÔºÑµÔ¡ÒÃàºÅÅì¤Ô´ÊÃéÒ§¢Öé¹
à¾×èÍãªéã¹§Ò¹ÃкºµèÒ§
æ àªè¹ ¡ÒÃà¢Õ¹à»ç¹Ãкº»¯ÔºÑµÔ¡ÒÃ��
Unix »Ñ¨¨ØºÑ¹ ÀÒÉÒ
C
ä´éÃѺ¤ÇÒÁ¹ÔÂÁã¹ËÁÙ褹·Õèµéͧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁÍÂèÒ§¨ÃÔ§¨Ñ§
à¾ÃÒÐÀÒÉÒ¹ÕéÁÕÅѡɳзÕè¹èÒʹã¨ËÅÒÂÍÂèÒ§
àªè¹
ÊÒÁÒö¡Ó˹´ª¹Ô´¢Í§¢éÍÁÙÅä´éËÅÒÂẺ
·Ó§Ò¹ã¹ÃдѺà¤Ã×èͧä´é
ÊÒÁÒöãªéµÑǪÕéµÓá˹è§
(pointer)� ä´é
ÁÕÇÔ¸Õ´Óà¹Ô¹¡ÒÃáÅСÒäӹdz¡Ñº¢éÍÁÙÅä´éÁÒ¡ÁÒÂËÅÒÂẺ
ÀÒÉÒ
Ada�� ¾Ñ²¹Ò¢Öé¹µÒÁÊÑÒÇèÒ¨éÒ§¢Í§¡ÃзÃǧ¡ÅÒâËÁ
ÊËÃѰÍàÁÃÔ¡Ò
·Õèµéͧ¡ÒÃÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃì·ÕèÊÒÁÒöãªéá·¹ÀÒÉÒÍ×è¹
æ ·Õè˹èǧҹµèÒ§
æ ÀÒÂ㹡ÃзÃǧ
¡ÓÅѧãªéÍÂÙèã¹¢³Ð¹Ñé¹ä´éÀÒÉÒàÍ´ÒÁÕâ¤Ã§ÊÃéÒ§¤ÅéÒÂÀÒÉÒ»ÒʤÒÅ
áµè·Ó§Ò¹ä´éÁÒ¡¡ÇèÒ
àªè¹ ÊÒÁÒö·Ó§Ò¹ËÅÒÂ
æ ÍÂèÒ§¾ÃéÍÁ¡Ñ¹ï¿½
(multitasking)
¨Ñ´¡ÒáѺ¡ÒâѴ¨Ñ§ËÇÐä´é�
(interrupt handling)
¨Ñ´¨Ñ§ËÇСÒ÷ӧҹãËéà¢éҡѹ
(intertask synchronization)� à»ç¹ÀÒÉÒ·ÕèÃèÓÃÇ´éÇÂâ¤Ã§ÊÃéÒ§
2.
ÀÒÉÒÊÓËÃѺãªé§Ò¹¾ÔàÈÉ
ÀÒÉÒ»ÃÐàÀ·¹ÕéÁÕÅѡɳÐᵡµèÒ§¡Ñ¹¡ÑºáººááµÃ§·ÕèÁÕÃٻẺ·Õèá»Å¡
áÅШѴ¢Öé¹à¾×èÍãËéàËÁÒÐÊÁ¡Ñº§Ò¹»ÃÐÂØ¡µì੾ÒÐàÃ×èͧ
ÁÕËÅÒÂÃéÍÂÀÒÉÒ
áµèÅÐÀÒÉÒÍÒ¨ÁÕ¼ÙéãªéäÁèÁÒ¡¹Ñ¡
àªè¹ ÀÒÉÒ Lisp , Prolog
, Smalltalk , APL� áÅÐ� FORTH
ÀÒÉÒ
Lisp� ÁÕ¤ÇÒÁà»ç¹ÁÒ·Õèà¡èÒá¡èà·èҡѺÀÒÉÒ
¿ÍÃìá·Ã¹
â´ÂÁÕ ¨ÍËì¹
áÁ¤¤ÒÃì¸Õ
áËè§Ê¶ÒºÑ¹à·¤â¹âÅÂÕáËè§áÁÊÊÒªÙàʵµì
ÊÃéÒ§¢Öé¹àÁ×èÍ
¤.È. 1959 ÊÓËÃѺ§Ò¹»ÃÐÁÇÅÊÑÅѡɳì
ËÃ×ÍÃÒ¡ÒõèÒ§
æ
·Õ辺ºèÍÂ
ä´éá¡è »ÑËÒ»ÃÐàÀ·ï¿½
combinatorial� ¨Ö§¹ÔÂÁãªéã¹§Ò¹»ÑÒ»ÃдÔɰì
àªè¹ ¡ÒþÔÊÙ¨¹ì·ÄÉ®Õ
¡Òäé¹ËÒ¢éÍÁÙÅ·Õè¨Ñ´â¤Ã§ÊÃéҧẺµé¹äÁé
áÅЧҹá¡é»ÑËÒÍ×è¹
æ
â»Ãá¡ÃÁÂèÍ¢ͧÀÒÉÒ¹Õé
à¢Õ¹ã¹ÃÙ»¢Í§¿Ñ§¡ìªÑ¹
«Öè§ÁÕÅѡɳÐà»ç¹àÍ¡à·È
´Ñ§¹Ñ鹨֧ÍÒ¨¹ÓÁÒÃÇÁ¡Ñ¹
à»ç¹¤Åѧ¿Ñ§¡ìªÑ¹¢¹Ò´ãËè
áÅÐà»ç¹¡ÒÃà¹é¹ËÅÑ¡¡ÒôéÒ¹¡ÒùӡÅѺÁÒãªéãËÁèä´éà»ç¹ÍÂèÒ§´Õ
ÁÕ¼ÙéãªéÀÒÉÒ¹ÕéÊÃéÒ§Ãкº¼ÙéàªÕèÂǪҡѹÁÒ¡
à¾ÃÒÐÅѡɳТͧÀÒÉÒàÍ×éÍÍӹǵèÍ¡ÒÃãªéÃкؤÇÒÁ¨ÃÔ§
¡®à¡³±ì
áÅСÒÃ͹ØÁÒ¹µèÒ§
æï¿½ ·Õè¨Óà»ç¹µèͧҹÃкº
ÍéÒ§ÍÔ§°Ò¹¤ÇÒÁÃÙéÁÒ¡
ÀÒÉÒ
Prolog�� à»ç¹ÀÒÉÒ·Õèä´éÃѺ¤ÇÒÁ¹ÔÂÁ㹡ÒÃÊÃéÒ§Ãкº¼ÙéàªÕèÂǪÒ
àËÁÒÐÊÓËÃѺãªéáÊ´§¤ÇÒÁÃÙé
(Knowledge Representation)� â´Â¹Ó¤ÇÒÁÃÙéÁÒà¢Õ¹ã¹Ãٻ͹ػÃÐâ¤�
(clause)
ÀÒÉÒ Prolog ¹ÑºÇèÒà»ç¹¤Ùèá¢è§ÊӤѢͧÀÒÉÒ
Lisp
»Ñ¨¨ØºÑ¹¾ºÇèҹѡ¤ÍÁ¾ÔÇàµÍÃìªÒÇÕè»Øè¹
»ÃСÒÈãªéÀÒÉҢͧ
Prolog 㹡ÒþѲ¹Ò¤ÍÁ¾ÔÇàµÍÃìÃØè¹ãËÁè
ÀÒÉÒ
APL (A Programming Language)� à»ç¹ÀÒÉÒÃдѺÊÙ§
ÊÃéÒ§â´Â à¤.ÍÕ.
äÍàÇÍÃìÊѹ
áË觺ÃÔÉÑ·äͺÕàÍçÁ
àÁ×èÍ»Õ 1962 à»ç¹ÀÒÉÒ·ÕèÁÕÅѡɳÐá»Å¡ËÅÒÂÍÂèÒ§
àªè¹ ¡ÒÃãªéÊÑÅѡɳì¤è͹¢éÒ§Áҡ㹡Ò÷ӧҹ
ËÃ×Í´Óà¹Ô¹§Ò¹µèÒ§
æ ·Ò§àÅ¢¤³ÔµáÅзҧ´éÒ¹ÍÑ¡¢ÃÐ
·ÓãËéà»ç¹ÀÒÉÒ·ÕèÁÕ¢¹Ò´àÅ硡зѴÃÑ´ÁÒ¡
â´Â੾ÒÐàÁ×èÍ´Óà¹Ô¹¡ÒáѺÍÐàÃÂìáÅÐáÁ·ÃÔ¡Êì
à»ç¹ÀÒÉÒ·Õè¹ÔÂÁáÅеéͧ¡ÒÃãªé㹡ÒÃá¡é»ÑËÒ¤³ÔµÈÒʵÃì
ÀÒÉÒ�
FORTH�� à»ç¹ÀÒÉÒ·ÕèÍ͡ẺÊÓËÃѺ¾Ñ²¹Ò«Í¿µìáÇÃì·Õèãªé¡ÑºäÁâ¤Ãâ¾Ãà«Êà«ÍÃì
ãªéä´é´Õ¡Ñº¡ÒáÓ˹´¿Ñ§¡ìªÑ¹
·Õèµéͧ¡ÒáÒ÷ӧҹã¹ÅѡɳСͧ«é͹
(Stack)
ªèÇÂãËé»ÃÐËÂѴ˹èǤÇÒÁ¨ÓáÅдÓà¹Ô¹¡ÒÃä´éÍÂèÒ§ÃÇ´àÃçÇ
ÀÒÉÒÊÓËÃѺ§Ò¹¾ÔàÈÉ·Õè¡ÅèÒÇÁÒáÅéǹÕé
ÁÕ·Ñé§¢éÍ´ÕáÅТéÍàÊÕÂ
¢éÍ´Õ ¤×Í
ÀÒÉÒàËÅèÒ¹Õéä´éÃѺ¡ÒÃÍ͡ẺãËé·Ó§Ò¹à©¾ÒÐÍÂèÒ§
¨Ö§·ÓãËé´Óà¹Ô¹¡ÒÃä´éÍÂèÒ§ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾
ÁÒ¡¡ÇèÒÀÒÉÒ
Í×è¹ æ
áµèã¹¢³Ðà´ÕÂǡѹ¡ÒúÓÃØ§ÃÑ¡ÉÒÁÕ¤ÇÒÁÂÒ¡¡ÇèÒ
áÅСÒÃâ¡ÂéÒÂä»ãªé§Ò¹¡Ñºà¤Ã×èͧÍ×蹡ç·Óä´éÂÒ¡àªè¹à´ÕÂǡѹ
�
ÀÒÉÒÃØè¹·Õè
4
�
ÀÒÉÒÃØè¹·Õè
1 ¶Ö§ 3 ÁÕ¤ÇÒÁ¤ÅéÒ¡ѹ¤×ÍàÇÅÒãªé§Ò¹
¼Ùéà¢Õ¹¨ÐµéͧÃÙéÅӴѺ¢Ñ鹵͹¢Í§¡ÒÃá¡é»ÑËÒà»ç¹ÍÂèÒ§´Õ
¼Ùéà¢Õ¹â»Ãá¡ÃÁ¨ÐµéͧÃÙé¨Ñ¡ÇÔ¸ÕÊÑè§ãËé¤ÍÁ¾ÔÇàµÍÃì¹Ñº¨Ó¹Ç¹ËҼźǡ¢Í§¢éÍÁÙÅ
áÅÐËÒ¼ÅÍ×è¹
æ µÒÁµéͧ¡ÒÃ
ã¹§Ò¹Í×è¹
æ ¡çàªè¹à´ÕÂǡѹ
àÃÒ¨Óà»ç¹µéͧÃÙé¢Ñ鹵͹¡Ò÷ӧҹµÑé§áµèµé¹¨¹¶Ö§¢Ñé¹ä´é¤ÓµÍº
¶éÒäÁèÃÙé¢Ñ鹵͹´Ñ§¡ÅèÒÇ¡ç¨Ðà¢Õ¹â»Ãá¡ÃÁäÁèä´é
ÊÓËÃѺÀÒÉÒÃØè¹·Õè
4 ¼ÙéÍ͡ẺÀÒÉÒ¾ÂÒÂÒÁÅ´¤ÇÒÁ¨Óà»ç¹¹Õéŧ
´éÇ¡ÒÃãËé¼ÙéãªéÃкؼÅÅѾ¸ì·Õèµéͧ¡ÒÃ
áÅéÇãªé¤ÇÒÁÃÙéÀÒÂã¹µÑÇÀÒÉÒà¡ÕèÂǡѺ¼ÅÅѾ¸ì¹Ñé¹ËҤӵͺ
àÃÒàÃÕ¡ÇÔ¸Õ¹ÕéÇèÒ
¡ÒÃãªéà·¤¹Ô¤áººäÁèà»ç¹¢Ñ鹵͹
(Non-procedural)
ÍÂèÒ§äáçµÒÁà¾ÃÒФÇÒÁ¡ÇéÒ§¢Í§¢Íºà¢µã¹¡ÒÃãªéà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì�
ºÒ§¤ÃÑ駨֧¨Óà»ç¹µéͧ¡Ó˹´à§×è͹ä¢áÅÐÅӴѺ¢Ñ鹵͹ŧ仴éÇÂàªè¹¡Ñ¹
à¨ÁÊì
ÁÒÃìµÔ¹ï¿½ ä´é¨ÓṡÀÒÉÒÃØè¹·Õè
4 ÍÍ¡à»ç¹»ÃÐàÀ·ãËè
æ ´Ñ§¹Õé
1.
ÀÒÉÒÊͺ¶ÒÁ
(
Query Language ) à»ç¹ÀÒÉÒ·ÕèÍ͡Ẻ¢Öé¹ÊÓËÃѺãªé㹡ÒÃÊ׺¤é¹¢éÍÁÙÅ·ÕèÍÂÙèã¹°Ò¹¢éÍÁÙÅ
ÀÒÉÒ·Õèä´éÃѺ¤ÇÒÁ¹ÔÂÁ
¤×Í�� ÀÒÉÒ��
SQL� (Structured Query Language)�� Í͡Ẻâ´Â
ÍÕ.àÍ¿.¤Í´´ì
¶×ÍÇèÒà»ç¹ÀÒÉÒÁҵðҹ·Õèãªé¡ÑºÃкº¨Ñ´¡Òðҹ¢éÍÁÙŪ¹Ô´µÒÃҧ��
(Relational Database)
2.
µÑÇÊÃéÒ§â»Ãá¡ÃÁ
(
Program Generator ) ãªéÊÓËÃѺÊÃéÒ§â»Ãá¡ÃÁà»ç¹ÀÒÉÒÃØè¹·Õè
3
¨Ò¡¤ÓÊÑè§§èÒÂ
æ ËÃ×ͨҡ¼ÅÅѾ¸ì·Õèµéͧ¡ÒÃ
µÑÇÊÃéÒ§â»Ãá¡ÃÁÁÑ¡¨Ð·Ó§Ò¹ÃèÇÁ¡Ñº°Ò¹¢éÍÁÙÅẺã´áººË¹Öè§
áÅÐÁÕÊèǹ㹡ÒÃãªé¡Ó˹´Ë¹éÒ¨Í
»Ñ¨¨ØºÑ¹ÁÕ¡ÒÃãªé੾ÒЧҹ»ÃÐÂØ¡µì·Ò§¸ØÃ¡Ô¨à·èÒ¹Ñé¹
à·èÒ·Õè¡ÅèÒÇÁÒ¹Ñé¹àÃÒ¨ÐàËç¹ÇèÒ
ÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃìÁÕÇÔÇѲ¹Ò¡Ò÷Õè¹èÒʹã¨
¤×Í ¡ÒÃà»ÅÕè¹á»Å§·Õèà»ç¹ä»à¾×èÍÅ´¢Ñ鹵͹¡Ò÷ӧҹãËé¹éÍÂŧ
¨Ò¡ÀÒÉÒã¹ÃдѺ·Õèµéͧà¢Õ¹¤ÓÊÑè§ÍÂèÒ§ÅÐàÍÕ´
ä»à»ç¹¡ÒÃà¢Õ¹¤ÓÊÑè§ã¹ÃдѺÊÙ§·Õèà»ç¹¹ÒÁ¸ÃÃÁÁÒ¡¢Öé¹
Çԡĵ¡Òóì«Í¿µìáÇÃì
Çԡĵ¡Òóì«Í¿µìáÇÃìà»ç¹ÊÀÒÇзÕèÁÕ¡ÒáÅèÒǶ֧
áÅж×ÍÇèÒà»ç¹áç¼ÅÑ¡´Ñ¹ãËéÁÕ¡ÒÃà»ÅÕè¹á¹Ç·Ò§ã¹¡ÒþѲ¹Ò«Í¿µìáÇÃì
áÅСèÍãËéà¡Ô´¡ÒäԴ¤é¹à·¤â¹âÅÂÕãËÁè
æ ´éÇÂ
µÑÇ»ÑËÒ·ÕèºÃôҼÙé·ÕèÁÕÊèǹà¡ÕèÂÇ¢éͧ¡Ñº¡ÒþѲ¹Ò
ÁÑ¡¨Ð¡ÅèÒǶ֧
¤×Í
1.�
¡ÒûÃÐÁÒ³¤èÒãªé¨èÒÂ
áÅСÓ˹´àÇÅÒÊÓËÃѺ¡ÒþѲ¹Ò«Í¿µìáÇÃì·ÕèäÁèÁÕ¤ÇÒÁáÁè¹ÂÓ
2.
¼Å¼ÅÔµ¢Í§¼Ùé¾Ñ²¹Ò«Í¿µìáÇÃìäÁè·Ñ¹µèͤÇÒÁµéͧ¡Òâͧ¼Ùéãªé
3.
¤Ø³ÀÒ¾¢Í§«Í¿µìáÇÃìÍÂÙèã¹ÃдѺ·ÕèäÁè¹èÒ¾Íã¨
�
ÇÔ¸Õ¡ÒþѲ¹Ò«Í¿µìáÇÃì·Õè·ÓÁÒáµèà´ÔÁ
ÁÑ¡ÁռŵèͤÇÒÁÅèÒªéÒ㹡ÒþѲ¹Òâ¤Ã§¡ÒÃ
ÊÔé¹à»Å×ͧ¤èÒãªé¨èÒÂ
áÅÐÁÕ¤ÇÒÁ¼Ô´¾ÅÒ´ã¹àÃ×èͧâ»Ãá¡ÃÁ
â´ÂÊèǹãËèáÅéÇÁÑ¡à»ç¹¸ÃÃÁªÒµÔ¢Í§«Í¿µìáÇÃì
¡ÅèÒǤ×Í
«Í¿µìáÇÃìÁÕÅѡɳÐàªÔ§µÃáÐ
·ÓãËéàËç¹ÅѡɳТͧÁѹä´éÂÒ¡
»ÃСÒ÷ÕèÊͧ«Í¿µìáÇÃìÁÑ¡¨ÐÊÃéÒ§¨Ò¡ªÔé¹Êèǹ·ÕèãËÁè»ÃСͺà¢éÒ´éÇ¡ѹ
â´ÂÂѧäÁè¼èÒ¹¡ÒþÔÊÙ¨¹ìÇèÒ´Õ
áÅлÃСÒ÷ÕèÊÒÁà»ç¹à¾ÃÒÐÇÔ¸Õ¡ÒþѲ¹Ò«Í¿µìáÇÃì
«Öè§ÁÕ»ÃÐà´ç¹µèÒ§
æ ´Ñ§¹Õé
¼Ùé¾Ñ²¹ÒÁÑ¡äÁèä´éÃǺÃÇÁ¢éÍÁÙÅà¡ÕèÂǡѺ¡ÒþѲ¹ÒàÍÒäÇé
¨Ö§äÁèÁÕá¹Ç·Ò§ÊÓËÃѺ¡ÒäԴ»ÃÐÁÒ³¡ÒÃàÁ×è͵éͧ¡ÒþѲ¹Ò«Í¿µìáÇÃìªØ´ãËÁè
¢Ò´ÇÔ¸Õ¡Ò÷Õè¨Ð¡Ó˹´¤ÇÒÁµéͧ¡Òâͧ¼ÙéãªéÍÂèÒ§ÅÐàÍÕ´áÅж١µéͧ
·ÓãËéà¡Ô´¤ÇÒÁäÁè¾Íã¨áÅÐäÁèµÃ§¡Ñº¤ÇÒÁ¤Ò´ËÇѧ¢Í§¼Ùéãªé
¢Ò´¤ÇÒÁÃÙéáÅÐà·¤¹Ô¤¡Ò÷´Êͺâ»Ãá¡ÃÁ·ÕèÊÒÁÒö¨Óṡ¤ÇÒÁ¼Ô´¾ÅÒ´ã¹â»Ãá¡ÃÁÍÂèÒ§¤Ãº¶éǹ
¢Ò´á¹Ç¤Ô´àÃ×èͧ¡ÒþѲ¹Ò¤Ø³ÀÒ¾¢Í§«Í¿µìáÇÃì
áÅÐÇÔ¸Õ¡ÒáÓ˹´ÇèÒ«Í¿µìáÇÃìã´ÁդسÀÒ¾ã¹ÃдѺã´
�
¤ÓÇèÒ
�
Çԡĵ¡Òóì«Í¿µìáÇÃì
� ¡èÍãËéà¡Ô´¡Òö¡à¶Õ§¡Ñ¹ã¹Êèǹ·ÕèÇèÒ
§Ò¹«Í¿µìáÇÃìà»ç¹§Ò¹àªè¹à´ÕÂǡѺÇÔÈÇ¡ÃÃÁâ¸Ò
ÇÔÈÇ¡ÃÃÁà¤Ã×èͧ¡Å
ËÃ×ÍÇÔÈÇ¡ÃÃÁä¿¿éÒËÃ×ÍäÁè
½èÒ·ÕèäÁèàËç¹´éÇÂÁͧàËç¹ÇèÒäÁè¹èÒ¨Ðà»ç¹§Ò¹ÇÔÈÇ¡ÃÃÁä´é
�
áµèàÁ×è;ԨÒóҨҡ¤ÇÒÁàË繢ͧ
¿ÃÔµªì àºÒàÍÍÃì
(¡ÅèÒǶ֧ã¹
¤ÃêԵ ÁÒÅÑÂǧÈì
à·¤â¹âÅÂÕÊÒÃʹà·È
˹éÒ 72 )��� ÃкØÇèÒ
ÇÔÈÇ¡ÃÃÁ«Í¿µìáÇÃì
¤×Í
�¡ÒÃÊÃéÒ§áÅÐãªéËÅÑ¡¡ÒÃÇÔÈÇ¡ÃÃÁ
«Öè§ÁÕà˵ؼÅãªé¡ÒÃ
»ÅÍ´ÀÑÂ���
¼ÅÔµÀѳ±ì ÊÔè§¡èÍÊÃéÒ§
ËÃ×ͧҹ¹Ñé¹µéͧÁÕ¤ÇÒÁ»ÅÍ´ÀÑÂ
äÁèà»ç¹ÍѹµÃÒµèͼÙéãªé
ÇÔ¸Õ¤Ô´·Õèà»ç¹Ãкºï¿½ï¿½
¼ÅÔµÀѳ±ì ÊÔè§¡èÍÊÃéÒ§
ËÃ×ͧҹ¹Ñé¹µéͧÁÕ¡ÒÃãªé¤ÇÒÁÃÙé·Ò§ÇÔ·ÂÒÈÒʵÃì
㹡ÒäҴ¤Ð๼ÅÅèǧ˹éÒ�
¡è͹¡ÒèѴÊÃéÒ§
à¾×èÍãËéºÃÃÅØà»éÒËÁÒÂã¹ÊÒÁ¢éÍ¢éÒ§µé¹
¨Ò¡»ÃÐà´ç¹ÊӤѷÓãËéËÅÑ¡¡ÒÃÇÔÈÇ¡ÃÃÁ«Í¿µìáÇÃìà»ç¹·ÕèÂÍÁÃѺÍÂÙèã¹¢éÍÊØ´·éÒÂ
¤×Í
ÇÔ¸Õ¤Ô´·Õèà»ç¹Ãкºï¿½ï¿½ï¿½
â´ÂÁÕÇÔ¸Õ¡ÒÃÊÃéÒ§
à¤Ã×èͧÁ×Í
áÅТÑ鹵͹㹡Ò÷ӧҹ¢Í§ÇÔÈÇ¡ÃÃÁ«Í¿µìáÇÃìà»ç¹ä»ÍÂèÒ§ÁÕÃкº
ËÅÑ¡¨Ò¡Çԡĵ¡Òôѧ¡ÅèÒÇ
ä´éÁÕ¼Ùé¾ÂÒÂÒÁ¤Ô´¤é¹ËÒÇÔ¸Õ¡ÒþѲ¹Ò«Í¿µìáÇÃì·Õèà»ç¹Ãкº
ÁÕ¢Ñ鹵͹·ÕèàËÁÒÐÊÁ
áÅÐÊÒÁÒöµÃǨÊͺ¤Çº¤ØÁãËé¡ÒþѲ¹Ò´Óà¹Ô¹ä»´éÇ´Õ
â´ÂÁըش»ÃÐʧ¤ìàº×éͧµé¹ï¿½
´Ñ§¹Õé
1.�
à¾×èÍÊÃéÒ§â»Ãá¡ÃÁ·ÕèÁդسÀÒ¾ÊÙ§áÅÐÊÒÁÒö·Ó¹ÒÂä´éÇèÒ¨Ðà¡Ô´ÍÐäâÖé¹ã¹â»Ãá¡ÃÁ
2.��
à¾×èÍÊÃéÒ§à¾×èÍÊÃéÒ§â»Ãá¡ÃÁ·Õèá¡é䢴Ѵá»Å§§èÒÂ
ÁÕÇÔ¸Õà¢Õ¹·ÕèµÃ§ä»µÃ§ÁÒ
���
áÅÐËÅÕ¡àÅÕè§¡ÒÃãªé¤ÓÊÑè§·ÕèǡǹËÃ×ͪǹãËéÊѺʹËÃ×ͼԴ¾ÅÒ´ä´é§èÒÂ
3.��
à¾×èÍ·ÓãËé¡ÒþѲ¹Òâ»Ãá¡ÃÁà»ç¹Ãкº¢Öé¹áÅЧèÒ¢Öé¹
���
ÊÒÁÒöºÑ¹·Ö¡¢éÍ¡Ó˹´áÅÐÃÒÂÅÐàÍÕ´â´Âãªé¼Ñ§§Ò¹áÅÐà¤Ã×èͧÁ×ÍãËÁèËÅÒÂÍÂèÒ§
���
áÅЪèÇÂãËéËÑÇ˹éÒâ¤Ã§¡ÒÃÊÒÁÒöáºè§§Ò¹áÅФǺ¤ØÁ¡ÒþѲ¹Òâ»Ãá¡ÃÁä´éÂÍèÒ§ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾
4.��
à¾×èÍãËé¡ÒþѲ¹ÒÃкºÁÕ¤ÇÒÁÃÇ´àÃçÇáÅлÃÐËÂÑ´
Íѹà»ç¹¼Å¨Ò¡¨Ø´»ÃÐʧ¤ì¢éÍ·Õè
3
㹡Ò÷Õè¨ÐãËéºÃÃÅØ¨Ø´»ÃÐʧ¤ìËÅÑ¡·Ñé§
4 ¢éÍ
¨Ö§ä´éÁÕ¼Ùé¤Ô´
ÇÔ¸Õ¡ÒÃâ¤Ã§¡ÒÃ
µèÒ§
æ ÍÍ¡à¼Âá¾Ãè
â´ÂµèÒ§¡çÁÕá¹Ç·Ò§ã¹¡ÒûÃÐÂØ¡µì
´Ñ§µèÍ仹Õé
ÂèÍ»ÑËÒ·Õè«Ñº«é͹ãËé§èÒÂŧ
ËÃ×ÍÂèÍ»ÑËÒ·Õè«Ñº«é͹ãËéà»ç¹¡ÅØèÁ§Ò¹§èÒÂ
æ á¹Ç·Ò§¹Õé¤×Í
¡ÒÃÂèÍÂâ»Ãá¡ÃÁãËéà»ç¹ÁÍ´ÙÅÂèÍÂæ
Å´ËÅÑè¹Å§ÁÒ
áÅСÓ˹´¡ÒÃÊè§¼èÒ¹¤èÒ¾ÒÃÒÁÔàµÍÃìµèÒ§
æ ã¹ÁÍ´ÙÅãËé¶Ù¡µéͧ
Í͡Ẻâ»Ãá¡ÃÁãËé§èÒÂ
ÁÕ¡ÒáÓ˹´Ë¹éÒ·Õè¢Í§ÁÍ´ÙÅáÅСÓ˹´¡ÒÃÊè§¼èÒ¹¢éÍÁÙÅÃÐËÇèÒ§ÁÍ´ÙŪѴਹ
¤Çº¤ØÁ¤ÇÒÁ«Ñº«é͹¢Í§â»Ãá¡ÃÁáÅÐÃкº
ãËéÍÂÙèã¹¢Õ´¨Ó¡Ñ´·Õè¾ÍàËÁÒÐ
´éÇ¡ÒáÓ˹´Áҵðҹâ¤Ã§¡Òâͧâ»Ãá¡ÃÁ
ËÃ×Í¡Ó˹´ÅѡɳФÓÊÑè§·ÕèÂÍÁãËéãªéä´éã¹â»Ãá¡ÃÁ
ãªé¼Ñ§§Ò¹·Õèà¢éÒ㨧èÒÂ
ÊÒÁÒöÊ×èͤÇÒÁËÁÒÂáÅШش»ÃÐʧ¤ì¢Í§â»Ãá¡ÃÁä´é´Õ
ÍèÒ¹áÅзӤÇÒÁà¢éÒã¨ä´é§èÒÂ
»ÃѺ»ÃاãËéâ»Ãá¡ÃÁÍèÒ¹§èÒÂ
äÁè¤ÅØÁà¤Ã×Í
à·¤¹Ô¤·Õè¹ÓÁÒãªé
ä´éá¡è ¡ÒÃãªèÂèÍ˹éÒ
¡ÒÃãªéª×è͵ÑÇá»ÅáÅÐá¿éÁ·ÕèÁÕ¤ÇÒÁËÁÒÂ
»ÃѺ»Ãا¡ÒÃÊ×èͤÇÒÁ¡Ñº¼Ùéãªéâ»Ãá¡ÃÁãËéªÑ´à¨¹
´éǤÓÈѾ·ì·Õè¼Ùéãªéà¢éÒã¨ä´é
à»ç¹ÇÔ¸Õ·ÕèÊ͹¡Ñ¹ä´é
ÁØè§·Õè¤ÇÒÁ§èÒÂà¾×èÍãËé¹Ñ¡à¢Õ¹â»Ãá¡ÃÁÊÒÁÒöàÃÕ¹ÃÙéáÅÐÊÒÁÒö¹Óä»ãªéä´é
ãªéâ¤Ã§ÊÃéÒ§¤Çº¤ØÁ·Õè§èÒÂ
¡ÅØèÁ¤ÓÊÑè§·Õèãªé㹡ÒäǺ¤ØÁ¡Ò÷ӧҹ
àªè¹ ¤ÓÊÑè§»ÃÐàÀ·
IF-THEN-ELSE
ËÃ×Í
DO WHILE�� à»ç¹µé¹
ªèÇÂÊ×èͤÇÒÁã¹ÃÐËÇèÒ§¡ÅØèÁ¼Ùé¾Ñ²¹Òâ»Ãá¡ÃÁ´éÇ¡ѹâ´ÂäÁè¼Ô´¾ÅÒ´
ªèÇÂÅ´¨Ó¹Ç¹¹Ñ¡¤ÍÁ¾ÔÇàµÍÃìã¹·ÕÁ§Ò¹¾Ñ²¹Òâ»Ãá¡ÃÁ
à·¤¹Ô¤â¤Ã§ÊÃéÒ§¨ÐªèÇÂãËé·ÕÁ§Ò¹ÁÕ¢¹Ò´àÅç¡Å§áÅзӧҹä´éÍÂèÒ§ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾
ÊÒÁÒöãªé§Ò¹ä´é¡Ñºâ»Ãá¡ÃÁ·Ñé§¢¹Ò´àÅç¡áÅТ¹Ò´ãËè
à¾Õ§áµèâ»Ãá¡ÃÁãËèÍÒ¨à¾ÔèÁÁÍ´ÙÅÁÒ¡¢Öé¹
áÅШÓà»ç¹µéͧÁÕ¡ÒÃÊè§¼èÒ¹¢éÍÁÙÅÃÐËÇèÒ§ÁÍ´ÙÅÁÒ¡¡ÇèÒâ»Ãá¡ÃÁ¢¹Ò´àÅç¡
ªèÇÂÅ´¢éͼԴ¾ÅÒ´ã¹â»Ãá¡ÃÁ
à·¤¹Ô¤â¤Ã§ÊÃéÒ§¨ÐªèÇÂÅ´¤ÇÒÁ¼Ô´¾ÅÒ´ä´é
à¾ÃÒÐÁÕ¡ÒÃãªé¼Ñ§§Ò¹·Õèà¢éÒ㨧èÒÂ
·ÓãËéÊÒÁÒöµÃǨËÒ¢éͼԴ¾ÅÒ´ä´é¡è͹·Õè¨Ðä»ÊÃéÒ§¤ÇÒÁÂØè§Âҡ㹡ÒÃãªé§Ò¹
ªèÇÂãËéÊÒÁÒö¨Ñ´·Óâ»Ãá¡ÃÁ·Õè¹Ó¡ÅѺÁÒãªéä´é
´éÇ¡ÒÃÊÃéÒ§¤Åѧâ»Ãá¡ÃÁÊÓËÃѺà¡çºâ»Ãá¡ÃÁÂèÍÂà¾×èÍàÃÕ¡¡ÅѺÁÒãªéä´é
ªèÇÂ㹡ÒúÃÔËÒâéÍÁÙÅ
à·¤¹Ô´â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§¨Ð¾Ô¨ÒóҶ֧¤ÇÒÁàËÁÒÐÊÁ¢Í§¢éÍÁÙÅ
·Õèãªé㹡ÒÃÇÔà¤ÃÒÐËìà¾×èÍãËéä´éâ¤Ã§ÊÃéÒ§·ÕèàËÁÒÐÊÁ
ªèÇÂ㹡Ò÷´Êͺâ»Ãá¡ÃÁ
¡ÒÃà¢Õ¹â»Ãá¡ÃÁÍÂèÒ§ÁÕâ¤Ã§ÊÃéÒ§
ªèÇÂãËéÊÒÁÒö¡Ó˹´ÃÒÂÅÐàÍÕ´¢Í§¢éÍÁÙÅ
·Õè·´Êͺä´éÍÂèÒ§¶Ù¡µéͧáÅÐÊÁºÙóì
ÇÔÇѲ¹Ò¡Òâͧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§
�
ã¹Âؤáá
æ ·Õè¤ÍÁ¾ÔÇàµÍÃìÂѧäÁèá¾ÃèËÅÒÂ
¼ÙéÁÕ¤ÇÒÁÃÙé㹡ÒÃà¢Õ¹¤ÓÊÑ觤ÍÁ¾ÔÇàµÍÃìÁÕ¹éÍÂ
ÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃì¡çÁÕà¾Õ§
¿ÍÃìá·Ã¹ ⤺ÍÅ
áÅÐ ÍÑÅ¡ÍÅà·èÒ¹Ñé¹
·Õèä´éÃѺ¤ÇÒÁ¹ÔÂÁ
ÂѧäÁèÁÕã¤Ãà¢éÒã¨ËÅÑ¡¡ÒÃ
àÃ×èͧÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃìÁÒ¡à·èÒÂØ¤»Ñ¨¨ØºÑ¹ï¿½ï¿½
¤ÓÊÑè§µèÒ§
æ ¨Ö§¶Í´ÁÒ¨Ò¡ÀÒÉÒà¤Ã×èͧ
àªè¹
GOTO�
ÊÓËÃѺ¢éÒÁä»Âѧ¤ÓÊÑè§Í×è¹â´ÂäÁèÁÕà§×è͹ä¢
IF��
ÊÓËÃѺ·´Êͺ¤èÒ·Õè¡Ó˹´ÇèÒà»ç¹Åº
à»ç¹ÈÙ¹Âì ËÃ×Í
à»ç¹ºÇ¡ à»ç¹µé¹
¡ÒÃà¢Õ¹â»Ãá¡ÃÁâ´ÂäÁèÁÕÃкºáººá¼¹
áÅФÇÒÁ¾ÂÒÂÒÁãªé¡ÅÇÔ¸Õ·Õèá»Å¡
æ
·ÓãËéâ»Ãá¡ÃÁÁÕ¤ÇÒÁ«Ñº«é͹ÁÒ¡¢Öé¹
·ÓãËéµéͧÃдÁ¹Ñ¡à¢Õ¹â»Ãá¡ÃÁ¨Ó¹Ç¹ÁÒ¡à¢éÒÃèÇÁ·ÕÁ
áµè¡ÃйÑé¹
â¤Ã§¡ÒÃÊèǹÁÒ¡¡çàÊÃç¨äÁè·Ñ¹¡Ó˹´
ÊÔé¹à»Å×ͧ¤èÒãªé¨èÒÂÁÒ¡¡ÇèÒ§º»ÃÐÁÒ³·ÕèµÑé§äÇé
à˵ءÒóì¹Õéà»ç¹àÃ×èͧ¸ÃÃÁ´Ò¢Í§¡ÒÃà¢Õ¹â»Ãá¡ÃÁã¹Âؤáá
�
ã¹à´×͹
¾ÄÉÀÒ¤Á 1966 ºÍËìÁ
áÅÐ ¨Ò⤺ԹÕ
à¢Õ¹º·¤ÇÒÁà¡ÕèÂǡѺÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃìŧã¹ÇÒÃÊÒÃ
Communications of ACMâ´ÂãËé¤ÇÒÁàËç¹ÇèÒ
â¤Ã§ÊÃéÒ§·ÕèÊӤѢͧâ»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍÃì
¹èÒ¨ÐÁÕà¾Õ§ÊͧÍÂèÒ§
¤×Í
â¤Ã§ÊÃéҧẺàÃÕ§ÅӴѺ
áÅÐ â¤Ã§ÊÃéҧẺ·Ó«éÓ
µèÍÁÒ¨Ö§ÁÕ¡ÒþºÇèÒ
â¤Ã§ÊÃéÒ§·Õè¨Óà»ç¹¨ÃÔ§
æ ÁÕà¾Õ§ ÊÒÁẺ
ẺàÃÕ§ÅӴѺ���
Ẻ·Ó«éÓ���
áÅРẺàÅ×Í¡
�
µèÍÁÒ ÍÕ.
ä´¤ìʵÃÒ à¢Õ¹¨´ËÁÒÂà»Ô´¼¹Ö¡áÅÐä´éÃѺ¡ÒõվÔÁ¾ìã¹ÇÒÃÊÒÃ
Communications of ACM ©ºÑºà´×͹
ÁÕ¹Ò¤Á 1968
à¢ÒªÕéãËéàËç¹ÇèÒ
¡ÒÃãªé¤ÓÊÑè§
GOTO� ÁÒ¡ æ ÁռŷÓãËéâ»Ãá¡ÃÁÊѺʹ
¨Ö§àʹÍá¹ÐÇèÒÀÒÉÒ¤ÍÁ¾ÔÇàµÍÃìÃдѺÊÙ§äÁè¤ÇÃÁÕ¤ÓÊÑè§
GOTO
à¾ÃÒзÓãËéâ¤Ã§ÊÃéÒ§¢Í§â»Ãá¡ÃÁ¤ÅØÁà¤Ã×ÍäÁèªÑ´à¨¹
ÂÒ¡á¡è¡ÒÃÇÔà¤ÃÒÐËì
�
ã¹»Õ 1969 ͧ¤ì¡ÒùÒâµä´é¨Ñ´»ÃЪØÁ·Ò§ÇÔªÒ¡ÒÃ
àÃ×èͧÇÔÈÇ¡ÃÃÁ«Í¿µìáÇÃì
·Õè¡ÃاºÃÑÊà«ÅÅì
»ÃÐà·ÈàºÅàÂÕèÂÁ
»ç¹¤ÃÑé§áá·Õè
ä´¤ìʵÃÒãªé¤ÓÇèÒ
â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§
㹡ÒÃàʹͺ·¤ÇÒÁã¹·Õè»ÃЪØÁ
à¢ÒáÊ´§¤ÇÒÁÇÔµ¡¡Ñ§ÇÅã¹»ÑËÒ¤ÇÒÁ«Ñº«é͹¢Í§â»Ãá¡ÃÁ¢¹Ò´ãËè
áÅлÑËÒ¤ÇÒÁ¶Ù¡µéͧ¢Í§â»Ãá¡ÃÁ
áÅÐä´éàʹÍá¹ÐãËé¾Ô¨ÒóÒâ»Ãá¡ÃÁà»ç¹ªÑé¹
æ â´Â¤èÍ æ Âèͨҡ¿Ñ§¡ìªÑ¹·ÕèËÂÒºãËéÅÐàÍÕ´ŧä»àÃ×èͧ
æ
¹ÑºµÑé§áµè¹Ñé¹ÁÒ
ÁÕ¼Ùé¤Ô´ËÅÑ¡¡ÒÃáÅÐÇÔ¸Õà¢Õ¹â»Ãá¡ÃÁãËéÁÕÃкºÁÒ¡ÂÔè§¢Öé¹
áÅÐÁÕ¼Ùé¹ÓËÅÑ¡¡ÒÃä»ãªé»¯ÔºÑµÔ¨ÃÔ§
àªè¹
˹ѧÊ×;ÔÁ¾ì¹ÔÇÂÍÃì¡ä·ÁÊì
ãªéËÅÑ¡¡ÒÃàÃ×èͧâ»Ãá¡ÃÁâ¤Ã§ÊÃéҧ㹡ÒÃÊÃéÒ§¸¹Ò¤ÒâèÒÇÊÒâ¹Ò´ãËè
â´Âãªé¹Ñ¡¤ÍÁ¾ÔÇàµÍÃì
6 ¤¹ à¢Õ¹â»Ãá¡ÃÁ·ÕèãªéÀÒÉÒã¹ÃдѺÊÙ§
ÁÕ¤ÇÒÁÂÒÇ
83,000 ºÃ÷Ѵ àÊÃç¨ÀÒÂã¹àÇÅÒ
22 à´×͹
µÃ§µÒÁ¡Ó˹´áÅзӧҹä´éÍÂèÒ§¶Ù¡µéͧ
â¤Ã§¡Òôѧ¡ÅèÒǹ͡¨Ò¡¨Ðãªé
ËÅÑ¡â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§áÅéÇ
ÂѧãªéËÅÑ¡¡Ò÷ÕèàÃÕ¡ÇèÒ
·ÕÁËÑÇ˹éҹѡà¢Õ¹â»Ãá¡ÃÁ¢Í§
àÍ¿.àºà¡ÍÃì
áË觺ÃÔÉÑ·äͺÕàÍçÁ
´éÇÂËÅÑ¡¡ÒùÕéà¹é¹·Õè¡ÒÃãËé¹Ñ¡à¢Õ¹â»Ãá¡ÃÁ·ÕèÁÕ¤ÇÒÁÊÒÁÒöáÅлÃÐʺ¡ÒóìÊÙ§à»ç¹¼Ùéà¢Õ¹â»Ãá¡ÃÁ¤¹à´ÕÂÇ
Êèǹ¤¹Í×è¹
æï¿½ï¿½ ã¹·ÕÁà»ç¹¼Ùéªèǧҹ´éÒ¹¡ÒÃËÒ¢èÒÇÊÒÃ�
¢éÍÁÙÅ ªèǧҹ¾ÔÁ¾ì
áÅЧҹÍ×è¹ æ
ËÅÑ¡¡ÒÃàÃ×èͧ
â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§
Áըش»ÃÐʧ¤ìÊÓ¤Ñ
¤×Í ¡ÒÃà¢Õ¹â»Ãá¡ÃÁÍÂèÒ§ÁÕÃкº
à¾×èÍãËéºÃÃÅØà»éÒËÁÒ´ѧµèÍ仹Õé
1.
â»Ãá¡ÃÁÁÕ¤ÇÒÁ¹èÒàª×èͶ×ÍÁÒ¡¢Öé¹
¤×Í
·Ó§Ò¹ä´é¶Ù¡µéͧàÇÅÒ
2.�
â»Ãá¡ÃÁÁÕ¤ÇÒÁªÑ´à¨¹ï¿½ï¿½
ÍèÒ¹à¢éÒã¨ä´é§èÒÂäÁè¤ÅØÁà¤Ã×Í
3.
â»Ãá¡ÃÁÁÕÅѡɳеç仵çÁÒ
äÁè«Ñº«é͹
äÁèÊѺʹ
4.
ºÓÃØ§ÃÑ¡ÉÒáÅÐá¡é䢻ÃѺ»Ãاâ»Ãá¡ÃÁä´é§èÒÂ
5.
¹Ñ¡à¢Õ¹â»Ãá¡ÃÁÊÒÁÒöÊÃéÒ§â»Ãá¡ÃÁä´éÃÇ´àÃçÇ¢Öé¹
6.�
à»ç¹ÇÔ¸Õ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ·ÕèÁÕÃкºáººá¼¹
»ÃÐàÀ·¢Í§«Í¿µìáÇÃì
«Í¿µìáÇÃì·Õèãªé¡Ñ¹ã¹»Ñ¨¨ØºÑ¹ÁÕÅѡɳÐᵡµèÒ§¡Ñ¹ÁÒ¡ÁÒÂ��
¢Öé¹ÍÂÙè¡Ñº¤ÇÒÁµéͧ¡ÒÃáÅСÒÃãªé§Ò¹àÃÒÊÒÁÒö¨Ñ´»ÃÐàÀ·µÒÁÅѡɳСÒÃãªé§Ò¹
ä´é´Ñ§¹Õé
1.
«Í¿µìáÇÃìÃкº
(System
Software)
ËÁÒ¶֧«Í¿µìáÇÃì·Õèãªé¤Çº¤ØÁ¡Ò÷ӧҹ¢Í§µÑÇà¤Ã×èͧËÃ×ÍÎÒÃì´áÇÃì
à»ÃÕºä´é¡Ñºá¡¹¡ÅÒ§ªÑé¹ã¹·ÕèÊÑÁ¼ÑÊáÅÐÊÑè§§Ò¹¤ÍÁ¾ÔÇàµÍÃìÍÂèÒ§ã¡ÅéªÔ´
«Í¿µìáÇÃìÍ×è¹
æ
¨Ð·Ó§Ò¹ä´éâ´Â¡ÒÃÊÑè§§Ò¹¼èÒ¹«Í¿µìáÇÃìÃкºà·èÒ¹Ñé¹
â´Â«Í¿µìáÇÃìÃкº·ÕèÊÓ¤ÑáÅÐÃÙé¨Ñ¡¡Ñ¹´Õ
ä´éá¡è
1.1
Ãкº»¯ÔºÑµÔ¡ÒÃ
(OperatingSystem)
à»ç¹«Í¿µìáÇÃì·Õè·Ó˹éÒ·ÕèàËÁ×͹¡Ñº¼Ùé¨Ñ´¡ÒÃáÅФǺ¤ØÁà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃìµÅÍ´àÇÅÒ
ã¹Âؤáá æ
¤ÍÁ¾ÔÇàµÍÃìäÁè¨Óà»ç¹µéͧÁÕÃкº»¯ÔºÑµÔ¡ÒÃ
¼ÙéãªéÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ¡Ò÷ӧҹ¢Í§ÎÒÃì´áÇÃìä´é
áµèµéͧÍÒÈѼÙéÃÙéËÅÑ¡¡ÒÃáÅÐÇÔ¸Õ¡ÒÃÀÒÂã¹à¤Ã×èͧ
¨Ö§¨ÐÊÒÁÒöà¢Õ¹¤ÓÊÑè§áºº¹Õéä´é
à¹×èͧ¨Ò¡¡Ò÷ӧҹäÁè¤èÍÂÁÕ»ÃÐÊÔ·¸ÔÀÒ¾à¾ÃÒеéͧÃͤÍ¡ÒÃÍèÒ¹¤ÓÊÑ觨ҡ
ºÑµÃà¨ÒÐÃÙ
¨Ö§ÁÕ¼Ùé¤Ô´ÊÃéÒ§â»Ãá¡ÃÁÊÓËÃѺ¤Çº¤ØÁ¡ÒÃÍèÒ¹¢éÍÁÙÅãËé´Óà¹Ô¹ä»¾ÃéÍÁ¡Ñ¡Ò÷ӧҹ¢Í§Ë¹èÇ»ÃÐÁÇżÅ
ÂѧÁըش˹Öè§·Õèµéͧ»ÃѺ»Ãا
¤×Í à´ÔÁ¡ÒÃãªé¤ÍÁ¾ÔÇàµÍÃìµéͧÃÍãËé¼Ùéãªé
¹Óâ»Ãá¡ÃÁà¢éÒ·Ó§Ò¹·ÕÅÐâ»Ãá¡ÃÁ
·ÓãËéàÊÕÂàÇÅÒ
¨Ö§ÁÕ¡ÒûÃѺ»Ãاâ»Ãá¡ÃÁ¤Çº¤ØÁãËéÊÒÁÒö¹Óâ»Ãá¡ÃÁ¢Í§¼Ùéãªé
à¢éÒÁÒ·Ó§Ò¹ã¹Ë¹èÇ»ÃÐÁÇżšÅÒ§â´ÂÍѵâ¹ÁѵÔ
à»ç¹¡ÒêèÇÂãËé¤ÍÁ¾ÔÇàµÍÃì·Ó§Ò¹ÍÂèÒ§ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾ÁÒ¡¢Öé¹
¡ÒûÃѺ»Ãا㹷ӹͧ¹Õé
à¡Ô´¢Öé¹µÅÍ´àÇÅÒ
·ÓãËé¤ÍÁ¾ÔÇàµÍÃìÊÒÁÒö·Ó§Ò¹ä´éÊдǡáÅÐÁÕ»ÃÐÊÔ·¸ÔÀÒ¾ÁÒ¡¢Öé¹
»Ñ¨¨ØºÑ¹¡ÅèÒÇä´éÇèÒ
ÁÕÃкº»¯ÔºÑµÔ¡Ò÷ÕèÊÒÁÒö·Ó§Ò¹ä´é
ã¹ÅѡɳеèÍ仹Õé
¡.
Ãкºãªé¤¹à´ÕÂÇ
(Single
user)�� à»ç¹Ãкº»¯ÔºÑµÔ¡Ò÷Õèãªé·ÑèÇ仡Ѻà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃìÊèǹºØ¤¤Å·Õèãªé¤¹à´ÕÂÇã¹àÇÅÒ˹Öè§
àªè¹ Ãкº»¯ÔºÑµÔ¡ÒôÍÊ
3.1 , 4.0 áÅÐ 5.0
�
¢.
ÃкºÁÑŵÔâ»Ãá¡ÃÁÁÔ§
(Multiprogramming)
à»ç¹Ãкº»¯ÔºÑµÔ¡Ò÷Õè·ÓãËé¤ÍÁ¾ÔÇàµÍÃì·Ó§Ò¹ãËé¡Ñº¼ÙéãªéËÅÒ¤¹ä´éã¹àÇÅÒà´ÕÂǡѹ
¤ÓÇèÒ ï¿½ã¹àÇÅÒà´ÕÂǡѹ�
ËÁÒ¶֧ àÇÅÒ·ÕèàÃÒÃÙéÊÖ¡
«Öè§ÅÐàÍÕ´ÍÂèÒ§ÁÒ¡á¤èÇÔ¹Ò·Õà´ÕÂÇ
·Ó§Ò¹ã¹ÃдѺäÁâ¤ÃÇÔ¹Ò·Õ
«Öè§à·èҡѺÇèÒã¹Ë¹Öè§ÇÔ¹Ò·Õ
¤ÍÁ¾ÔÇàµÍÃìÍÒ¨·Ó§Ò¹ãËé¼Ùéãªéä´éËÅÒ¤¹â´Âáºè§àÇÅÒãËé¡Ñº¼Ùéãªéã¹ÃдѺäÁâ¤ÃÇÔ¹Ò·Õ
�
¤.
ÃкºÁÑŵԷÒʡԧ
(Multasking)�
à»ç¹Ãкº»¯ÔºÑµÔ¡Ò÷Õè·ÓãËé¤ÍÁ¾ÔÇàµÍÃìÊÒÁÒö·Ó§Ò¹ËÅÒ§ҹä´éã¹àÇÅÒà´ÕÂǡѹ
à»ç¹ËÅÑ¡¡ÒÃà´ÕÂǡѹ¡ÑºÃкºÁÑŵÔâ»Ãá¡ÃÁÁÔ§
à¾Õ§áµè¹ÔÂÁãªé¡Ñº¡Ã³Õ¡Ò÷ӧҹËÅÒÂÍÂèÒ§´éǼÙéãªé¤¹à´ÕÂÇ
�
§.
Ãкº¢èÒ§ҹ
(Networking)�
à»ç¹Ãкº»¯ÔºÑµÔ¡Ò÷Õè·ÓãËé¤ÍÁ¾ÔÇàµÍÃìËÅÒÂà¤Ã×èͧÊÒÁÒöàª×èÍÁâ§¶Ö§¡Ñ¹
ÊÒÁÒöÊè§¢éÍÁÙŵèÒ§
æ ãËé¡Ñ¹áÅСѹ
ÍÕ¡·Ñé§ÊÒÁÒö·Ó§Ò¹»ÃÐÊÒ¹¡Ñ¹ä´é
�
1.2
µÑÇá»ÅÀÒÉÒ
(
Complier áÅÐ Interpreter )
à»ç¹«Í¿µìáÇÃì·ÕèÊÓ¤ÑÍÕ¡»ÃÐàÀ·Ë¹Öè§
ªèÇÂ㹡ÒÃá»Åâ»Ãá¡ÃÁ·Õèà¢Õ¹à»ç¹ÀÒÉÒâ»Ãá¡ÃÁ
ãËéà»ç¹ÀÒÉÒà¤Ã×èͧ·Õè¤ÍÁ¾ÔÇàµÍÃìà¢éÒã¨ä´é��
µÑÇá»ÅÀÒÉÒ
ÁÕ 2 Ẻ ¤×Í
¡.
¤ÍÁä¾àÅÍÃì
ãªéÊÓËÃѺá»Åâ»Ãá¡ÃÁ·Õèà¢Õ¹à»ç¹ÀÒÉÒÃдѺÊÙ§·Ñé§â»Ãá¡ÃÁ
(àÃÕ¡ÇèÒâ»Ãá¡ÃÁµé¹©ºÑº)
ä»à»ç¹â»Ãá¡ÃÁÀÒÉÒà¤Ã×èͧ·ÕèàÃÕ¡ÇèÒâ»Ãá¡ÃÁ¨Ø´ËÁÒÂ(Object
program) ¡è͹
áÅéǨ֧¨Ð¹Óâ»Ãá¡ÃÁ¨Ø´ËÁÒÂÁÒ´Óà¹Ô¹§Ò¹
¢.ÍÔ¹àµÍÃìà¾Å·àµÍÃì
ãªéÊÓËÃѺá»Åâ»Ãá¡ÃÁµé¹©ºÑº·ÕÅФÓÊÑè§
àÁ×èÍá»ÅáÅéÇ¡ç´Óà¹Ô¹§Ò¹µÒÁ¤ÓÊÑè§¹Ñé¹
¢éÍÊѧࡵ�
¤×Í µÑÇá»Åâ»Ãá¡ÃÁÀÒÉÒ˹Öè§
ãªéä´é੾ÒÐÀÒÉÒ¹Ñé¹áÅÐãªé¡Ñºà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃìẺã´áººË¹Öè§à·èÒ¹Ñé¹
àªè¹ µÑÇá»ÅÀÒÉÒ⤺ÍÅ
ãªé¡Ñºà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃ좹ҴãËè¢Í§äͺÕàÍçÁ
¨Ð¹Óä»ãªé¡Ñºà¤Ã×èͧ¢Í§áÍ»à»ÔÅäÁèä´é
�
1.3
â»Ãá¡ÃÁÍѵ¶»ÃÐ⪹ì
(
Utilities )
à»ç¹«Í¿µìáÇÃì·ÕèªèǧҹÀÒáԨ»ÅÕ¡ÂèÍ·Õèµéͧ·Ó»ÃШÓ
àªè¹
â»Ãá¡ÃÁÊÓËÃѺªèǤѡÅÍ¡á¿éÁ¢éÍÁÙź¹á¼è¹´ÔÊࡵµì»ºÑ¹·Ö¡º¹¨Ò¹áÁèàËÅç¡
â»Ãá¡ÃÁÊÓËÃѺÍèÒ¹àÇÅҢͧ¹ÒÌÔ¡Ò»ÃШÓà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì
à¾×è͹ÓÁÒãªé§Ò¹
â»Ãá¡ÃÁÍѵ¶»ÃÐ⪹ì
à»ç¹â»Ãá¡ÃÁ·ÕèãªéªèÇÂãËé¡Ò÷ӧҹµèÒ§
æ ¢Í§¼Ùéãªéà¤Ã×èͧÊдǡ¢Öé¹
�
2.��
«Í¿µìáÇÃìÃкº¨Ñ´¡Òðҹ¢éÍÁÙÅ
( Database Management Syetem )
ËÁÒ¶֧«Í¿µìáÇÃì·Õè·Ó˹éÒ·Õè¨Ñ´ÃÐàºÕ¹¢éÍÁÙÅ
áÅÐá¿éÁ¢éÍÁÙŵèÒ§
æ ã¹Ãкº¤ÍÁ¾ÔÇàµÍÃì
à¾×èÍãËé¼ÙéãªéÊÒÁÒö¤é¹ËÒ¢éÍÁÙÅä´éÊдǡáÅÐÃÇ´àÃçÇ
¡ÒèѴ¡ÒâéÍÁÙŢͧà¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì��
ÁÕÊͧÃдѺ¤×Í
ÃдѺà¤Ã×èͧËÁÒÂ
à»ç¹¡ÒáÓ˹´µÓá˹觢éÍÁÙź¹¨Ò¹áÁèàËÅç¡
¡ÒÃà¢Õ¹¡ÒÃÍèÒ¹¢éÍÁÙź¹Ê×èÍ¢éÍÁÙÅ
«Öè§à»ç¹Êèǹ˹Ö觢ͧÃкº»¯ÔºÑµÔ¡ÒÃ
�
ÃдѺ¡ÒèѴ¡ÒÃÃÐàºÕ¹¢éÍÁÙÅ
«Öè§à»ç¹Ë¹éÒ·Õè¢Í§Ãкº¨Ñ´¡Òðҹ¢éÍÁÙÅ
·Ó˹éÒ·Õèàª×èÍÁâ§ÃÐàºÕ¹µèÒ§
æ
¨Ñ´Ãкº´Ñª¹Õ¢Í§ÃÐàºÕ¹
áÅзÓ˹éÒ·Õè¤ØéÁ¤Ãͧ»éͧ¡Ñ¹ÃÐàºÕ¹áÅТéÍÁÙÅäÁèãËéÊÙËÒÂ
ËÃ×͡óÕÁÕ¼Ùéà¢éÒä»ãªéâ´ÂäÁèä´éÃѺ͹ØÒµ
á¹Ç¤Ô´àÃ×èͧ°Ò¹¢éÍÁÙÅà»ç¹á¹Ç¤Ô´·ÕèÊÓ¤Ñ
áÅÐà»ç¹ËÅÑ¡ÊÓËÃѺ§Ò¹»ÃÐÂØ¡µìµèÒ§
æ ËÅÒÂÍÂèҧ�
àªè¹
¡ÒúÃÔ¡Òýҡ¶Í¹à§Ô¹µèÒ§ÊҢҢͧ¸¹Ò¤ÒõèÒ§
æ
¡ÒÃÊÓÃͧ·Õè¹Ñ觢ͧÊÒ¡ÒúԹµèÒ§
æ
¡ÒèѴà¡çº¢éÍÁÙÅ»ÃЪҪ¹¢Í§Êӹѡ§Ò¹·ÐàºÕ¹ÃÒÉ®Ãì
¡ÒÃà¡çºÃÒÂÅÐàÍÕ´¤Ó¾Ô¾Ò¡ÉÒÈÒŮաÒ
�
�
3.
«Í¿µìáÇÃì»ÃÐÂØ¡µì
( Application� Software )
ËÁÒ¶֧«Í¿µìáÇÃì·Õèãªé·Ó§Ò¹»ÃÐÂØ¡µì´éÒ¹µèÒ§
æ µÒÁ¤ÇÒÁµéͧ¡Òâͧ¼Ùéãªé
à¢è¹ «Í¿µìáÇÃì·ÓÃкººÑªÕµèÒ§
æ
«Í¿µìáÇÃì¤Ó¹Ç³â¤Ã§ÊÃéÒ§ÍÒ¤ÒÃ
«Í¿µìáÇÃìªèǹѡà¢Õ¹«Í¿µìáÇÃìªèǵѴÊÔ¹ã¨
«Í¿µìáÇÃìºÑ¹·Ö¡¡ÒâÒÂÊÔ¹¤éÒ
«Í¿µìáÇÃì¤Çº¤ØÁâç§Ò¹
«Í¿µìáÇÃìàËÅèÒ¹ÕéÁÕÊͧÅѡɳÐ
�
ÅѡɳÐááà»ç¹
â»Ãá¡ÃÁ·Õè¨Ñ´·Ó¢Öé¹
ãËéàËÁÒÐÊÁ¡ÑºË¹èǧҹ
¨Ðâ´Â¡ÒÃÊÃéÒ§àͧËÃ×ͨéÒ§ãËé¼ÙéÍ×è¹·ÓãËé¡çä´é
ÅѡɳзÕèÊͧ
à»ç¹â»Ãá¡ÃÁÊÓàÃç¨
·ÕèÁÕ¼Ùé¨Ñ´·ÓÊÓËÃѺ¢ÒÂãËé¼Ùéʹ㨹Óä»ãªé
ÁÑ¡à»ç¹¡Ò÷ӧҹä´é¡ÇéÒ§
æ äÁèµÃ§¡Ñº¤ÇÒÁµéͧ¡Òâͧ¼ÙéãªéÍÂèÒ§¤Ãº¶éǹ
�
â´Â·ÑèÇä»áÅéÇÍÒ¨¡ÅèÒÇä´éÇèÒ
«Í¿µìáÇÃì
à»ç¹ÊèǹÊÓ¤ÑÊèǹ˹Ö觢ͧÃкº¤ÍÁ¾ÔÇàµÍÃì
»ÃÐÊÔ·¸ÔÀÒ¾¡ÒÃãªé§Ò¹¢Í§à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Öé¹ÍÂÙè¡Ñº«Í¿µìáÇÃì·ÕèàËÁÒÐÊÁáÅзӧҹä´é¶Ù¡µéͧ
ã¹·Ò§»¯ÔºÑµÔÍÒ¨äÁèÁÕ«Í¿µìáÇÃì·Õèãªéä´éµÃ§µÒÁ¤ÇÒÁµéͧ¡ÒÃ
à¾ÃÒЧҹ»ÃÐÂØ¡µìáµèÅЧҹÁÕÃÒÂÅÐàÍÕ´·ÕèᵡµèÒ§¡Ñ¹
»ÑËÒÊÓ¤ÑÍÕ¡»ÃСÒÃ˹Ö觢ͧ«Í¿µìáÇÃì�
¤×Í� §Ò¹¾Ñ²¹Ò«Í¿µìáÇÃìà»ç¹§Ò¹·Õèµéͧãªéá礹ÁÒ¡
áÅФÇÒÁ¡éÒÇ˹éÒ´éҹ෤¹Ô¤ÂѧµÒÁäÁè·Ñ¹ÎÒÃì´áÇÃì
»Ñ¨¨ØºÑ¹ÁÕ¼Ùé¾ÂÒÂÒÁ¾Ñ²¹Òà·¤¹Ô¤«Í¿µìáÇÃì·ÕèÁդسÀÒ¾
¶Ù¡µéͧµÃ§µÒÁ¤ÇÒÁµéͧ¡ÒÃ
áÅТ³Ðà´ÕÂǡѹ¡çÊÒÁÒöŴàÇÅÒ㹡ÒþѲ¹Ò«Í¿µìáÇÃìãËé¹éÍÂŧä´é
ÇÔ¸Õ¡Ò÷ÕèàÃÕ¡ÇèÒ
¡ÒÃà¢Õ¹â»Ãá¡ÃÁâ¤Ã§ÊÃéÒ§
à»ç¹Êèǹ˹Ö觢ͧ¤ÇÒÁ¾ÂÒÂÒÁ´Ñ§¡ÅèÒÇ
¹Í¡¨Ò¡¹ÕéÂѧÁÕ¡ÒäԴ¤é¹ÀÒÉÒÃØè¹·ÕèÊÕè
áÅÐËéÒ à¾×èÍãËé§èÒµèÍ¡ÒÃãªé§Ò¹
à¤Ã×èͧÁ×ͪèǧҹÇÔÈÇ¡ÃÃÁ«Í¿µìáÇÃì�
(CASE tool)
ÁÕ¤ÇÒÁÊÓ¤ÑäÁèá¾é¡Ñ¹ï¿½
( CASE = Computer aided software engineering )
à¾ÃÒÐà»ç¹à¤Ã×èͧÁ×Í·ÕèªèÇÂãËé¹Ñ¡à¢Õ¹â»Ãá¡ÃÁ
¾Ñ²¹Òâ»Ãá¡ÃÁä´éÍÂèÒ§ÃÇ´àÃçÇáÅÐÁÕ»ÃÐÊÔ·¸ÔÀÒ¾
áµè´éÇÂÃÒ¤Ò·Õè¤è͹¢éÒ§á¾§
à¾ÃÒÐÀÒÉÒÃØè¹·Õè
4 áÅÐà¤Ã×èͧÁ×Í
CASE�� ÊèǹÁÒ¡à»ç¹¼ÅÔµÀѳ±ì੾ÒТͧºÃÔÉÑ·¼Ùé¤Ô´¤é¹
«Öè§ËÒ¡äÁèÁÕ¢Õ´¨Ó¡Ñ´ã¹àÃ×èͧ¹Õé
§Ò¹¾Ñ²¹Ò«Í¿µìáÇÃìã¹Í¹Ò¤µ¤§¨Ð¡éÒÇ˹éÒÁÒ¡¡ÇèһѨ¨ØºÑ¹
�

�
ºÃóҹءÃÁ
¤ÃêԵ�
ÁÒÅÑÂǧÈì. ¡éÒÇä¡Å仡Ѻ¤ÍÁ¾ÔÇàµÍÃì.
¡ÃØ§à·¾Ï : ¾ÔÁ¾ì¤ÃÑé§·Õè
3.� 2539,� ºÃÔÉÑ· «ÕàÍç´ÂÙपѹ
¨Ó¡Ñ´.
.
à·¤â¹âÅÂÕÊÒÃʹà·È.�
¡ÃØ§à·¾Ï : 2535, ºÃÔÉÑ·
àÍ.ÍÒÃì. ÍÔ¹¿ÍÃìàÁªÑ¹
á͹´ì ¾ÑºÅÔपѹ
¨Ó¡Ñ´.
¤ÃêԵ�
ÁÒÅÑÂǧÈì áÅФ³Ð.ÃÒ§ҹ¡ÒÃÇÔ¨ÑÂàÃ×èͧ¡ÒÃÇÔ¨ÑÂáÅоѲ¹ÒÃкºà¤Ã×Í¢èÒÂÊÒÃʹà·È·Ò§¡ÒÃÈÖ¡ÉÒ.
ÈÙ¹Âìà·¤â¹âÅÂÕÍÔàÅç¡·Ã͹ԡÊìáÅФÍÁ¾ÔÇàµÍÃìáË觪ҵÔ.�
Á»».