15
องค์ประกอบด้านซอฟต์แวร์ ซอฟต์แวร์ คือ กลุ่มขอ คอมพิวเตอร์ทํางานได้อย่างอัตโ เป็ นผลจากการทํางานของซอฟต โปรแกรม การจัดหาซอฟต์แวร์มาใช้งาน โดยปกติแล้วเราสามาร สั งซื อโดยตรงกับบริษัทผู้ผลิตห วิธีการเลือกซอฟต์แวร์มาใช้งาน 1. แบบสําเร็จรูป วิธีการนี ผู้ใช้งานสามา แต่งตั งจากบริษัทผู้ผลิตโดยตรง ผู้ใช้สามารถทีจะหยิบเลือกซื อได ทันที กรณีทีไม่สามารถเลือกซ ซอฟต์แวร์นั นๆ แล้วกรอกข้อมูล ชําระเงินของผู้ซื อได้รับการอนุม บทที 3 องชุดคําสั งทีเขียนขึ นเพือให้คอมพิวเตอร์ทํางานไ โนมัติโดยทีมนุษย์ไม่ต้องเข้าไปเกียวข้องในการประม ต์แวร์นั นเอง โดยปกติแล้วผู้เขียนชุดคําสั งนี ขึ นมาเร รถหาซอฟต์แวร์มาใช้งานได้หลาย ๆ วิธี ซึ งอาจจะอ หรื อใช้ตัวอย่างทดลองจากการดาวน์โหลดบนอินเท นได้ ดังนี ารถทีจะเข้าไปเดินหาซื อได้กับตัวแทนจําหน่ายซอ ง ซึ งมักจะมีการเตรียมบรรจุภัณฑ์และเอกสารคู่มือ ด้เมือพอใจในตัวสินค้าซอฟต์แวร์นั นๆ และนําไปติด ซื อผ่านร้านตัวแทนจําหน่ายได้ อาจเข้าไปในเว็บไ ลรายการชําระเงินผ่านแบบฟอร์มบนเว็บ เมือรายละ มัติก็สามารถนําเอาซอฟต์แวร์ดังกล่าวมาใช้ได้ทันที ด้ตามต้องการ การที มวลผลนั ส่วนหนึ รามักเรียกว่า นักเขียน อยู ่ในรูปแบบของการ ทอร์เน็ตได้ จึงพอสรุป อฟต์แวร์ทีได้รับการ อการใช้งานไว้อยู ่แล้ว ดตั งเพือใช้งานได้โดย ไซต์ของบริษัทผู้ผลิต ะเอียดเกียวกับการจ่าย

บทที่ 32

Embed Size (px)

Citation preview

องคประกอบดานซอฟตแวร

ซอฟตแวร คอ กลมของชดคาส�งท�เขยนข นเพ�อใหคอมพวเตอรทางานไดตามตองการ การท�คอมพวเตอรทางานไดอยางอตโนมตโดยท�มนษยไมตองเขาไปเก�ยวของในการประมวลผลน น เปนผลจากการทางานของซอฟตแวรน�นเอง โดยปกตแลวผเขยนชดคาส�งน ข นมาเรามกเรยกวา นกเขยนโปรแกรม

การจดหาซอฟตแวรมาใชงาน

โดยปกตแลวเราสามารถหาซอฟตแวรมาใชงานไดหลาย ๆ วธ ซ� งอาจจะอยในรปแบบของการส�งซ อโดยตรงกบบรษทผผลตหรวธการเลอกซอฟตแวรมาใชงานได ดงน

1. แบบสาเรจรป วธการน ผใชงานสามารถท�จะเขาไปเดนหาซ อไดกบตวแทนจาหนายซอฟตแวรท�ไดรบการ

แตงต งจากบรษทผผลตโดยตรง ซ� งมกจะมการเตรยมบรรผใชสามารถท�จะหยบเลอกซ อไดเม�อพอใจในตวสนคาซอฟตแวรน นๆ และนาไปตดต งเพ�อใชงานไดโดยทนท กรณท�ไมสามารถเลอกซ อผานรานตวแทนจาหนายได อาจเขาไปในเวบไซตของบรษทผผลตซอฟตแวรน นๆ แลวกรอกขอมลรายการชาระเงนผานแบบฟอรมบนเวบ เม�อรายละเอยดเก�ยวกบการจายชาระเงนของผซ อไดรบการอนมตกสามารถนาเอาซอฟตแวรดงกลาวมาใชไดทนท

บทท� 3

ซอฟตแวร คอ กลมของชดคาส�งท�เขยนข นเพ�อใหคอมพวเตอรทางานไดตามตองการ การท�คอมพวเตอรทางานไดอยางอตโนมตโดยท�มนษยไมตองเขาไปเก�ยวของในการประมวลผลน น เปนผลจากการทางานของซอฟตแวรน�นเอง โดยปกตแลวผเขยนชดคาส�งน ข นมาเรามกเรยกวา นกเขยน

โดยปกตแลวเราสามารถหาซอฟตแวรมาใชงานไดหลาย ๆ วธ ซ� งอาจจะอยในรปแบบของการ

ส�งซ อโดยตรงกบบรษทผผลตหรอใชตวอยางทดลองจากการดาวนโหลดบนอนเทอรเนตได จงพอสรปวธการเลอกซอฟตแวรมาใชงานได ดงน

วธการน ผใชงานสามารถท�จะเขาไปเดนหาซ อไดกบตวแทนจาหนายซอฟตแวรท�ไดรบการแตงต งจากบรษทผผลตโดยตรง ซ� งมกจะมการเตรยมบรรจภณฑและเอกสารคมอการใชงานไวอยแลว ผใชสามารถท�จะหยบเลอกซ อไดเม�อพอใจในตวสนคาซอฟตแวรน นๆ และนาไปตดต งเพ�อใชงานไดโดยทนท กรณท�ไมสามารถเลอกซ อผานรานตวแทนจาหนายได อาจเขาไปในเวบไซตของบรษทผผลต

ขอมลรายการชาระเงนผานแบบฟอรมบนเวบ เม�อรายละเอยดเก�ยวกบการจายชาระเงนของผซ อไดรบการอนมตกสามารถนาเอาซอฟตแวรดงกลาวมาใชไดทนท

ซอฟตแวร คอ กลมของชดคาส�งท�เขยนข นเพ�อใหคอมพวเตอรทางานไดตามตองการ การท�คอมพวเตอรทางานไดอยางอตโนมตโดยท�มนษยไมตองเขาไปเก�ยวของในการประมวลผลน น สวนหน�งเปนผลจากการทางานของซอฟตแวรน�นเอง โดยปกตแลวผเขยนชดคาส�งน ข นมาเรามกเรยกวา นกเขยน

โดยปกตแลวเราสามารถหาซอฟตแวรมาใชงานไดหลาย ๆ วธ ซ� งอาจจะอยในรปแบบของการอใชตวอยางทดลองจากการดาวนโหลดบนอนเทอรเนตได จงพอสรป

วธการน ผใชงานสามารถท�จะเขาไปเดนหาซ อไดกบตวแทนจาหนายซอฟตแวรท�ไดรบการจภณฑและเอกสารคมอการใชงานไวอยแลว

ผใชสามารถท�จะหยบเลอกซ อไดเม�อพอใจในตวสนคาซอฟตแวรน นๆ และนาไปตดต งเพ�อใชงานไดโดยทนท กรณท�ไมสามารถเลอกซ อผานรานตวแทนจาหนายได อาจเขาไปในเวบไซตของบรษทผผลต

ขอมลรายการชาระเงนผานแบบฟอรมบนเวบ เม�อรายละเอยดเก�ยวกบการจาย

2. แบบวาจางทา กรณท�บางองคกรมลกษณะงานท�เปนแบบเฉพาะของตนเองและไมสามารถนาโปรแกรม

สาเรจรปมาประยกตใชได กสามารถท�จะผลตข นมาเองหรอวาจางใหบคคลภายนอกท�มความเช�ยวชาญโดยเฉพาะทาการผลตซอฟตแวรออกมาใหตรงตามคณสมบตท�ตองการ ซ� งวธการน อาจมคาใชจายใวาจางใหเขยนซอฟตแวรท�มตนทนแพงกวาแบบสาเรจรปอยพอสมควร

3. แบบทดลองใช ในการใชงานโปรแกรม ผใชงานอาจมความตองการเพยงแคอยาก ทดสอบการใชงานของ

โปรแกรมน นๆ กอนวาดหรอไม และจะเหมาะสมกบงานท�ทาอยอยางไรบาง บรษทผผลตจงมกจะมโปรแกรมเพ�อใหลกคาทดลองใชงานกอนได แตอาจจะมการกาหนดระยะเวลาทดลองใชงานหรอเง�อนไขอ�นๆ เพ�มเตมดวย เชน ใชไดภายใน ผใชสามารถทดลองใชกอนตดสนใจซ อได ซอฟตแวรประเภทน สวนใหญแลวมกจะมใหอนเทอรเนตโดยท�วไป ซ� งจะหาไดตามเวบไซตของผผลตโดยตรงหรอเวบไซตท�ใหบรการดาวนโหลดซอฟตแวรโดยเฉพาะ

4. แบบใชงานฟร ปจจบนเราสามารถเลอกหาโปรแกรมท�แจกใหใชกนฟรๆ เพ�อตอบสนองกบการทางานท�

หลากหลายมาไดโดยงาย โดยเฉพาะอยางย�งกโปรแกรมขนาดเลกและใชเวลาเพยงไมก�นาท ซ� งผใชไมจาเปนตองจายเงนใหแกผผลตแตอยางใด แตเน�องจากเปนของท�ใหใชกนฟรๆ จงอาจจะไมมคมอหรอเอกสารประกอบอยางละเอยดเหมอนกบท�ตองเสยเงนซ อ เน�องจากเปาหมายของผผลตคอ ตองการพฒนาโปรแกรมเพ�อเผยแพรผลงานของตนเองใหเปนท�รจกมากย�งข นและทดสอบระบบท�พฒนาเพยงเทาน น อยางไรกตามถงแมวาจะแจกใหใชฟร ซอฟตแวรประเภทน ลขสทธ> กยงเปนของบรษทผ ผลตอย ไมสามารถนาไปพฒนาตอหรอแเปล�ยนแปลงภายใตเง�อนไขท�กาหนดให

5. แบบโอเพนซอรส

ในบางองคกรท� มกลมบคคลผมความรและความเช�ยวชาญทางดานการพฒนาซอฟตแวรพอสมควร หากตองการใชซอฟตแวรแตไมตองการเสยเวลาในการพฒนาท�ยาวนานจนเกนไป อาจจะเลอกใชกลมของซอฟตแวรท�มการเการละเมดลขสทธ> ใดๆ ดวย ซ� งบางคร งเรยกซอฟตแวรกลมน วา โอเพนซอรส ซ� งผใชงานสามารถท�จะนาเอาโคดตางๆ ไปพฒนาและประยกตใชไดตามความตองการไดภายใตเง�อนไขท�กาหนดหรอระบไวของผผลตด งเดม

กรณท�บางองคกรมลกษณะงานท�เปนแบบเฉพาะของตนเองและไมสามารถนาโปรแกรมสาเรจรปมาประยกตใชได กสามารถท�จะผลตข นมาเองหรอวาจางใหบคคลภายนอกท�มความเช�ยวชาญโดยเฉพาะทาการผลตซอฟตแวรออกมาใหตรงตามคณสมบตท�ตองการ ซ� งวธการน อาจมคาใชจายใวาจางใหเขยนซอฟตแวรท�มตนทนแพงกวาแบบสาเรจรปอยพอสมควร

ในการใชงานโปรแกรม ผใชงานอาจมความตองการเพยงแคอยาก ทดสอบการใชงานของโปรแกรมน นๆ กอนวาดหรอไม และจะเหมาะสมกบงานท�ทาอยอยางไรบาง บรษทผผลตจงมกจะม

กรมเพ�อใหลกคาทดลองใชงานกอนได แตอาจจะมการกาหนดระยะเวลาทดลองใชงานหรอเง�อนไขอ�นๆ เพ�มเตมดวย เชน ใชไดภายใน 30 วน หรอปรบลดคณสมบตบางอยางลงไป วธการน ทาใหผใชสามารถทดลองใชกอนตดสนใจซ อได ซอฟตแวรประเภทน สวนใหญแลวมกจะมใหอนเทอรเนตโดยท�วไป ซ� งจะหาไดตามเวบไซตของผผลตโดยตรงหรอเวบไซตท�ใหบรการดาวนโหลด

ปจจบนเราสามารถเลอกหาโปรแกรมท�แจกใหใชกนฟรๆ เพ�อตอบสนองกบการทางานท�หลากหลายมาไดโดยงาย โดยเฉพาะอยางย�งกบแหลงบรการดาวนโหลดบนอนเทอรเนต ซ� งมกจะเปนโปรแกรมขนาดเลกและใชเวลาเพยงไมก�นาท ซ� งผใชไมจาเปนตองจายเงนใหแกผผลตแตอยางใด แตเน�องจากเปนของท�ใหใชกนฟรๆ จงอาจจะไมมคมอหรอเอกสารประกอบอยางละเอยดเหมอนกบท�ตอง

เน�องจากเปาหมายของผผลตคอ ตองการพฒนาโปรแกรมเพ�อเผยแพรผลงานของตนเองใหเปนท�รจกมากย�งข นและทดสอบระบบท�พฒนาเพยงเทาน น อยางไรกตามถงแมวาจะแจกใหใชฟร ซอฟตแวรประเภทน ลขสทธ> กยงเปนของบรษทผ ผลตอย ไมสามารถนาไปพฒนาตอหรอแเปล�ยนแปลงภายใตเง�อนไขท�กาหนดให

แบบโอเพนซอรส ในบางองคกรท� มกลมบคคลผมความรและความเช�ยวชาญทางดานการพฒนาซอฟตแวร

พอสมควร หากตองการใชซอฟตแวรแตไมตองการเสยเวลาในการพฒนาท�ยาวนานจนเกนไป อาจจะเลอกใชกลมของซอฟตแวรท�มการเปดใหแกไขปรบปรงตวโปรแกรมตางๆ ไดเอง อกท งยงไมถอวาเปนการละเมดลขสทธ> ใดๆ ดวย ซ� งบางคร งเรยกซอฟตแวรกลมน วา โอเพนซอรส ซ� งผใชงานสามารถท�จะนาเอาโคดตางๆ ไปพฒนาและประยกตใชไดตามความตองการไดภายใตเง�อนไขท�กาหนดหรอระบไว

กรณท�บางองคกรมลกษณะงานท�เปนแบบเฉพาะของตนเองและไมสามารถนาโปรแกรมสาเรจรปมาประยกตใชได กสามารถท�จะผลตข นมาเองหรอวาจางใหบคคลภายนอกท�มความเช�ยวชาญโดยเฉพาะทาการผลตซอฟตแวรออกมาใหตรงตามคณสมบตท�ตองการ ซ� งวธการน อาจมคาใชจายในการ

ในการใชงานโปรแกรม ผใชงานอาจมความตองการเพยงแคอยาก ทดสอบการใชงานของโปรแกรมน นๆ กอนวาดหรอไม และจะเหมาะสมกบงานท�ทาอยอยางไรบาง บรษทผผลตจงมกจะม

กรมเพ�อใหลกคาทดลองใชงานกอนได แตอาจจะมการกาหนดระยะเวลาทดลองใชงานหรอวน หรอปรบลดคณสมบตบางอยางลงไป วธการน ทาให

ผใชสามารถทดลองใชกอนตดสนใจซ อได ซอฟตแวรประเภทน สวนใหญแลวมกจะมใหดาวนโหลดจากอนเทอรเนตโดยท�วไป ซ� งจะหาไดตามเวบไซตของผผลตโดยตรงหรอเวบไซตท�ใหบรการดาวนโหลด

ปจจบนเราสามารถเลอกหาโปรแกรมท�แจกใหใชกนฟรๆ เพ�อตอบสนองกบการทางานท�บแหลงบรการดาวนโหลดบนอนเทอรเนต ซ� งมกจะเปน

โปรแกรมขนาดเลกและใชเวลาเพยงไมก�นาท ซ� งผใชไมจาเปนตองจายเงนใหแกผผลตแตอยางใด แตเน�องจากเปนของท�ใหใชกนฟรๆ จงอาจจะไมมคมอหรอเอกสารประกอบอยางละเอยดเหมอนกบท�ตอง

เน�องจากเปาหมายของผผลตคอ ตองการพฒนาโปรแกรมเพ�อเผยแพรผลงานของตนเองใหเปนท�รจกมากย�งข นและทดสอบระบบท�พฒนาเพยงเทาน น อยางไรกตามถงแมวาจะแจกใหใชฟร ซอฟตแวรประเภทน ลขสทธ> กยงเปนของบรษทผ ผลตอย ไมสามารถนาไปพฒนาตอหรอแกไข

ในบางองคกรท� มกลมบคคลผมความรและความเช�ยวชาญทางดานการพฒนาซอฟตแวรพอสมควร หากตองการใชซอฟตแวรแตไมตองการเสยเวลาในการพฒนาท�ยาวนานจนเกนไป อาจจะ

ปดใหแกไขปรบปรงตวโปรแกรมตางๆ ไดเอง อกท งยงไมถอวาเปนการละเมดลขสทธ> ใดๆ ดวย ซ� งบางคร งเรยกซอฟตแวรกลมน วา โอเพนซอรส ซ� งผใชงานสามารถท�จะนาเอาโคดตางๆ ไปพฒนาและประยกตใชไดตามความตองการไดภายใตเง�อนไขท�กาหนดหรอระบไว

เปนซอฟตแวรท�เอาไวใชสาหรบควบคมและประสานงานระหวางอปกรณภายในคอมพวเตอร

ท งหมด ต งแตซพย หนวยความจา ไปจนถงสวนนาเขาและสงออกผลลพธ บางคร งกนยมเรยกรวมๆ วา

แพลตฟอรม คอมพวเตอรจะทางานไดจาเปนตองมระบบปฏบตการตดต งอยในเคร�องเสยกอน ซ� งก

ข นอยระบบปฏบตการอยในคอมพวเตอรแทบจะทกประเภทต งแตเคร� องขนาดใหญอยางเคร� อง

เมนเฟรมจนถงระดบเลกสด เชน เคร�องคอมพวเตอรพกพาประเภทพดเอ

คณสมบตการทางาน

ระบบปฏบตการโดยท�วไปจะมคณสมบตในการทางานแบบตางๆ ดงตอไปน

1. การทางานแบบ Multi

ความสามารถในการทางานไดหลายๆ งาน หรอหลายๆ โปรแกรมในเวลาเดยวกน เชน พมพ

รายงานควบคไปกบการทองเวบ ซ� งในสมยกอนการทางานของระบบปฏบตการจะอยในรปแบบท�

เรยกวา single-tasking ซ� งจะทางานทละโปรแกรมคาส�ง ผใชไมสามารถท�จะสลบงานไประหวาง

โปรแกรมหรอทางานควบคกนได แตสาหรบในปจจบนจะพบเหนลกษณะการทางานแบบน มากข น

เชน ในระบบปฏบตการ Windows

โปรแกรม

ระบบปฏบตการ (OS)

เปนซอฟตแวรท�เอาไวใชสาหรบควบคมและประสานงานระหวางอปกรณภายในคอมพวเตอร

ท งหมด ต งแตซพย หนวยความจา ไปจนถงสวนนาเขาและสงออกผลลพธ บางคร งกนยมเรยกรวมๆ วา

แพลตฟอรม คอมพวเตอรจะทางานไดจาเปนตองมระบบปฏบตการตดต งอยในเคร�องเสยกอน ซ� งก

ข นอยระบบปฏบตการอยในคอมพวเตอรแทบจะทกประเภทต งแตเคร� องขนาดใหญอยางเคร� อง

เมนเฟรมจนถงระดบเลกสด เชน เคร�องคอมพวเตอรพกพาประเภทพดเอ

ระบบปฏบตการโดยท�วไปจะมคณสมบตในการทางานแบบตางๆ ดงตอไปน

Multi – Tasking

ความสามารถในการทางานไดหลายๆ งาน หรอหลายๆ โปรแกรมในเวลาเดยวกน เชน พมพ

รายงานควบคไปกบการทองเวบ ซ� งในสมยกอนการทางานของระบบปฏบตการจะอยในรปแบบท�

ซ� งจะทางานทละโปรแกรมคาส�ง ผใชไมสามารถท�จะสลบงานไประหวาง

หรอทางานควบคกนได แตสาหรบในปจจบนจะพบเหนลกษณะการทางานแบบน มากข น

Windows รนใหมๆ ซ� งทาใหการใชงานไดสะดวกและทางานไดหลายๆ

เปนซอฟตแวรท�เอาไวใชสาหรบควบคมและประสานงานระหวางอปกรณภายในคอมพวเตอร

ท งหมด ต งแตซพย หนวยความจา ไปจนถงสวนนาเขาและสงออกผลลพธ บางคร งกนยมเรยกรวมๆ วา

แพลตฟอรม คอมพวเตอรจะทางานไดจาเปนตองมระบบปฏบตการตดต งอยในเคร�องเสยกอน ซ� งก

ข นอยระบบปฏบตการอยในคอมพวเตอรแทบจะทกประเภทต งแตเคร� องขนาดใหญอยางเคร� อง

ระบบปฏบตการโดยท�วไปจะมคณสมบตในการทางานแบบตางๆ ดงตอไปน

ความสามารถในการทางานไดหลายๆ งาน หรอหลายๆ โปรแกรมในเวลาเดยวกน เชน พมพ

รายงานควบคไปกบการทองเวบ ซ� งในสมยกอนการทางานของระบบปฏบตการจะอยในรปแบบท�

ซ� งจะทางานทละโปรแกรมคาส�ง ผใชไมสามารถท�จะสลบงานไประหวาง

หรอทางานควบคกนได แตสาหรบในปจจบนจะพบเหนลกษณะการทางานแบบน มากข น

รนใหมๆ ซ� งทาใหการใชงานไดสะดวกและทางานไดหลายๆ

2. การทางานแบบ Multi

ในระบบการเช�อมโยงคอมพวเตอรเขาไวดวยกนแบบเครอขาย ระบบปฏบตการท�ทาหนาท�

ควบคมจะมคณสมบตอยางหน�งท�เรยกวา คน ขณะท�มการประมวลผลของงานพรอมๆ กน ทาใหกระจายการใชไดท�วถงมากย�งข น ประเภทของระบบปฏบตการ

ระบบปฏบตการท�ใชกนโดยท�วไปในปจจบน อาจนาเอาไปใชไดกบคอมพวเตอรหลากหลายชนด ต งแตเคร�องคอมพวเตอรระดบใหญจนถงอปกรณคอมพวเตอรพกพาขนาดเลก ซ� งอาจแบงออกไดเปน 3 ประเภท ดงน ระบบปฏบตการแบบเด�ยว

เปนระบบปฏบตการท�มงเนนและใหบรการสาหรบผใชเพยงคนเดยว นยมใชสาหรบเคร�องคอมพวเตอรท�ประมวลผลและทางานแบบท�วไป เชน เคร�องคอมพวเตอรตามบานหรอสานกงาน ซ� งจะถกตดต งระบบปฏบตการน รองรบการทางานบางอยาง เชน พมพรายงาน ดหนง ฟงเพลง หรอเช�อมตเขากบอนเทอรเนต เปนตน ปจจบนพฒนาใหมคณสมบตท�เปนลกขายเพ�อขอรบบรการจากเคร�องแมขายไดดวย

ตวอยางระบบปฏบตการแบบเด�ยว ไดแก Mac OS X / Linux

Multi – User

ในระบบการเช�อมโยงคอมพวเตอรเขาไวดวยกนแบบเครอขาย ระบบปฏบตการท�ทาหนาท�ควบคมจะมคณสมบตอยางหน�งท�เรยกวา multi-user หรอความสามารถในการทางานกบผใชไดหลายๆ คน ขณะท�มการประมวลผลของงานพรอมๆ กน ทาใหกระจายการใชไดท�วถงมากย�งข น

ระบบปฏบตการท�ใชกนโดยท�วไปในปจจบน อาจนาเอาไปใชไดกบคอมพวเตอรหลากหลายชนด ต งแตเคร�องคอมพวเตอรระดบใหญจนถงอปกรณคอมพวเตอรพกพาขนาดเลก ซ� งอาจแบงออกได

ตการท�มงเนนและใหบรการสาหรบผใชเพยงคนเดยว นยมใชสาหรบเคร�องคอมพวเตอรท�ประมวลผลและทางานแบบท�วไป เชน เคร�องคอมพวเตอรตามบานหรอสานกงาน ซ� งจะถกตดต งระบบปฏบตการน รองรบการทางานบางอยาง เชน พมพรายงาน ดหนง ฟงเพลง หรอเช�อมตเขากบอนเทอรเนต เปนตน ปจจบนพฒนาใหมคณสมบตท�เปนลกขายเพ�อขอรบบรการจากเคร�องแมขาย

ตวอยางระบบปฏบตการแบบเด�ยว ไดแก DOS (Disk Operating System) / Windows / Unix /

ในระบบการเช�อมโยงคอมพวเตอรเขาไวดวยกนแบบเครอขาย ระบบปฏบตการท�ทาหนาท�หรอความสามารถในการทางานกบผใชไดหลายๆ

คน ขณะท�มการประมวลผลของงานพรอมๆ กน ทาใหกระจายการใชไดท�วถงมากย�งข น

ระบบปฏบตการท�ใชกนโดยท�วไปในปจจบน อาจนาเอาไปใชไดกบคอมพวเตอรหลากหลายชนด ต งแตเคร�องคอมพวเตอรระดบใหญจนถงอปกรณคอมพวเตอรพกพาขนาดเลก ซ� งอาจแบงออกได

ตการท�มงเนนและใหบรการสาหรบผใชเพยงคนเดยว นยมใชสาหรบเคร�องคอมพวเตอรท�ประมวลผลและทางานแบบท�วไป เชน เคร�องคอมพวเตอรตามบานหรอสานกงาน ซ� งจะถกตดต งระบบปฏบตการน รองรบการทางานบางอยาง เชน พมพรายงาน ดหนง ฟงเพลง หรอเช�อมตอเขากบอนเทอรเนต เปนตน ปจจบนพฒนาใหมคณสมบตท�เปนลกขายเพ�อขอรบบรการจากเคร�องแมขาย

DOS (Disk Operating System) / Windows / Unix /

ระบบปฏบตการแบบเครอขาย

เปนระบบปฏบตการท�มงเนนและใหบรการสาหรบผใชหลายๆ คน นยมใชสาหรบ

งานใหบรการและประมวลผลขอมลสาหรบเครอขายโดยเฉพาะ มกพบเหนไดกบการนาไป

ใชในองคกรธรกจท�วไป เคร�องคอมพวเตอรท�ตดต งระบบปฏบตการเหลาน

เปนเสมอนเคร�องแมขายท�ใหบรการขอมลตางๆ ท�จาเปนสาหรบผใชน�นเอง

ตวอยางระบบปฏบตการแบบเครอขาย ไดแก

ระบบปฏบตการแบบฝง

เปนระบบปฏบตการท�พบเหนไดในอปกรณคอมพวเตอรพกพาขนาดเลก เชน พดเอหรอ

Smart phone บางรน สามารถชวยในการทางานของอปกรณแบบไมประจาท�เหลาน ไดเปนอยางด เกด

ข นมาหลงสดพรอมๆ กบท�อปกรณคอมพวเตอรพกพาเหลาน ไดรบความนยมมากข น บางระบบม

คณสมบตท�ใกลเคยงกบระบบปฏบตการแบบเด�ยวดวย เชน รองรบกบการทางานท�วไป ดหนง ฟงเพลง

หรอเช�อมตออนเทอรเนตได

ระบบปฏบตการแบบฝง มกจะพบเหนการใชงานของระบบปฏบตการแบบฝงน กบอปกรณ

คอมพวเตอรขนาดพกพา เชน Palm, pocket PC, Smart phone

ตวอยางระบบปฏบตการแบบเครอขาย ไดแก

/ Palm OS / Symbian OS

โปรแกรมอรรถประโยชน /

เปนโปรแกรมท�สาคญกบการทางานของระบบคอมพวเตอร

เชนเดยวกนสวนใหญจะมขนาดเลกกวาระบบปฏบตการคณสมบตในการใช

งานน นคอนขางหลากหลายหรอใชงานไดแบบอรรถประโยชนมกนยมเรยก

ส นๆ วา ยทลต แบงออกเปน 2 ชนด คอ

เปนระบบปฏบตการท�มงเนนและใหบรการสาหรบผใชหลายๆ คน นยมใชสาหรบ

งานใหบรการและประมวลผลขอมลสาหรบเครอขายโดยเฉพาะ มกพบเหนไดกบการนาไป

ใชในองคกรธรกจท�วไป เคร�องคอมพวเตอรท�ตดต งระบบปฏบตการเหลาน เรยกวา เคร�อง

เปนเสมอนเคร�องแมขายท�ใหบรการขอมลตางๆ ท�จาเปนสาหรบผใชน�นเอง

ตวอยางระบบปฏบตการแบบเครอขาย ไดแก Windows Server / OS/2 Warp Server / Solaris

เปนระบบปฏบตการท�พบเหนไดในอปกรณคอมพวเตอรพกพาขนาดเลก เชน พดเอหรอ

บางรน สามารถชวยในการทางานของอปกรณแบบไมประจาท�เหลาน ไดเปนอยางด เกด

ข นมาหลงสดพรอมๆ กบท�อปกรณคอมพวเตอรพกพาเหลาน ไดรบความนยมมากข น บางระบบม

คณสมบตท�ใกลเคยงกบระบบปฏบตการแบบเด�ยวดวย เชน รองรบกบการทางานท�วไป ดหนง ฟงเพลง

ระบบปฏบตการแบบฝง มกจะพบเหนการใชงานของระบบปฏบตการแบบฝงน กบอปกรณ

Palm, pocket PC, Smart phone รวมถงอปกรณขนาดเลกอ�นๆ

ตวอยางระบบปฏบตการแบบเครอขาย ไดแก Pocket PC OS (Windows CE

Symbian OS

/ โปรแกรมยทลต �

โปรแกรมท�สาคญกบการทางานของระบบคอมพวเตอร

เชนเดยวกนสวนใหญจะมขนาดเลกกวาระบบปฏบตการคณสมบตในการใช

งานน นคอนขางหลากหลายหรอใชงานไดแบบอรรถประโยชนมกนยมเรยก

ชนด คอ

เปนระบบปฏบตการท�มงเนนและใหบรการสาหรบผใชหลายๆ คน นยมใชสาหรบ

งานใหบรการและประมวลผลขอมลสาหรบเครอขายโดยเฉพาะ มกพบเหนไดกบการนาไป

เรยกวา เคร�อง server ซ� ง

Windows Server / OS/2 Warp Server / Solaris

เปนระบบปฏบตการท�พบเหนไดในอปกรณคอมพวเตอรพกพาขนาดเลก เชน พดเอหรอ

บางรน สามารถชวยในการทางานของอปกรณแบบไมประจาท�เหลาน ไดเปนอยางด เกด

ข นมาหลงสดพรอมๆ กบท�อปกรณคอมพวเตอรพกพาเหลาน ไดรบความนยมมากข น บางระบบม

คณสมบตท�ใกลเคยงกบระบบปฏบตการแบบเด�ยวดวย เชน รองรบกบการทางานท�วไป ดหนง ฟงเพลง

ระบบปฏบตการแบบฝง มกจะพบเหนการใชงานของระบบปฏบตการแบบฝงน กบอปกรณ

รวมถงอปกรณขนาดเลกอ�นๆ

Pocket PC OS (Windows CE เดม)

1. ยทลต?สาหรบระบบปฏบตการเปนยทลต ท�มกจะมการตดต งมาพรอมกบระบบปฏบตการอยแลวซ� งชวยอานวยความสะดวกสาหรบการทางานรวมกบคอมพวเตอรไดเปนอยางดตวอยางของยทลต ท�ใชใน Windows ท�คอนขางจะรจกกนดมดงตอไปน

- ประเภทการจดการไฟลเปนยทลต ท�มหนาท�หลกในการจดการเก�ยวกบไฟลตางๆ เชนการคดลอก

การเปล�ยนช�อ การลบ และการยายไฟล เปนตน ระบบปฏบตการ Windows รนใหมๆ ยงไดเพ�มคณสมบตท�เรยกวา image viewer เพ�อนามาปรบใชกบไฟลท�เปนรปภาพไดอกดวยเม�อใดท�ตองการเรยกดไฟลท�เปนรปภาพ ผใชงานสามารถท�จะดบเบลคลกและเปดดไดทนท

- ประเภทการลบท?งโปรแกรม การตดต งโปรแกรมท�ไมไดใชงานแลวเม�อใดกตามท�ตองการลบหรอกาจดโปรแกรมตางๆ เหลาน ออกไปจากระบบสามารถเรยกใชโปรแกรมประเภทการลบท งน ไดเลยทนท สาหรบในระบบปฏบตการ Windows XP จะอยท� Add/Remove Programs ในสวนของ Control Panel

- ประเภทการสแกนดสก เม�อใดกตามท�อปกรณสารองขอมลของเคร�องคอมพวเตอร เชนหรอฟลอปป ดสกเกดปญหาในการใชงานข นยทลต ประเภทน จะทาการสแกนหาขอผดพลาดตางๆ เหลาน นพรอมท งหาทางแกปญหาน นใหดวย ยทลต ประเภทสแกนดสกอาจพบเหนไดกบการเอาไปใชเพ�อสแกนหาไฟลท�ไมตองการใชงาน ซ� งอาจเกดข นไดเปนจานวนมากเพ�อใหมพ นท�เกบบนทกขอมลเหลอคนมา เราอาจเลอกใชโปรแกรม เชนไฟลเหลาน นออกไปจากระบบเพ�อกนพ นท�ไวเกบขอมลท�จาเปนใหมๆ อกได

- ประเภทการจดเรยงพ?นท�เกบขอมล

ดสกของคอมพวเตอรน นเม�อมการเรยกใชงานอยบอยๆไฟลขอมลอยางไมเปนระเบยบและไมไดอยเปนกลมกอนเดยวกนเม�อตองการเรยกใชอกในภายหลงจะทาใหเวลาในการดงขอมลน นๆ ชาลงโปรแกรมยทลต ประเภทน จะคอยทาหนาท�จดเรยงไฟลเหลาน เสยใหมใหเปนระเบยบมากข นเพ�อชว

เม�อใดกตามท�อปกรณสารองขอมลของเคร�องคอมพวเตอร เชนหรอฟลอปป ดสกเกดปญหาในการใชงานข นยทลต ประเภทน จะทาการสแกนหาขอผดพลาดตางๆ เหลาน นพรอมท งหาทางแกปญหาน นใหดวย ยทลต ประเภทสแกนดสกอาจพบเหนไดกบการเอาไปใชเพ�อสแกนหาไฟลท�ไมตองการใชงาน ซ� งอาจเกดข นไดเปนจานวนมากเม�อเราใชคอมพวเตอรทางานไปสกระยะเวลาหน�งดงน นเพ�อใหมพ นท�เกบบนทกขอมลเหลอคนมา เราอาจเลอกใชโปรแกรม เชน Disk Cleanup ทาการสารวจและกาจดไฟลเหลาน นออกไปจากระบบเพ�อกนพ นท�ไวเกบขอมลท�จาเปนใหมๆ อกได

ประเภทการจดเรยงพ?นท�เกบขอมล เปนยทลต ท�มประโยชนในการใชงานอยางมากเพราะดสกของคอมพวเตอรน นเม�อมการเรยกใชงานอยบอยๆจะทาใหเกดการกระจดกระจายของไฟลขอมลอยางไมเปนระเบยบและไมไดอยเปนกลมกอนเดยวกนเม�อตองการเรยกใชอกในภายหลงจะทาใหเวลาในการดงขอมลน นๆ ชาลงโปรแกรมยทลต ประเภทน จะคอยทาหนาท�จดเรยงไฟลเหลาน เสยใหมใหเปนระเบยบมากข นเพ�อชวยใหการเขาถงขอมลดงกลาวงายและเรวกวาเดม

เม�อใดกตามท�อปกรณสารองขอมลของเคร�องคอมพวเตอร เชนฮารดดสกหรอฟลอปป ดสกเกดปญหาในการใชงานข นยทลต ประเภทน จะทาการสแกนหาขอผดพลาดตางๆ เหลาน นพรอมท งหาทางแกปญหาน นใหดวย ยทลต ประเภทสแกนดสกอาจพบเหนไดกบการเอาไปใชเพ�อสแกนหาไฟล

เม�อเราใชคอมพวเตอรทางานไปสกระยะเวลาหน�งดงน นทาการสารวจและกาจด

เปนยทลต ท�มประโยชนในการใชงานอยางมากเพราะจะทาใหเกดการกระจดกระจายของ

ไฟลขอมลอยางไมเปนระเบยบและไมไดอยเปนกลมกอนเดยวกนเม�อตองการเรยกใชอกในภายหลงจะทาใหเวลาในการดงขอมลน นๆ ชาลงโปรแกรมยทลต ประเภทน จะคอยทาหนาท�จดเรยงไฟล

ยใหการเขาถงขอมลดงกลาวงายและเรวกวาเดม

- ประเภทรกษาหนาจอ

เดมโดยไมมการเคล�อนไหวใดๆเกดข นเปนเวลานาน

และไมสามารถลบหายออกไปไดเม�อปลอยท งไวนานเขาอาจสงผลใหอายการใชงานของหนา

จอคอมพวเตอรส นลงตามไปดวยโปรแกรมประเภทรกษาหนาจอหรอ

ปญหาดงกลาวไดเปนอยางดผใชงานคอมพวเตอรสา

เร�มทางานไดหากไมมการเคล�อนไหวใดๆ ของจอภาพ เชน

ขยบเมาสหรอเร�มท�จะน�งทางานใหม โปรแกรมดงกลาวกจะหายไปภาพเคล�อนไหวตางๆท�ใชสาหรบ

รกษาหนาจอสามารถเลอกลวดลายหรอร

การใชงานของบคคลท�สามอาจใชการต งรหสผานของโปรแกรมรกษาหนาจอเอาไวดวย

ประเภทรกษาหนาจอ จอภาพของคอมพวเตอรเม�อเราเปดทางานและปลอยท งใหแสดงภาพ

เดมโดยไมมการเคล�อนไหวใดๆเกดข นเปนเวลานานจะทาใหเกดรอยไหมบนสารเรองแสงท�ฉาบผวจอ

และไมสามารถลบหายออกไปไดเม�อปลอยท งไวนานเขาอาจสงผลใหอายการใชงานของหนา

จอคอมพวเตอรส นลงตามไปดวยโปรแกรมประเภทรกษาหนาจอหรอ Screen Saver

ปญหาดงกลาวไดเปนอยางดผใชงานคอมพวเตอรสามารถต งคาระยะเวลาใหโปรแกรมตรวจเชคและ

เร�มทางานไดหากไมมการเคล�อนไหวใดๆ ของจอภาพ เชน 5 นาท หรอ 10

ขยบเมาสหรอเร�มท�จะน�งทางานใหม โปรแกรมดงกลาวกจะหายไปภาพเคล�อนไหวตางๆท�ใชสาหรบ

รกษาหนาจอสามารถเลอกลวดลายหรอรปแบบภาพไดดวยตนเองนอกจากน นแลวเพ�อเปนการปองกน

การใชงานของบคคลท�สามอาจใชการต งรหสผานของโปรแกรมรกษาหนาจอเอาไวดวย

จอภาพของคอมพวเตอรเม�อเราเปดทางานและปลอยท งใหแสดงภาพ

จะทาใหเกดรอยไหมบนสารเรองแสงท�ฉาบผวจอ

และไมสามารถลบหายออกไปไดเม�อปลอยท งไวนานเขาอาจสงผลใหอายการใชงานของหนา

Screen Saver จะมาชวยปองกน

มารถต งคาระยะเวลาใหโปรแกรมตรวจเชคและ

10 นาท เปนตนเม�อเราทาการ

ขยบเมาสหรอเร�มท�จะน�งทางานใหม โปรแกรมดงกลาวกจะหายไปภาพเคล�อนไหวตางๆท�ใชสาหรบ

ปแบบภาพไดดวยตนเองนอกจากน นแลวเพ�อเปนการปองกน

การใชงานของบคคลท�สามอาจใชการต งรหสผานของโปรแกรมรกษาหนาจอเอาไวดวย

2.ยทลต?อ�นๆ เปนยทลต ท�ชวยใหเคร�องคอมพวเตอรทางานไดอยางมประสทธภาพ

- โปรแกรมปองกนไวรสการใชงานคอมพวเตอรรวมกบบคคลอ�นหลายๆ คน โดยเฉพาะอยางย�ง

เม�อประยกตใชกบระบบเครอขาย ปญหาท�พบบอยมากท�สด กคอไวรสคอมพวเตอร ซ� งเปนชดคาส�งประเภทหน�งท�มผท�ไมประสงคดเขยนข นมาเพ�อทาใหประสทธภาพในการทางานของคอมพวเตอรลดลงหรอไมสามารถทางานตาง ๆ ได จงมผพฒนาโปรแกรมไวใชเพ�อแกไขปญหาดงกลาวเรยกวา โปรแกรมปองกนไวรส การใชคอมพวเตอรโดยท�วไปควรจะมการตดต งโปรแกรมน ไวภายในเคร�องดวย อยางไรกดไวรสคอมพวเตอรน นเกดข นใหมอยตลอดเวลา โปรแกรมบางรนอาจไมสามารถตรวจพบไวรสบางตวไดซ� งเปนเพราะวาผลตข นมากอนท�ไวรสตวน นจะแพรกระจาย ผใชจงจาเปนตองอพเดทขอมลบอกใหกบโปรแกรมเหลาน ทราบดวยเพ�อใหทางานไดอยางสมบรณน�นเอง (โปรแกรมปองกนไวรสจะมสวนของการอพเดทขอมลแบบออนไลนจากเวบของเจาของโปรแกรมใหกบผใชไวดวยเสมอ)

- โปรแกรมไฟรวอลลการใชงานคอมพวเตอรในระบบเครอขายท�แพรหลาย

มากย�งข น เปนเหตผลหน� งท�ทาใหผไมประสงคดบกรกเขามาใชเคร�องคอมพวเตอร

ของเราได ดงน นเพ�อเปนการปองกนการบกรกดงกลาว เราสามารถหาโปรแกรม

ประเภทไฟรวอลลมาปองกนได เน�องจากมคณสมบตเก�ยวกบปองกนการบกรก การ

ตดตาม ตลอดจนตรวจสอบรายการตางๆ ของผบกรกได

- โปรแกรมบบอดไฟล เปนลกษณะของโปรแกรมท�ทาหนาท�บบอดไฟลใหมขนาดเลก

ลงน นเอง ไฟลท�ไดจากการบบอดไฟลน บางคร งนยมเรยกวา ซปไฟล ตวอยางของยทลต ท�นยม

ใชและรจกกนเปนอยางด เชน PKZip, Winzipเปนตน และแมในตว Windows XP เองกม

ความสามารถในการบบอดไฟลระดบหน�งอยแลว เรยกวาเปน Compressed Folderน�นเอง

ภาษาคอมพวเตอร

เปนเคร�องมอท�มนษยใชส�อสารกบเคร�องคอมพวเตอร โดยแตละภาษา

จะมลกษณะเฉพาะตวท�ชดเจน มคาศพทท�ใชจานวนจากด

ระดบของภาษา

1.ภาษาเคร�อง(Machine Languages)

2.ภาษาแอสแซมบล(Assembly Languages)

3.ภาษาระดบสง(High-level Languages)

4.ภาษาระดบสงมาก(Very High-level Languages)

5.ภาษาธรรมชาต(Natural Languages)

ยคของภาษาคอมพวเตอร

ภาษาคอมพวเตอรมการพฒนาหรอมววฒนาการมาโดยลาดบเชนเดยวกบคอมพวเตอร โดยจะสามารถแบงออกเปนยคหรอเปนรนของภาษา ซ�งในยคหลงๆจะมการพฒนาภาษาใหมความสะดวกในการอานและเขยนงายข 5นกวาภาษาในยคแรกๆ

เน�องจากมโครงสรางภาษาใกลเคยงกบภาษาองกฤษจง

สามารถแบงภาษาคอมพวเตอรออกไดเปน 5 ยค ดงน 5 1.ภาษาเคร�อง

2.ภาษาแอสเซมบล 3.ภาษาช 5นสง

4.ภาษาข 5นสงมาก

5.ภาษาธรรมชาต

ภาษาเคร�อง: เปนภาษาท�มระดบต�าท�สด โดยจะเขยนดวยระบบฐานสอง ซ�งมเพยง 0 กบ 1 เทาน 5น

ภาษาแอสแซมบล: จดเปนภาษาระดบต�ามาก ใชตวยอ หรอรหสยอในการเขยนโปรแกรม เชน A คอ

รหสของ Add, C คอ Compare เปนตน และตวแปลภาษา Assembly คอ Assembler

คอมพวเตอรสามารถกระทาการไดเฉพาะภาษาเคร�องเทาน 5น ดงน 5นหากเราเขยนดวยภาษาใดๆ ก

ตามท�มใชภาษาเคร�อง จะตองใชตวแปลภาษาเพ�อแปลภาษาโปรแกรมท�เขยนใหเปนภาษาท�เคร�องเขาใจ

ภาษาระดบสง: เปนภาษาโปรแกรมยคท� 3 ท�เปนภาษาระดบสงโปรแกรมจะเขยนในลกษณะคลาย

ภาษาองกฤษ ทาใหเขยนไดงายข 5น และสาหรบตวแปลภาษาโปรแกรมเหลาน 5คอ คอมไพเลอร โดยคอมไพเลอร

จะทาหนาท�แปล Souce Program ใหเปน Oject Program โดยแปลคร 5งเดยว ยกตวอยางภาษาโปรแกรมระดบสง

เชน Fortran, Basic, pascal, C, Cobol

ภาษาระดบสงมาก: เปนภาษาโปรแกรมยคท� 4 ซ�งเปนภาษาระดบสงมาก จดเปนภาษาไรกระบวน

คาส�ง หมายความวาผ ใชเพยงบอกแตวาใหคอมพวเตอรทาอะไร ไมตองบอกคอมพวเตอรวาส�งน 5นทาอยางไร

เรยกวาเปนภาษาเชงผลลพธ คอเนนวาทาอะไร ไมใชทาอยางไร ดงน 5นจงเปนภาษาโปรแกรมท�เขยนงาย

ภาษาธรรมชาต: เปนภาษาโปรแกรมยคท� 5 ซ�งคลายกบภาษาพดตามธรรมชาตของคน การเขยน

โปรแกรมงายท�สด คอการเขยนคาพดของเราเองวาเราตองการอะไร ไมตองใชคาส�งงานใดๆ เลย

1. ภาษาเคร�อง

กอนป ค.ศ.1952 มภาษาคอมพวเตอรเพยงภาษาเดยวเทาน 5นคอ ภาษาเคร� อง ซ�ง เปน

ภาษาระดบต�าท�สดเพราะใชเลขฐานสอง ซ�งประกอบดวยเลขฐานสองคอ 0 และ 1 ซ�งจะสมพนธกบการเปดและการปดของสญญาณไฟฟาภายในเคร�องคอมพวเตอรแทนขอมลและคาส�งตางๆ ท 5งหมด จะเปนภาษาท�ข 5นอยกบชนดของเคร�องคอมพวเตอรหรอหนวยประมวลผลท�ใช น�นคอแตละเคร�องกจะมรปแบบของคาส�ง เฉพาะของตนเอง ซ�งนกคานวณและนกเขยนโปรแกรมในสมยกอน ตองรจกวธท�จะรวมตวเลขเพ�อแทนคาส�งตางๆ ทาใหการเขยนโปรแกรมยงยากมากเคร�องคอมพวเตอรแตละประเภทจะมภาษาเคร�องท�เปนของตนเอง ไมสามารถนาภาษาเคร�องท�ใชกบเคร�องประเภทหน�งไปใชกบเคร�องประเภทอ�นได เน�องจากแตละระบบกจะมชดคาส�งของภาษาเคร�องท�แตกตางกนออกไป ซ�งเปนลกษณะของภาษาท�มพฒนาการน 5นข 5นอยกบเคร�อง

คาส�งในภาษาเคร�องจะประกอบดวย 2 สวน คอ

1.โอเปอเรชนโคด เปนคาส�งท�ส�งใหคอมพวเตอรปฏบตการ เชนการบวกการลบ เปนตน

2.โอเปอแรนด เปนตวท�ระบตาแหนงท�เกบของขอมลท�จะนาเขาสคอมพวเตอรเพ�อนาไปปฏบตการตามคาส�งในโอเปอเรชนโคด

2. ภาษาแอสเซมบล เปนภาษาท�มการใชตวอกษรในภาษาองกฤษมาแทนคาส�งท�เปนเลขฐานสอง และเรยกอกษร

สญลกษณท�เปนคาส�งน 5วา สญลกษณขอความ เพ�อใหงายตอการเขยนและการจดจามากกวาภาษาเคร�อง แตถงอยางไรกยงจดภาษาแอสเซมบลน 5เปนภาษาระดบต�า ซ�งมการใชสญลกษณตอไปน 5

A มาจาก Addหมายถงการบวก

Sมาจาก Subtract หมายถงการลบ

Cมาจาก Compare หมายถงการเปรยบเทยบ

MPมาจากMultiplyหมายถง การคณ

STมาจาก Storeหมายถง การเกบขอมลไวในความจา เปนตน

ถงแมสญลกษณเหลาน 5จะไมมความหมายในภาษาองกฤษ แตกทาใหนกเขยนโปรแกรมสามารถเขยน

โปรแกรมไดสะดวกสบายมากข 5น เน�องจากไมตองจดจาเลข 0 และ1 ของเลขฐานสองอก นอกจากน 5

ภาษาแอสเซมบล ยงอนญาตใหผ เขยนใชตวแปรท�ต 5งข 5นมาเองในการเกบคาขอมลใดๆ เชน X, Y, RATE

หรอ TOTALแทนการอางถงตาแหนงท�เกบขอมลจรงๆภายในหนวยความจา ดงไดกลาวแลววาเคร�องคอมพวเตอรจะรจกเฉพาะภาษาเคร�องเทาน 5น ดงน 5นจงจาเปนตองมการแปลโปรแกรมภาษาแอสเซมบลน 5นใหเปนภาษาเคร�องเสยกอน เพ�อใหคอมพวเตอรสามารถทางานตามคาส�งในโปรแกรมได

การแปลภาษาแอสเซมบลเปนภาษาเคร�องน 5นจะตองมตวแปลภาษาแอสเซมบลท�เรยกวา แอสเซมเบลอร

เปนตวแปล ซ�งภาษาแอสเซมบล โปรแกรมภาษาแอสเซมบล 10ภาษาแอสเซมบลจะมลกษณะท�เหมอนกบภาษาเคร�อง คอ เปนภาษาท�ข 5นอยกบเคร�อง กลาวคอเราไมสามารถนาโปรแกรมท�เขยนดวยแอสเซมบล โปรแกรมเดยวกนไปใชในเคร�องตางชนดกนได และนอกจากน 5ผ ท�จะเขยนโปรแกรมภาษาแอสเซมบลได จะตองมความรความเขาใจในเร�องของฮารดแวรเปนอยางด เน�องจากจะตองยงเก�ยวกบการใชงานหนวยความจาท�เปนรจสเตอรภายในตลอด ดงน 5นจงเหมาะท�จะใชเขยนในงานท�ตองการความเรวในการทางานสง เชน งานทางดานกราฟก หรอระบบตางๆอยางไรกตามถงแมวาภาษาน 5จะงายกวาการเขยนดวยภาษาเคร�อง แตกยงถอวาเปนภาษาช 5นต�าท�ยงยากตอการเขยนและการเรยนรใหเขาใจไดดสาหรบผ ท�ไมมความรเก�ยวกบฮารดแวรเทาใดนก

ภาษาช /นสง สามารถเรยกไดอกอยางวาเ

อานโปรแกรมไดงายข 5น เน�องจากมลกษณะเหมอนภาษาองกฤษท�วๆไป และท�สาคญ คอ ผ เขยนโปรแกรม ไมจาเปนตองมความรเก�ยวกบระบบฮารดแวรแตอยางใด ตวอยางของภาษาประเภทน 5ไดแก ภาษาฟอรแทรนโคบอล เบสก ปาสคาล ซเอดาเปนตน

อยางไรกตามโปรแกรมท�ถกเขยนดวยภาษาประเภทน 5จะทางานไดกตอเม�อมการแปลงใหเปนภาษาเคร�องเสยกอน ซ�งวธการแปลงจากภาษาช 5นสงใหเปนภาษาเคร�องน 5นจะทาไดโดยใชโปรแกรมท�เรยกวา คอมไพเลอรหรอ อนเตอรพรเตอร อยภาษาเฉพาะเปนของตวเอง ดงน 5นจงไมสามารถนาตวแปลของภาษาหน�งไปใชกบอกภาษาหน�งได ตวอยางเชน ภาษาโคบอลจะมตวแปลภาษาท�เรยกวา โคบอลคอมไพเลอร ไมสามารถนาคอมไพเลอรของภาษาโคบอลน 5ไปใชแปลภาษาปาสคาลได

การเขยนโปรแกรมดวยภาษาข 5นสงน 5นนอกจากจะใหความสะดวกแกผ เขยนเปนอนมากแลว ผ เขยนแทบจะไมตองมความรเก�ยวกบการทางานของระบบฮารดแวรกสามารถเขยนโปรแกรมส�งใหเคร�องคอมพวเตอรทางานได นอกจากน 5ยงมขอดอกอยางคอ สามารถนาโปรแกรมท�เกไดคอมลกษณะท�ไมข 5นอยกบเคร�องเพยงแตตองทาการแปลโปรแกรมใหมเทาน 5นแตอยางไรกตามภาษาเคร�องท�ไดจากการแปลภาษาช 5นสงน 5อาจเย�นเยอและไมมประสทธภาพเทากบการเขยนดวยภาษาเคร�องหรอแอสเซมบลโดยตรง

ภาษารนท� 3 น 5 สวนใหญจะจดอยในกลมของภาษามแบบแผน เน�องจากลกษณะการเขยนโปรแกรมจะมโครงสรางแบบแผนท�เปนระเบยบ กลาวคอ งานทกอยางผ เขยนโปรแกรมตองเขยนโปรแกรมควบคมการทางานเองท 5งหมดและตองเขยนคาส�งการทางานท�เปนข 5นเปนตอนทกอยาง ไมวาจะเปนการสรางแบบฟอรมกรอกขอมล การประมวลผล หรอการสรางรายงาน ซ�งโปรแกรมท�เขยนจะคอนขางซบซอนและใชเวลาในการพฒนาคอนขางมาก

การแปลภาษาแอสเซมบลเปนภาษาเคร�องน 5นจะตองมตวแปลภาษาแอสเซมบลท�เรยกวา แอสเซมเบลอร

เปนตวแปล ซ�งภาษาแอสเซมบล 1 คาส�งจะสามารถแปลเปนภาษาเคร�อง 1 คาส�งเชนกน ดงน 5น ถาเขยน10คาส�ง กจะถกแปลเปนภาษาเคร� อง 10 คาส�งเชนกน จงเหนไดวา

ภาษาแอสเซมบลจะมลกษณะท�เหมอนกบภาษาเคร�อง คอ เปนภาษาท�ข 5นอยกบเคร�อง กลาวคอเราไมสามารถนาโปรแกรมท�เขยนดวยแอสเซมบล โปรแกรมเดยวกนไปใชในเคร�องตางชนดกนได และ

จะเขยนโปรแกรมภาษาแอสเซมบลได จะตองมความรความเขาใจในเร�องของฮารดแวรเปนอยางด เน�องจากจะตองยงเก�ยวกบการใชงานหนวยความจาท�เปนรจสเตอรภายในตลอด ดงน 5นจงเหมาะท�จะใชเขยนในงานท�ตองการความเรวในการทางานสง เชน งานทางดานกราฟก หรอระบบตางๆอยางไรกตามถงแมวาภาษาน 5จะงายกวาการเขยนดวยภาษาเคร�อง แตกยงถอวาเปนภาษาช 5นต�าท�ยงยากตอการเขยนและการเรยนรใหเขาใจไดดสาหรบผ ท�ไมมความรเก�ยวกบฮารดแวรเทาใดนก

สามารถเรยกไดอกอยางวาเปนภาษารนท� 3 เปนภาษาท�ถกสรางข 5นมาเพ�อใหสามารถเขยนและอานโปรแกรมไดงายข 5น เน�องจากมลกษณะเหมอนภาษาองกฤษท�วๆไป และท�สาคญ คอ ผ เขยนโปรแกรม ไมจาเปนตองมความรเก�ยวกบระบบฮารดแวรแตอยางใด ตวอยางของภาษาประเภทน 5ไดแก ภาษาฟอร

รนโคบอล เบสก ปาสคาล ซเอดาเปนตน อยางไรกตามโปรแกรมท�ถกเขยนดวยภาษาประเภทน 5จะทางานไดกตอเม�อมการแปลงใหเปน

ภาษาเคร�องเสยกอน ซ�งวธการแปลงจากภาษาช 5นสงใหเปนภาษาเคร�องน 5นจะทาไดโดยใชโปรแกรมท�เรยกวา คอมไพเลอรหรอ อนเตอรพรเตอร อยางใดอยางหน�ง โดยภาษาช 5นสงแตละภาษาจะมตวแปลภาษาเฉพาะเปนของตวเอง ดงน 5นจงไมสามารถนาตวแปลของภาษาหน�งไปใชกบอกภาษาหน�งได ตวอยางเชน ภาษาโคบอลจะมตวแปลภาษาท�เรยกวา โคบอลคอมไพเลอร ไมสามารถนาคอมไพเลอรของภาษาโคบอลน 5ไปใชแปลภาษาปาสคาลได เปนตน

การเขยนโปรแกรมดวยภาษาข 5นสงน 5นนอกจากจะใหความสะดวกแกผ เขยนเปนอนมากแลว ผ เขยนแทบจะไมตองมความรเก�ยวกบการทางานของระบบฮารดแวรกสามารถเขยนโปรแกรมส�งใหเคร�องคอมพวเตอรทางานได นอกจากน 5ยงมขอดอกอยางคอ สามารถนาโปรแกรมท�เขยนน 5ไปใชงานบนเคร�องใดกไดคอมลกษณะท�ไมข 5นอยกบเคร�องเพยงแตตองทาการแปลโปรแกรมใหมเทาน 5นแตอยางไรกตามภาษาเคร�องท�ไดจากการแปลภาษาช 5นสงน 5อาจเย�นเยอและไมมประสทธภาพเทากบการเขยนดวยภาษาเคร�องหรอแอสเซมบลโดยตรง

สวนใหญจะจดอยในกลมของภาษามแบบแผน เน�องจากลกษณะการเขยนโปรแกรมจะมโครงสรางแบบแผนท�เปนระเบยบ กลาวคอ งานทกอยางผ เขยนโปรแกรมตองเขยนโปรแกรมควบคมการทางานเองท 5งหมดและตองเขยนคาส�งการทางานท�เปนข 5นเปนตอนทกอยาง ไมวาจะ

บบฟอรมกรอกขอมล การประมวลผล หรอการสรางรายงาน ซ�งโปรแกรมท�เขยนจะคอนขางซบซอนและใชเวลาในการพฒนาคอนขางมาก

การแปลภาษาแอสเซมบลเปนภาษาเคร�องน 5นจะตองมตวแปลภาษาแอสเซมบลท�เรยกวา แอสเซมเบลอร

คาส�งเชนกน ดงน 5น ถาเขยนคาส�งเชนกน จงเหนไดวา

ภาษาแอสเซมบลจะมลกษณะท�เหมอนกบภาษาเคร�อง คอ เปนภาษาท�ข 5นอยกบเคร�อง กลาวคอเราไมสามารถนาโปรแกรมท�เขยนดวยแอสเซมบล โปรแกรมเดยวกนไปใชในเคร�องตางชนดกนได และ

จะเขยนโปรแกรมภาษาแอสเซมบลได จะตองมความรความเขาใจในเร�องของฮารดแวรเปนอยางด เน�องจากจะตองยงเก�ยวกบการใชงานหนวยความจาท�เปนรจสเตอรภายในตลอด ดงน 5นจงเหมาะท�จะใชเขยนในงานท�ตองการความเรวในการทางานสง เชน งานทางดานกราฟก หรองานพฒนาซอฟแวร ระบบตางๆอยางไรกตามถงแมวาภาษาน 5จะงายกวาการเขยนดวยภาษาเคร�อง แตกยงถอวาเปนภาษาช 5นต�าท�ยงยากตอการเขยนและการเรยนรใหเขาใจไดดสาหรบผ ท�ไมมความรเก�ยวกบฮารดแวรเทาใดนก

เปนภาษาท�ถกสรางข 5นมาเพ�อใหสามารถเขยนและอานโปรแกรมไดงายข 5น เน�องจากมลกษณะเหมอนภาษาองกฤษท�วๆไป และท�สาคญ คอ ผ เขยนโปรแกรม ไมจาเปนตองมความรเก�ยวกบระบบฮารดแวรแตอยางใด ตวอยางของภาษาประเภทน 5ไดแก ภาษาฟอร

อยางไรกตามโปรแกรมท�ถกเขยนดวยภาษาประเภทน 5จะทางานไดกตอเม�อมการแปลงใหเปนภาษาเคร�องเสยกอน ซ�งวธการแปลงจากภาษาช 5นสงใหเปนภาษาเคร�องน 5นจะทาไดโดยใชโปรแกรมท�

างใดอยางหน�ง โดยภาษาช 5นสงแตละภาษาจะมตวแปลภาษาเฉพาะเปนของตวเอง ดงน 5นจงไมสามารถนาตวแปลของภาษาหน�งไปใชกบอกภาษาหน�งได ตวอยางเชน ภาษาโคบอลจะมตวแปลภาษาท�เรยกวา โคบอลคอมไพเลอร ไมสามารถนาคอมไพเลอรของ

การเขยนโปรแกรมดวยภาษาข 5นสงน 5นนอกจากจะใหความสะดวกแกผ เขยนเปนอนมากแลว ผ เขยนแทบจะไมตองมความรเก�ยวกบการทางานของระบบฮารดแวรกสามารถเขยนโปรแกรมส�งใหเคร�อง

ขยนน 5ไปใชงานบนเคร�องใดกไดคอมลกษณะท�ไมข 5นอยกบเคร�องเพยงแตตองทาการแปลโปรแกรมใหมเทาน 5นแตอยางไรกตามภาษาเคร�องท�ไดจากการแปลภาษาช 5นสงน 5อาจเย�นเยอและไมมประสทธภาพเทากบการเขยนดวย

สวนใหญจะจดอยในกลมของภาษามแบบแผน เน�องจากลกษณะการเขยนโปรแกรมจะมโครงสรางแบบแผนท�เปนระเบยบ กลาวคอ งานทกอยางผ เขยนโปรแกรมตองเขยนโปรแกรมควบคมการทางานเองท 5งหมดและตองเขยนคาส�งการทางานท�เปนข 5นเปนตอนทกอยาง ไมวาจะ

บบฟอรมกรอกขอมล การประมวลผล หรอการสรางรายงาน ซ�งโปรแกรมท�เขยนจะคอนขาง

ภาษาข /นสงมาก

สามารถเรยกไดอกอยางวา ภาษาในรนท� 4ภาษาน 5เปนภาษาท�อยในระดบสงกวาภาษารนท�3 มลกษณะ

ของภาษาท�เปนธรรมชาต คลายกบภาษาพดของมนษย จะชวยในเร�องของการสรางแบบฟอรมบนหนาจอ เพ�อ

จดการเก�ยวกบขอมลรวมไปถงการออกรายงาน ซ�งจะมการจดการท�งายมากไมยงยากเหมอนภาษารนท�3 ตวอยาง

ของภาษาในรนท� 4 ไดแก Informix-4GL, Focus, Sybase, InGresเปนตน

ลกษณะของ 4GLมดงตอไปน 5

1.เปนภาษาแบบ Nonproceduralซ�งหมายความวาผ ใชเพยงแตบอกคอมพวเตอรวาตองการอะไร แตไม

ตองบอกถงรายละเอยดวาตองทาอยางไร คอมพวเตอรจะเปนผจดการใหเองหมด

2.สวนใหญจะพบวา 4GLs มกจะอยควบคกบระบบฐานขอมล โดยผ ใชระบบฐานขอมลจะสามารถจดการ

ฐานขอมลไดโดยผานทาง4GLsน 5

ภาษาธรรมชาต

เปนภาษาในยคท� 5 ท�ม รปแบบเปนแบบ nonprocedural เชนเดยวกบภาษารนท� 4 การท�เรยกวา

ภาษาธรรมชาตเพราะจะสามารถส�งงานคอมพวเตอรไดโดยใชภาษามนษยไดโดยตรง โดยท�วไปคาส�งท�มนษย

ปอนเขาไปในคอมพวเตอรจะอยในรปของภาษาพดมนษย ซ�งอาจมรปแบบท�ไมแนนอนตายตว แตคอมพวเตอรก

สามารถแปลคาส�งเหลาน 5นใหอยในรปแบบท�คอมพวเตอรสามารถเขาใจคาส�งได ถาคาส�งใดไมกระจางชดเจนกจะ

มการถามกลบเพ�อใหเขาใจคาส�งไดอยางถกตอง

ภาษาธรรมชาตน 5ถกสรางข 5นมาจากเทคโนโลยทางดานระบบผ เช�ยวชาญ ซ�งเปนงานท�อยในสาขา

ปญญาประดษฐ ในการท�พยายามทาใหคอมพวเตอรเปรยบเสมอนกบเปนผ เช�ยวชาญคนหน�งท�สามารถคด และ

ตดสนใจไดเชนเดยวกบมนษย คอมพวเตอรสามารถตอบคาถามของมนษยไดอยางถกตองพรอมท 5งมขอแนะนา

ตางๆ เพ�อชวยในการตดสนใจของมนษยไดอกดวย ระบบผ เช�ยวชาญน 5จะใชกบงานเฉพาะดานใดดานหน�ง เชนใน

ดานการแพทย ในการพยากรณอากาศ ในการวเคราะหทางเคม การลงทน ฯลฯ ซ�งในการน 5จะตองมการเกบ

รวบรวมขอมลและขาวสารจากผ เช�ยวชาญเฉพาะดานน 5นๆ และแปลงใหอยในรปของกฏเกณฑและขอความจรง

ตางๆ เกบไวในระบบฐานขอมลของผ เช�ยวชาญท�เรยกวา ฐานความร ซ�งจะตองเกบขอมลท�มอยเปนจานวน

มหาศาลและใหผใชสามารถใชกบภาษาธรรมชาตในการดงขอมลจากฐานความรน 5ได ดงน 5นเราจงอาจเรยกระบบ

ผ เช�ยวชาญน 5ไดอกอยางวา ระบบฐานความร

ในการพฒนาซอฟตแวรคอมพวเตอรน 5น โปรแกรมเมอรจะเขยนโปรแกรมในภาษาคอมพวเตอรแบบตางๆ

ตามแตความชานาญของแตละคน โปรแกรมท�ไดจะเรยกวา โปรแกรมตนฉบบ หรอ ซอรสโคด ซ�งมนษย

จะอานโปรแกรมตนฉบบน 5ไดแตคอมพวเตอรจะไมเขาใจคาส�งเหลาน 5น เน�องจากคอมพ

ภาษาเคร�องซ�งประกอบข 5นจากรหสฐานสองเทาน 5น จงตองมการใชโปรแกรมตวแปรภาษาคอมพวเตอรใน

การแปลภาษาคอมพวเตอรภาษาตางๆ ไปเปนภาษาเคร�องโปรแกรมท�แปลจากโปรแกรมตนฉบบแลว

เรยกวา ออบเจคโคด ซ�งจะประกอบดวยรหสคาส�งท�คอมพวเตอรสามารถเ

ตวแปลภาษาท�มการใชอยในปจจบน จะตางกนท�ข 5นตอนท�ใชในการแปลภาษาใหอยในรปแบบท�

คอมพวเตอรสามารถเขาใจไดสามารถแบงไดเปน

ตวแปลภาษาคอมพวเตอร (Translator)

♦แอสเซมเบลอ เปนตวแปลภาษาแอสแซมบ

♦อนเตอรพรเตอร เปนตวแปลภาษาระดบสงซ�งเปนภาษาท�ใกลเคยงกบภาษามนษย ไปเปน

ภาษาเคร�อง โดยใชหลกการแปลพรอมกบงานตามคาส�งทละบรรทดตลอดท 5งโปรแกรมทาใหการแกไข

โปรแกรมทาไดงายและรวดเรวแตออบเจคโคดท�ได

เกบไวใชใหมไดจะจะตองแปลโปรแกรมใหมทกคร 5งท�ตองการใชงาน

♦คอมไพเลอร จะเปนตวแปลภาษาระดบสงเชนเดยวกบอนเตอรพรเตอรแตจะใชวธแปล

โปรแกรมท 5งโปรแกรมใหเปนออบเจคโคด กอนท�จะสามารถนาไปทางานเชนเด

เจคโคดท�ไดจากการแปลน 5นสามารถจดเกบไวเปนแฟมขอมล เพ�อใหนาไปใชในการทางานเม�อใดกได

ตามตองการ ซ�งเปนขอดของคอมไพเลอรท�จะนาผลท�ไดจากการแปลน 5นไปใชงานก�คร 5งกไดไมจากด ไม

ตองเสยเวลาในการแปลใหมทกคร 5ง ทาใหเปนรปแ

ในปจจบนมหลกการแปลภาษาคอมพวเตอรแบบใหมเกดข 5น คอแปลจากซอรสโคดไปเปนรหส

ช�วคราวหรออนเทอมเดยตโคด ซ�งสามารถนาไปทางานไดดวยการใชโปรแกรมในการอานและทางานตาม

รหสช�วคราวน 5นโดยโปรแกรมน 5จะมหลกการทา

เน�องจากรหสช�วคราวจะใกลเคยงกบภาษาเคร�องมาก มขอดคอสามารถนารหสช�วคราวน 5นไปใช

เคร�องท�มโปรแกรมตความไดทนท

ธญพชชา สงเสรมสจรต 6/6

ตวแปลภาษาคอมพวเตอร

ในการพฒนาซอฟตแวรคอมพวเตอรน 5น โปรแกรมเมอรจะเขยนโปรแกรมในภาษาคอมพวเตอรแบบตางๆ

ตามแตความชานาญของแตละคน โปรแกรมท�ไดจะเรยกวา โปรแกรมตนฉบบ หรอ ซอรสโคด ซ�งมนษย

จะอานโปรแกรมตนฉบบน 5ไดแตคอมพวเตอรจะไมเขาใจคาส�งเหลาน 5น เน�องจากคอมพ

ภาษาเคร�องซ�งประกอบข 5นจากรหสฐานสองเทาน 5น จงตองมการใชโปรแกรมตวแปรภาษาคอมพวเตอรใน

การแปลภาษาคอมพวเตอรภาษาตางๆ ไปเปนภาษาเคร�องโปรแกรมท�แปลจากโปรแกรมตนฉบบแลว

เรยกวา ออบเจคโคด ซ�งจะประกอบดวยรหสคาส�งท�คอมพวเตอรสามารถเขาใจและนาไปปฏบตไดตอไป

ตวแปลภาษาท�มการใชอยในปจจบน จะตางกนท�ข 5นตอนท�ใชในการแปลภาษาใหอยในรปแบบท�

คอมพวเตอรสามารถเขาใจไดสามารถแบงไดเปน

Translator)

เปนตวแปลภาษาแอสแซมบลซ�งเปนภาษาระดบต�าใหเปนภาษาเคร�อง

เปนตวแปลภาษาระดบสงซ�งเปนภาษาท�ใกลเคยงกบภาษามนษย ไปเปน

ภาษาเคร�อง โดยใชหลกการแปลพรอมกบงานตามคาส�งทละบรรทดตลอดท 5งโปรแกรมทาใหการแกไข

โปรแกรมทาไดงายและรวดเรวแตออบเจคโคดท�ไดจากการแปลโดยการใชอนเตอรพรเตอรน 5นไมสามารถ

เกบไวใชใหมไดจะจะตองแปลโปรแกรมใหมทกคร 5งท�ตองการใชงาน

จะเปนตวแปลภาษาระดบสงเชนเดยวกบอนเตอรพรเตอรแตจะใชวธแปล

โปรแกรมท 5งโปรแกรมใหเปนออบเจคโคด กอนท�จะสามารถนาไปทางานเชนเดยวกบแอสแซมเบลอ ออบ

เจคโคดท�ไดจากการแปลน 5นสามารถจดเกบไวเปนแฟมขอมล เพ�อใหนาไปใชในการทางานเม�อใดกได

ตามตองการ ซ�งเปนขอดของคอมไพเลอรท�จะนาผลท�ไดจากการแปลน 5นไปใชงานก�คร 5งกไดไมจากด ไม

ตองเสยเวลาในการแปลใหมทกคร 5ง ทาใหเปนรปแบบการแปลท�ไดรบความนยมอยางมาก

มหลกการแปลภาษาคอมพวเตอรแบบใหมเกดข 5น คอแปลจากซอรสโคดไปเปนรหส

ช�วคราวหรออนเทอมเดยตโคด ซ�งสามารถนาไปทางานไดดวยการใชโปรแกรมในการอานและทางานตาม

รหสช�วคราวน 5นโดยโปรแกรมน 5จะมหลกการทางานคลายกบอนเตอรพรเตอรแตจะทางานไดเรวกวา

เน�องจากรหสช�วคราวจะใกลเคยงกบภาษาเคร�องมาก มขอดคอสามารถนารหสช�วคราวน 5นไปใช

เคร�องท�มโปรแกรมตความไดทนท

6/6 #5 กนกพร ศรอทย 6/6 #30 จฑาภค ทองแกว

ในการพฒนาซอฟตแวรคอมพวเตอรน 5น โปรแกรมเมอรจะเขยนโปรแกรมในภาษาคอมพวเตอรแบบตางๆ

ตามแตความชานาญของแตละคน โปรแกรมท�ไดจะเรยกวา โปรแกรมตนฉบบ หรอ ซอรสโคด ซ�งมนษย

จะอานโปรแกรมตนฉบบน 5ไดแตคอมพวเตอรจะไมเขาใจคาส�งเหลาน 5น เน�องจากคอมพวเตอรเขาใจแต

ภาษาเคร�องซ�งประกอบข 5นจากรหสฐานสองเทาน 5น จงตองมการใชโปรแกรมตวแปรภาษาคอมพวเตอรใน

การแปลภาษาคอมพวเตอรภาษาตางๆ ไปเปนภาษาเคร�องโปรแกรมท�แปลจากโปรแกรมตนฉบบแลว

ขาใจและนาไปปฏบตไดตอไป

ตวแปลภาษาท�มการใชอยในปจจบน จะตางกนท�ข 5นตอนท�ใชในการแปลภาษาใหอยในรปแบบท�

ลซ�งเปนภาษาระดบต�าใหเปนภาษาเคร�อง

เปนตวแปลภาษาระดบสงซ�งเปนภาษาท�ใกลเคยงกบภาษามนษย ไปเปน

ภาษาเคร�อง โดยใชหลกการแปลพรอมกบงานตามคาส�งทละบรรทดตลอดท 5งโปรแกรมทาใหการแกไข

จากการแปลโดยการใชอนเตอรพรเตอรน 5นไมสามารถ

จะเปนตวแปลภาษาระดบสงเชนเดยวกบอนเตอรพรเตอรแตจะใชวธแปล

ยวกบแอสแซมเบลอ ออบ

เจคโคดท�ไดจากการแปลน 5นสามารถจดเกบไวเปนแฟมขอมล เพ�อใหนาไปใชในการทางานเม�อใดกได

ตามตองการ ซ�งเปนขอดของคอมไพเลอรท�จะนาผลท�ไดจากการแปลน 5นไปใชงานก�คร 5งกไดไมจากด ไม

บบการแปลท�ไดรบความนยมอยางมาก

มหลกการแปลภาษาคอมพวเตอรแบบใหมเกดข 5น คอแปลจากซอรสโคดไปเปนรหส

ช�วคราวหรออนเทอมเดยตโคด ซ�งสามารถนาไปทางานไดดวยการใชโปรแกรมในการอานและทางานตาม

พรเตอรแตจะทางานไดเรวกวา

เน�องจากรหสช�วคราวจะใกลเคยงกบภาษาเคร�องมาก มขอดคอสามารถนารหสช�วคราวน 5นไปใชกบทกๆ

จฑาภค ทองแกว 6/6 #33