หน่วยการเรียนรู้ที่ 3
ตัวแปลภาษา
การพัฒนาซอฟแวร์ต้องอาศัยซอฟแวร์ที่ใช้ในการแปลภาษาระดับสูงเพือแปลภาษาระดับสูงให้เป็นภาษาเครือง
ภาษาระดับสูงมีหลายภาษาซึ่งสร้างขึ่งเพื่อให้ผู้เขียนโปรแกรมชุดคำสังได้ง่าย เข้าใจได้ และเพื่อให้สามารถปรับปรุงแก้ไขซอฟแวร์ในภายหลังได้ซึ่งภาษาระดับสูงได้แก่ ภาษาBasic Pascal C และภาษาโลโก เป็นต้นนอกจากนี้ ยังมีภาษาคอบพิวเตอร์ที่ใช้อยู่ในปัจจุบันอีกมากได้แก้ Forrtran Cobol และภาษาร์อาพีจี
2.2 ซอฟแวร์ประยุกต์ Application Software ซอฟแวร์ที่ใช้งานรวมกับคอมพิวเตอร์ เพื่อใช้ทำงานเฉราะด้าน เช้น การจัดพิมพ์รายงาน การนำเสนองาน การจัดทำบัญชี การตกแต่งภาพ หรือการออกแบบเว็บไซต้ เป็นต้น
ประเภทของซอฟแวร์ประยุกต์ แบ่งตามลักษณะการผลิต จำแนกได้เป็น 2 ประเภท คือ
1 ซอฟแวร์ที่พัฒนาขึนใช้เองโดยเฉพาะ Propietary Sofware
2 ซอฟแวร์ที่หาซื่อได้ทั่วไป Pacfaged Software มีทั้งโปรแกรมเฉราะ Customized package และโปรแกรมมาตรฐาน Standard package
ประเภทของซอฟแวร์ปรัยุกต์ แบ่งตามกลุ่มใช้งาน จำแนกได้เป็น 3 กลุ่มใหญ่ๆ ดั่งนี้
1. กลุ่มการใช้งานทางธุรกิจ Business
2. กลุ่มการใช้งานด้านกราฟิกและมัลติมีเดียว Graphic and Multimedia
3. กลุ่มการใช้งานเว็บ Wed and communicatiosn
กลุ่มการใช้งานทางด้านธุรกิจ Business ซอฟแวแวร์กลุ่มนี้ ถูกนำมาใช้โดยมุ่งหวังให้การทำงานมีประสิทธิภาพมากขึง เช่น การจักพิมพ์รายงานเอกสาร นำเสนอและการบันทึกนัดหมายต่างๆ ตัวอยางเช่น โปรปกรมประมวลคำ อาทิ MICROSOFT WORRD SUN StarOffce Writer โปรแกรม ตารางคำนวน อาทิ MICROSOFT Excel SUN StarOffce Cals โปรแกรมนำเสนองาน อาทิ Microsoft PowerOoint Sun StarOffice Impress กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดีย ซอฟแวกลุ่มนี้ถูกพัฒนาขึ่งเพื่อช่วยการด้านงานกราฟิกและมัลติมีเดีย เพื่อให้งานง่ายขึ่น เช่นใช้ในการ ตกแต้ง วาดรูป ปรับเสียง ตักต่อ ภาพเคลื่อนไหว และการสร้างและการออกแบบเว็ปไซต์ ตัวอยางเช่น โปรแกรมงานออกแบบ อาทิ Microsft Professional โปรแกรมตกแต่แต่งภาพ อาทิ coreldraw adode photshop โปรแกรมตัดต่อวิดิโอและเสียง อาทิ adoe premirer pinnacle studio dvโปรแกรมสร้างสื่อมัลติมีเดีย อาทิ adobe authorwarer toolbook instructor adobe directtor โปรแกรมสร้างเว็บ อาทิ adobe flash adobe dreamweaver กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสาร เมื่อเกิดการเติบโตของเครือข่าย
อินเตอร์เน็ตซอฟแวร์กล่มนี้ได้ภูกพัฒนาขึ่งเพื่อใช้งานเฉราะเพิ่มมากขึ่น เช่น โปรแกรมการตรวจเช็กอีเมลการท่องเว็บไซต์ การจัดการดูแลเว็บ และการส่งข้อความติดต่อสื่อสาร การประชุมทางไกลผ่านเครือข่าย ตัวอยางโปรแกรมในกลุ่มนี้ได้แก้ โปรแกรมจดการอีเมล อาทิ Microroft Outlook Mozzila hunderdird
โปรแกรมท่องเว็บ อาทิ Microroft internet explcrer moxxila fireox โปรแกรม ประชุมทางไกล video conference อาทิ Microroft netmeeting โปรแกรมส่งข้อความด่วน intant messaging อาทิ sms messenger window messenger icq โปรแกรมสนทนาบนอินเตอร์เน็ต อาทิ pirch mirch ความจำของการใช้ซอฟแวร์การใช้ภาษาเครื่องนี้ถึงแม้ว่าคอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่าภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมายบางภาษามีความ
เหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์ และวิทยาศาสตร์บางภาษามีความเหมาะสมไว้ใช้สั่งานทางด้านการจัดข้อมูล สิ้นสุดการสนทนา ซอฟแวร์และภาษาคอมพิวเตอร์ เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงานมนูษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบการบอกสิ่งที่มนูษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่าง ถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันเเล้ว เรามีภาษาที่ใช้ในการติดตอวึ่งกันและกัน เช่นเดียวกันถ้ามนษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้แปฏิบัติตามจะต้องมีสื่อกลางสำหลับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้เราเรียกสื่อกลางว่า ภาษาคอมพิวเตอร์ ภาษาคอมพิวเตอร์ในแต่ละยุคประกอบด้วยภาษาเครื่อง (Machine Languages) เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้าใช้แทนด้วยตัวเลข0 และ 1 ได้ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี่เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐาน สองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง การใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันทีแต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบอื่นเป็นตัวอักษร ภาษาแอสเซมบาลี(assembly languages) เป็นภาษาคอมพิวเตอร์ในยุคที่สอง ถัดจากภาษาเครื่อง ภาษาแอสเซมบาลีช่วยลดความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์ แต่อย่างไรก็ตามภาษาแอสเซมบาลีก็ยังมีความใกล้เคียงภาษาเครื่องอยู่มาก และจำเป็นต้องใช้ตัวแปลภาษาที่เรียกว่าแอสเซมเบลอร์ assembler เพื่อแปลชุดภาษาแอสเซมบาลีให้เป็นภาษาเครื่อง
ภาษาระดับสูง HIGH- LEVEL LANGUAGES เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 เริ่มมีการใช้ชุดคำสั่งที่เรียก ว่า Statements ที่มีลักษณะเป็นประโยคภาษาอังกฤษ ทำให้ผู้เขียนโปรแกรมสามารถเข้าใจชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานง่ายขึ้นเนื่องจากภาระดับสูงใกล้เคียงภาษามนุษย์ ตัวแปลภาษาระดับสูงเพื่อให้เป็นภาเครื่องนั้นมีอยู่ 2 ชนิดด้วยกัน คือ คอมไพเลอร์ compiler และอินเทอร์พรีเตอร์ Interpreter
การพัฒนาซอฟแวร์ต้องอาศัยซอฟแวร์ที่ใช้ในการแปลภาษาระดับสูงเพือแปลภาษาระดับสูงให้เป็นภาษาเครือง
ภาษาระดับสูงมีหลายภาษาซึ่งสร้างขึ่งเพื่อให้ผู้เขียนโปรแกรมชุดคำสังได้ง่าย เข้าใจได้ และเพื่อให้สามารถปรับปรุงแก้ไขซอฟแวร์ในภายหลังได้ซึ่งภาษาระดับสูงได้แก่ ภาษาBasic Pascal C และภาษาโลโก เป็นต้นนอกจากนี้ ยังมีภาษาคอบพิวเตอร์ที่ใช้อยู่ในปัจจุบันอีกมากได้แก้ Forrtran Cobol และภาษาร์อาพีจี
2.2 ซอฟแวร์ประยุกต์ Application Software ซอฟแวร์ที่ใช้งานรวมกับคอมพิวเตอร์ เพื่อใช้ทำงานเฉราะด้าน เช้น การจัดพิมพ์รายงาน การนำเสนองาน การจัดทำบัญชี การตกแต่งภาพ หรือการออกแบบเว็บไซต้ เป็นต้น
ประเภทของซอฟแวร์ประยุกต์ แบ่งตามลักษณะการผลิต จำแนกได้เป็น 2 ประเภท คือ
1 ซอฟแวร์ที่พัฒนาขึนใช้เองโดยเฉพาะ Propietary Sofware
2 ซอฟแวร์ที่หาซื่อได้ทั่วไป Pacfaged Software มีทั้งโปรแกรมเฉราะ Customized package และโปรแกรมมาตรฐาน Standard package
ประเภทของซอฟแวร์ปรัยุกต์ แบ่งตามกลุ่มใช้งาน จำแนกได้เป็น 3 กลุ่มใหญ่ๆ ดั่งนี้
1. กลุ่มการใช้งานทางธุรกิจ Business
2. กลุ่มการใช้งานด้านกราฟิกและมัลติมีเดียว Graphic and Multimedia
3. กลุ่มการใช้งานเว็บ Wed and communicatiosn
กลุ่มการใช้งานทางด้านธุรกิจ Business ซอฟแวแวร์กลุ่มนี้ ถูกนำมาใช้โดยมุ่งหวังให้การทำงานมีประสิทธิภาพมากขึง เช่น การจักพิมพ์รายงานเอกสาร นำเสนอและการบันทึกนัดหมายต่างๆ ตัวอยางเช่น โปรปกรมประมวลคำ อาทิ MICROSOFT WORRD SUN StarOffce Writer โปรแกรม ตารางคำนวน อาทิ MICROSOFT Excel SUN StarOffce Cals โปรแกรมนำเสนองาน อาทิ Microsoft PowerOoint Sun StarOffice Impress กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดีย ซอฟแวกลุ่มนี้ถูกพัฒนาขึ่งเพื่อช่วยการด้านงานกราฟิกและมัลติมีเดีย เพื่อให้งานง่ายขึ่น เช่นใช้ในการ ตกแต้ง วาดรูป ปรับเสียง ตักต่อ ภาพเคลื่อนไหว และการสร้างและการออกแบบเว็ปไซต์ ตัวอยางเช่น โปรแกรมงานออกแบบ อาทิ Microsft Professional โปรแกรมตกแต่แต่งภาพ อาทิ coreldraw adode photshop โปรแกรมตัดต่อวิดิโอและเสียง อาทิ adoe premirer pinnacle studio dvโปรแกรมสร้างสื่อมัลติมีเดีย อาทิ adobe authorwarer toolbook instructor adobe directtor โปรแกรมสร้างเว็บ อาทิ adobe flash adobe dreamweaver กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสาร เมื่อเกิดการเติบโตของเครือข่าย
อินเตอร์เน็ตซอฟแวร์กล่มนี้ได้ภูกพัฒนาขึ่งเพื่อใช้งานเฉราะเพิ่มมากขึ่น เช่น โปรแกรมการตรวจเช็กอีเมลการท่องเว็บไซต์ การจัดการดูแลเว็บ และการส่งข้อความติดต่อสื่อสาร การประชุมทางไกลผ่านเครือข่าย ตัวอยางโปรแกรมในกลุ่มนี้ได้แก้ โปรแกรมจดการอีเมล อาทิ Microroft Outlook Mozzila hunderdird
โปรแกรมท่องเว็บ อาทิ Microroft internet explcrer moxxila fireox โปรแกรม ประชุมทางไกล video conference อาทิ Microroft netmeeting โปรแกรมส่งข้อความด่วน intant messaging อาทิ sms messenger window messenger icq โปรแกรมสนทนาบนอินเตอร์เน็ต อาทิ pirch mirch ความจำของการใช้ซอฟแวร์การใช้ภาษาเครื่องนี้ถึงแม้ว่าคอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่าภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมายบางภาษามีความ
เหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์ และวิทยาศาสตร์บางภาษามีความเหมาะสมไว้ใช้สั่งานทางด้านการจัดข้อมูล สิ้นสุดการสนทนา ซอฟแวร์และภาษาคอมพิวเตอร์ เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงานมนูษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบการบอกสิ่งที่มนูษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่าง ถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันเเล้ว เรามีภาษาที่ใช้ในการติดตอวึ่งกันและกัน เช่นเดียวกันถ้ามนษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้แปฏิบัติตามจะต้องมีสื่อกลางสำหลับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้เราเรียกสื่อกลางว่า ภาษาคอมพิวเตอร์ ภาษาคอมพิวเตอร์ในแต่ละยุคประกอบด้วยภาษาเครื่อง (Machine Languages) เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้าใช้แทนด้วยตัวเลข0 และ 1 ได้ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี่เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐาน สองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง การใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันทีแต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบอื่นเป็นตัวอักษร ภาษาแอสเซมบาลี(assembly languages) เป็นภาษาคอมพิวเตอร์ในยุคที่สอง ถัดจากภาษาเครื่อง ภาษาแอสเซมบาลีช่วยลดความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์ แต่อย่างไรก็ตามภาษาแอสเซมบาลีก็ยังมีความใกล้เคียงภาษาเครื่องอยู่มาก และจำเป็นต้องใช้ตัวแปลภาษาที่เรียกว่าแอสเซมเบลอร์ assembler เพื่อแปลชุดภาษาแอสเซมบาลีให้เป็นภาษาเครื่อง
ภาษาระดับสูง HIGH- LEVEL LANGUAGES เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 เริ่มมีการใช้ชุดคำสั่งที่เรียก ว่า Statements ที่มีลักษณะเป็นประโยคภาษาอังกฤษ ทำให้ผู้เขียนโปรแกรมสามารถเข้าใจชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานง่ายขึ้นเนื่องจากภาระดับสูงใกล้เคียงภาษามนุษย์ ตัวแปลภาษาระดับสูงเพื่อให้เป็นภาเครื่องนั้นมีอยู่ 2 ชนิดด้วยกัน คือ คอมไพเลอร์ compiler และอินเทอร์พรีเตอร์ Interpreter
ไม่มีความคิดเห็น:
แสดงความคิดเห็น