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