นายกิตติพงศ์ ทิพบุญ คอมพิวเตอร์ศึกษา รหัสนักศึกษา 544144048 สังกัดคณะวิทยาศาสตร์เเละเทคโนโลยี มหาวิทยาลัยราชภัฏหมู่บ้านจอมบึง

วันที่ 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