2. ตัวแปลภาษา
การพัฒนาซอฟต์แวร์ต้องอาศัยซอฟแวร์ที่ใช้ในการแปลภาษาระดับสูงเพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
ภาษาระดับสูงมีหลายภาษาซึ่งสร้างขึ่งเพื่อให้ผู้เขียนโปรแกรมชุดคำสังได้ง่าย
เข้าใจได้ และเพื่อให้สามารถปรับปรุงแก้ไขซอฟต์แวร์ในภายหลังได้ซึ่งภาษาระดับสูงได้แก่
ภาษาBasic
Pascal C และภาษาโลโก เป็นต้น
นอกจากนี้ ยังมีภาษาคอมพิวเตอร์ที่ใช้อยู่ในปัจจุบันอีกมากได้แก่ Forrtran
Cobol และภาษาอาพีจี
ประเภทของซอฟต์แวร์ประยุกต์
แบ่งตามลักษณะการผลิต
จำแนกได้เป็น 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 director
-
โปรแกรมสร้างเว็บ อาทิ 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น