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