Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 3 ซอฟต์แวร์คอมพิวเตอร์ (ความหมายของซอฟต์แวร์คอมพิวเตอร์…
บทที่ 3
ซอฟต์แวร์คอมพิวเตอร์
ความหมายของซอฟต์แวร์คอมพิวเตอร์
ซอฟต์แวร์ หมายถึง โปรแกรมหรือชุดคำสั่งที่พัฒนาขึ้นมา
และสั่งการโดยมนุษย์เพื่อให้ฮาร์ดแวร์หรืออุปกรณ์ต่างๆ ทำงาน
อย่างเป็นขั้นเป็นตอนและได้ผลลัพธ์การทำงานตามที่มนุษย์
หรือผู้ใช้ต้องการ
ซอฟต์แวร์ หมายถึง ส่วนของโปรแกรมคอมพิวเตอร์ หรือ
กระบวนการในการทำงานตลอดจนเอกสารประกอบที่เกี่ยวข้อง
ในระบบประมวลผลข้อมูลแบบอิเล็กทรอนิกส์
ซอฟต์แวร์ คือ โปรแกรมหรือข้อมูลต่างๆ ที่นำไปใช้กับฮา
ร์ดแวร์
การทำงานของระบบคอมพิวเตอร์
คอมพิวเตอร์ทำงานด้วยภาษาเครื่อง (Machine Language)
ดิจิตอลคอมพิวเตอร์ ใช้การส่งสัญญาณในรูปของแรงกระตุ้นเป็นตัวเลข(Digital pulse)
แรงดันไฟฟ้าสูง (เปิด) และต่ำ (ปิด) ซึ่งใช้ 1 และ 0 แทนได้
ระบบจำนวนที่มีเลขนับอยู่ 2 ตัวเลข (0 และ 1) เรียกว่า ระบบไบนารี (Binary system)หรือ
เลขฐานสอง
หน่วยความจุของข้อมูล
บิต (bit) เป็นหน่วยที่เล็กที่สุดของคอมพิวเตอร์ เป็นค่าตัวเลขตัวหนึ่ง ได้แก่ 0 หรือ 1
ไบต์ (byte) เป็นกลุ่มของบิตที่รวมกันเพื่อแทนสัญลักษณ์ต่างๆ8 บิต เป็น 1 ไบต์ (11110000 Bit = 1 Byte)
กิโลไบต์ (Kilobyte) ใช้ตัวย่อว่า KB มีค่าเท่ากับ 1,024 ไบต์ หรือประมาณ1,000 ไบต์ เทียบเท่ากับตัวอักษรประมาณ 1,000 ตัวหรือประมาณ 1 หน้ากระดาษ
เมกกะไบต์ (Megabyte ตัวย่อคือ MB) จะมีค่าประมาณ 1,000
กิโลไบต์ หรือประมาณหรือประมาณหนังสือ 1 เล่ม
จิกะไบต์ (Gigabyte) หรือ ใช้ตัวย่อว่า GBโดยจะมีค่าประมาณ 1,000
เมกกะไบต์หรือประมาณ 1พันล้านไบต์เทียบเท่ากับตัว
อักษรประมาณ 1 พันล้านตัวหรือประมาณหนังสือที่ถูกบรรจุอยู่ในตู้หนังสือจำนวน 1 ตู้
วิวัฒนาการของภาษาคอมพิวเตอร์
(Computer Language)
ตัวอย่างภาษาคอมพิวเตอร์
ภาษา Basic
ภาษา COBOL
ภาษา FORTRAN
ภาษา Pascal
ภาษา C และ C++
ภาษาโปรแกรมเชิงวัตถุ
ชนิดของภาษาคอมพิวเตอร์สามารถแบ่งภาษาคอมพิวเตอร์ได้ 5 ระดับคือ
ภาษาเครื่อง
ภาษาแอสเซมบลี (ภาษาระดับต่ำ)
ภาษาระดับสูง เช่น JAVA,COBOL,Pascal, C,C++…
ภาษาระดับสูงมาก เช่น SQL
ภาษาธรรมชาติ
-เครื่องคอมพิวเตอร์สื่อสารโดยใช้เลขฐานสองเท่านั้น(0,1)
-ภาษาที่ใช้เฉพาะเลขฐานสองในคอมพิวเตอร์เรียกว่าภาษาที่ใช้
เฉพาะเลขฐานสองในคอมพิวเตอร์เรียกว่า ภาษาเครื่อง
-การเรียนรู้ภาษาคอมพิวเตอร์นั้นยากมาก ดังนั้นจึงมีผู้คิดค้นภาษา
สำหรับติดต่อสื่อสารระหว่างคอมพิวเตอร์กับมนุษย์เรียกว่า ภาษา
คอมพิวเตอร์
-มีการกำหนดระดับของภาษาคอมพิวเตอร์ว่าเป็นภาษาระดับสูงหรือระดับต่ำ จะขึ้นกับว่าภาษานั้นใกล้เคียงกับคอมพิวเตอร์(ใกล้เคียงกับรหัส 0 และ1 เรียกว่าภาษาระดับต่ำ) หรือว่าใกล้เคียงกับภาษาที่มนุษย์ใช้ (ใกล้เคียงภาษาอังกฤษ เรียกว่า ภาษาระดับสูง)
ประเภทของซอฟต์แวร์
ซอฟต์แวร์สามารถแบ่งตามลักษณะการใช้งานได้ 2 ประเภท คือ
ซอฟต์แวร์ระบบ(System Software)
โปรแกรมทุกโปรแกรมที่ทำหน้าที่ติดต่อกับส่วนประกอบต่างๆของฮาร์ดแวร์ และอำนวยเครื่องมือสำหรับทำงานพื้นฐานต่างๆที่
เกี่ยวข้องกับฮาร์ดแวร์ซอฟต์แวร์ระบบการประกอบด้วยซอฟต์แวร์ 2 ประเภทคือ
ระบบปฏิบัติการ (Operating System)
จัดการส่วนประกอบต่างๆ ของระบบคอมพิวเตอร์ เช่น CPUหน่วยความจำ ที่เก็บข้อมูลสำรอง
จัดการงานในส่วนของการติดต่อผู้ใช้
ให้บริการโปรแกรมประยุกต์อื่นๆ
ตัวแปลภาษาคอมพิวเตอร์ (Translator)
ทำหน้าที่ในการแปลง ภาษาคอมพิวเตอร์ภาษาต่างๆให้เป็นภาษาเครื่องโปรแกรมที่แปลงจากโปรแกรมต้นฉบับแล้วจะเรียกว่าออปเจ็คค้ด(Object code) ซึ่งประกอบไปด้วยรหัสคำสั่งที่คอมพิวเตอร์สามารถเข้าใจและนำไปปฏิบัติได้ต่อไป
รูปแบบของตัวแปลภาษา (Translators)
แอสแซมเบลอ (Assembler)เป็นตัวแปลภาษาแอสเซมบลีซึ่งเป็นภาษา
ระดับต่ำให้เป็นภาษาเครื่อง
อินเทอร์พรีเตอร์ (Interpreter)เป็นตัวแปลภาษาระดับสูงไปเป็นภาษา
เครื่องโดยใช้หลักการแปลพร้อมกับทำงานตามทำงานตามคำสั่งทีละ
บรรทัด
คอมไพเลอร์ (Compiler)เป็นตัวแปลภาษาระดับสูงไปเป็นภาษาเครื่องแต่จะใช้วีธีแปลโปรแกรมทั้งโปรแกรมให้เป็นออบเจ๊คโค้ดก่อนที่จะสามารถนำไปทำงานเช่นเดียวกันกับแอสเซมเบลอ
ซอฟต์แวร์ประยุกต์
เป็นโปรแกรมที่ทำให้คอมพิวเตอร์สามารถทำงานต่างๆ ตามที่ผู้ใช้
ต้องการ ไม่ว่าจะเป็นด้านการจัดทำเอกสารการทำบัญชี ตลอดจนด้าน
อื่นๆแบ่งได้ 2 ประเภทคือ
ซอฟต์แวร์สำหรับงานเฉพาะด้าน(Special Purpose Software)
ซอฟต์แวร์สำหรับงานทั่วไป(General Purpose Software)
เป็นซอฟต์แวร์ที่ออกแบบมาสำหรับงานทั่วไป สามารถนำมาประยุกต์ใช้กับงานขององค์กรหรืองานส่วนตัวได้อย่างหลากหลายสามารถแบ่งตามประเภทของงานได้ดังนี้
ซอฟต์แวร์ตารางวิเคราะห์อิเล็กทรอนิกส์
ซอฟต์แวร์ประมวลผลคำ
ซอฟต์แวร์นำเสนอ
ซอฟต์แวร์กราฟิก
ซอฟต์แวร์ฐานข้อมูล
การพิจารณาซอฟต์แวร์ตามหลักการของลิขสิทธิ์
ซอฟต์แวร์ที่ใช้งานในปัจจุบันนั้นมีหลากหลายผลิตภัณฑ์
หลากหลายผู้ผลิตบางผลิตภัณฑ์จะต้องเสียค่าใช้จ่าย จึงจะสามารถใช้งานได้บางผลิตภัณฑ์ก็สามารถให้ใช้งานได้โดยไม่เสียค่าใช้จ่ายการพิจารณาซอฟต์แวร์สามารถมองได้เป็น3 กลุ่ม
ซอฟต์แวร์ที่มีลิขสิทธิ์
ซอฟต์แวร์แชร์แวร์ (Share Ware)
ซอฟต์แวร์ฟรีแวร์ (Free Ware) แบ่งเป็น 2 กลุ่ม
ซอฟต์แวร์ฟรีแวร์ที่ไม่เปิดเผยวิธีในการผลิต
ซอฟต์แวร์ที่เปิดเผยวิธีการผลิต เรียกอีกชื่อว่า ซอฟต์แวร์โอเพนซอร์ส( Open Source Software)