ซอฟต์แวร์

 

ความหมายและความสำคัญของซอฟต์แวร ซอฟต์แวร์ (Software) หมายถึง ชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอน การทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้ เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่า คอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียง การกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูล ที่เป็นตัวเลข ตัวอักษรรูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้

การที่เราเห็นคอมพิวเตอร์ทำงานให้กับเราได้หลากหลายเพราะ มีซอฟต์แวร์ต่าง ๆช่วยสนับสนุนการทำงานเหล่านั้น
เช่น ธนาคารใช้เครื่องคอมพิวเตอร์ช่วยจัดการข้อมูลต่าง ๆที่มีอยู่
ครูใช้คอมพิวเตอร์ในการพิมพ์งานเอกสาร

โปรแกรมคอมพิวเตอร์ที่ใช้สั่งงานคอมพิวเตอร์จึงเป็นซอฟต์แวร์

คอมพิวเตอร์เครื่องหนึ่งทำงาน แตกต่างกันได้มากมายด้วยซอฟต์แวร์ที่ ต่างกันซอฟต์แวร์จึงหมายรวมถึงโปรแกรมคอมพิวเตอร์ทุกประเภทที่ทำให้

คอมพิวเตอร์ทำงานได้การที่เราเห็นคอมพิวเตอร์ทำงานให้กับเราได้มากมาย เพราะว่ามีผู้พัฒนาโปรแกรมคอมพิวเตอร์มให้เราสั่งงาน คอมพิวเตอร์ การที่คอมพิวเตอร์ดำเนินการให้ประโยชน์ได้มากมายมหาศาลจะอยู่ที่ซอฟต์แวร์ ซอฟต์แวร์จึงเป็นส่วนสำคัญของระบบคอมพิวเตอร์ หากขาดซอฟต์แวร์คอมพิวเตอร์ก็ไม่ทำงานได้ ซอฟต์แวร์จึงเป็นสิ่งจำเป็น และมีความสำคัญมากและเป็นส่วนประกอบหนึ่ง ที่ทำให้ระบบ สารสนเทศเป็นไปได้ตามที่ต้องการ

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

 

    

ย้อนกลับ      หน้าต่อไป