องคประกอบดานซอฟตแวร
ซอฟตแวร คอ กลมของชดคาส�งท�เขยนข นเพ�อใหคอมพวเตอรทางานไดตามตองการ การท�คอมพวเตอรทางานไดอยางอตโนมตโดยท�มนษยไมตองเขาไปเก�ยวของในการประมวลผลน น เปนผลจากการทางานของซอฟตแวรน�นเอง โดยปกตแลวผเขยนชดคาส�งน ข นมาเรามกเรยกวา นกเขยนโปรแกรม
การจดหาซอฟตแวรมาใชงาน
โดยปกตแลวเราสามารถหาซอฟตแวรมาใชงานไดหลาย ๆ วธ ซ� งอาจจะอยในรปแบบของการส�งซ อโดยตรงกบบรษทผผลตหรวธการเลอกซอฟตแวรมาใชงานได ดงน
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