นางสาวนาตาชา แดงสม คอมพิวเตอร์ศึกษา ปี 2 หมู่ 2 544144078 มหาวิทยาลัยราชภัฎหมู่บ้านจอมบึง

24 กันยายน 2555

ตัวแปลภาษา


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

เข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ใน
รูปแบบอื่นเป็นตัวอักษรภาษาแอสเซมบาลี(assembly languages)
เป็นภาษาคอมพิวเตอร์ในยุคที่สองจากภาษาเครื่อง ภาษาแอสเซมบาลีช่วยลดความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์แต่อย่างไรก็ตามภาษาแอสเซมบาลีก็ยังมีความใกล้เคียงภาษาเครื่อง
อยู่มาก และจำเป็นต้องใช้ตัวแปลภาษาที่เรียกว่าแอสเซมเบลอร์ assembler เพื่อแปลชุดภาษาแอสเซมบาลีให้เป็นภาษาเครื่องภาษาระดับสูง HIGH- LEVEL LANGUAGES
เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 เริ่มมีการใช้ชุดคำสั่งที่เรียกว่า Statements 
ที่มีลักษณะเป็นประโยคภาษาอังกฤษ ทำให้ผู้เขียนโปรแกรมสามารถเข้าใจชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์
ทำงานง่ายขึ้นเนื่องจากภาระดับสูงใกล้เคียงภาษามนุษย์ ตัวแปลภาษาระดับสูงเพื่อให้เป็น 
ภาเครื่องนั้นมีอยู่ 2 ชนิดด้วยกัน คือ
คอมไพเลอร์ compiler และอินเทอร์พรีเตอร์ Interpreter

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

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