...ยินดีต้อนรับ เข้าสู่ Weblog น.ส.ชนาภา เผ่ากัณหา 544144055 ค.บ.2 คอมพิวเตอร์ศึกษา หมู่ 2 ...

วันอาทิตย์ที่ 23 กันยายน พ.ศ. 2555

ตัวแปลภาษา


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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น