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

บทที่ 32

  • Upload
    galswen

  • View
    15

  • Download
    0

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