ความหมายของซอฟต์แวร์
การที่เครื่องคอมพิวเตอร์หรือฮาร์ดแวร์สามารถทำงานได้อย่างมีประสิทธิภาพนั้นเกิดจากคำสั่งหรือชุดคำสั่งหรือเรียกว่าโปรแกรมที่เขียนด้วยนัก
เขียนโปรแกรม(programmer)คำสั่งมีลักษณะเป็นซอฟต์แวร์
สามารถสั่งให้คอมพิวเตอร์อ่านข้อมูลแปลความหมายและประมาลผลแล้วส่งผลลัพธ์ที่ได้ออกมาเป็นสารสนเทศตามที่เราต้องการดังนั้นซอฟต์แวร์จึง
เป็นสวนสำคัญและจำเป็นสำหรับการทำงานของคอมพิวเตอร์
ซอฟต์แวร์
คือ
การลำดับขั้นตอนการทำงานของคำสั่งที่จะทำหน้าที่สั่งคอมพิวเตอร์ว่าให้ทำงานอะไรเป็นชุดของโปรแกรมหลายๆโปรแกรมนำมารวมกันให้สามารถ
ทำงานไก้อย่างครบถ้วนสมบรูณ์ตามที่ต้องการ
หมายถึง ชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงานซอฟต์แวร์จึงเป็นคำสั่งที่มีลำดับขั้นตอนการทำงานซึ้งเขียนขึ้นด้วยคำสั่งคอมพิวเตอร์
คำสั่งเหล่านี้เรียกกันเป็นโปรแกรมคอมพิวเตอร์
คือชุดคำสั่งที่สั่งงานคอมพิวเตอร์อย่างเป็นลำดับขั้นชุดคำสั่งเหล่านี้ได้จัดเตรียมไว้ในหน่วยความจำคอมพิวเตอร์จะอ่านชุดคำสั่งแล้วทำตามโปรแกรมที่
นักเขียนโปรแกรมได้เขียนไว้ในซอฟต์แวร์จึงเป็นสิ่งที่มนุษย์จัดทำขึ้นเพื่อให้คอมพิวเตอร์ทำงานตามลักษณะของซอฟแวร์ที่วางไว้แล้วเท่านั้น
ประเภทของซอฟต์แวร์
สามารถแบ่งได้ 2 ประเภทคือ
ซอฟต์แวร์ระบบ (System Software) และซอฟต์แวร์ประยุกต์ (Application Software)
1. ซอฟต์แวร์ระบบ (System Software)
เป็นโปรแกรมหรือชุดคำสั่งที่เขียนขึ้นเพื่อควบคุมการทำงานของเครื่องคอมพิวเตอร์ให้ประสานกัน
และควบคุมลำดับขั้นตอนการทำงานของอุปกรณ์
ต่าง ๆ ในระบบคอมพิวเตอร์
ซอฟต์แวร์ระบบที่นิยมแพร่หลาย ได้แก่ DOS, UNIX, WINDOWS,
SUN, OS/2, NET WARE เป็นต้น
ประเภทของโปรแกรมระบบ (System Software)
1)
โปรแกรมที่ทำงานทางด้านควบคุม (Control Programs) หมายถึง
โปรแกรมที่ใช้
ควบคุมการทำงานของเครื่องคอมพิวเตอร์และอุปกรณ์ที่เกี่ยวข้องที่
สำคัญ
2)
ระบบปฏิบัติการของไมโครคอมพิวเตอร์ (Microcomputer
Operating System) จะมี ลักษณะเฉพาะโดยขึ้นอยู่กับระบบปฏิบัติการและฮาร์ดแวร์
โปรแกรมสำเร็จรูปไม่สามารถใช้ข้ามระบบปฏิบัติการได้ เช่น
โปรแกรมสำเร็จรูปที่ใช้บนระบบปฏิบัติการ MS - DOS จะไม่สามารถนำไปใช้บน
Windows
ได้
ระบบปฏิบัติการที่ใช้กับเครื่องคอมพิวเตอร์
ประเภทของซอฟต์แวร์ประยุกต์ (Application
Software)
เป็นโปรแกรมหรือชุดคำสั่ง
ที่เขียนขึ้นเพื่อให้เครื่องคอมพิวเตอร์ทำงานเฉพาะอย่าง หรือเฉพาะด้านประเภทของซอฟต์แวร์ประยุกต์ (Application
Software) มี 2 ประเภท คือ
2.1
ซอฟต์แวร์สำหรับงานทั่วไปหรือซอฟต์แวร์สำเร็จรูป
-
ซอฟต์แวร์เกี่ยวกับระบบจัดการ
- ซอฟต์แวร์ประมวลผลคำ
- ซอฟต์แวร์กระดานคำนวณ
-
ซอฟต์แวร์จัดการข้อมูลด้านงานธุรกิจ
- ซอฟต์แวร์นำเสนอ (Presentation
Software)
- ซอฟต์แวร์เพื่อการติดต่อสื่อสารและเข้าถึงข้อมูล
2.2
ซอฟต์แวร์สำหรับงานเฉพาะด้าน
เป็นโปรแกรมที่ผลิตขึ้นมาเพื่อทำงานอย่างใดอย่างหนึ่ง
และไม่สามารถทำงานอื่นได้ เช่น โปรแกรมระบบบัญชี โปรแกรมช่วยงานอุตสาหกรรม เป็นต้น
โปรแกรมภาษา (Language
Software)
โปรแกรมหรือซอฟต์แวร์ที่จะสั่งให้เครื่องคอมพิวเตอร์ทำงานนั้นถูกเขียนขึ้นด้วยภาษาที่เรียกว่า "ภาษาคอมพิวเตอร์"
ผู้เขียนโปรแกรม
(Programmer) จะต้องเข้าใจถึงกฎเกณฑ์ไวยากรณ์ของคำสั่ง
และวิธีการเขียนโปรแกรมของ ภาษาคอมพิวเตอร์ที่เลือกใช้เขียนโปรแกรม
ปัจจุบันภาษาคอมพิวเตอร์ที่ใช้สำหรับเขียนโปรแกรมมีอยู่มากมายหลายภาษา เช่น Basic,
C, C++, Java เป็นต้น
โปรแกรมภาษาสามารถแบ่งออกได้ 3 แบบ คือ
1) ภาษาเครื่อง (Machine
Language) เป็นภาษาของเครื่องคอมพิวเตอร์โดยมีโครงสร้างและพื้นฐานเป็นเลขฐาน
2 และตัวสตริง (Strings) ซึ่งเครื่อง
สามารถเข้าใจและพร้อมที่จะทำงานตามคำสั่งได้ในทันที
ไม่จำเป็นต้องมีโปรแกรมแปลภาษา คำสั่งของภาษาเครื่องนั้นจะประกอบด้วยส่วนสำคัญ 2
ส่วน
2) ภาษาที่ใช้สัญลักษณ์ (Symbolic
Language) ได้ปรับปรุงให้ง่ายขึ้นโดยสร้างรหัส (Mnemonic
Code) และสัญลักษณ์ (Symbol) แทนตัวเลขซึ่งเรียก
ชื่อภาษาว่า
ภาษาที่ใช้สัญลักษณ์
ลักษณะโครงสร้างของภาษาสัญลักษณ์จะใกล้เคียงกับภาษาเครื่องมากคือ ประกอบด้วย 2
ส่วนที่เรียกว่า Op - Code และ
Operands
โดยใช้อักษรที่มีความหมายและเข้าใจง่ายแทนตัวเลข
3) ภาษาระดับสูง (High
- Level Language) เนื่องจากภาษาที่ใช้สัญลักษณ์ยังคงยากต่อการเข้าใจของมนุษย์
ประกอบกับความเจริญทางด้าน
ซอฟต์แวร์มีมากขึ้น
จึงได้มีการพัฒนาให้เป็นคำสั่งที่มีความหมายเหมือนกับภาษาที่มนุษย์ใช้กัน
เพื่อให้สะดวกกับผู้เขียนโปรแกรม เช่น ใช้คำว่า PRINT
หรือ WRITE แทนการสั่งพิมพ์ หรือแสดงคำว่าใช้คำว่า READ
แทนการรับค่าข้อมูลเข้าสู่เครื่องคอมพิวเตอร์ เป็นต้น ภาษาระดับสูง
ตัวอย่างเช่น Visual
Basic, C, C++, Java เป็นต้น
ความจำเป็นของการใช้ซอฟต์แวร์
ซอฟต์แวร์เป็นชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงานต้องการเป็นการสั่งงานตามลำดับขั้นตอนที่ผู้เขียนโปรแกรมเรียบเรียงไว้ในรูป
แบบของเลขฐานสองซึ้งใช้แทนขอมูลที่เป็นตัวเลขตัวเลขตัวอักษรรูปภาพและเสียง
ซอฟต์แวร์และภาษาคอมพิวเตอร์
เราใช้คอมพิวเตอร์ทำงานในการจัดสารสนเทศเรื่องต่างๆได้อย่างถูกต้องแม่นยำโดยการกำหนดวิธีการหรือขั้นตอนให้คอมพิวเตอร์ทำงานได้ตามความ
ต้องการจำเป็นต้องมีสื่อกลางที่ใช้ในการติดต่อซึ่งกันและกันระหว่างมนุษย์กับคอมพิวเตอร์เราเรียกสื่อกลางนี้ว่าภาษาคอมพิวเตอร์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น