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

ทำอะไร เป็นชุดของโปรแกรมหลายๆโปรแกรมนำมารวมกันให้สามารถทำงานได้อย่างครบ

ถ้วนสมบูรณ์ตามที่ต้องการเรามองไม่เห็นหรือสัมผัสไม่ได้แต่เราสามารถสร้างจัดเก็บ และ

นำมาใช้งานหรือเผยแพร่ได้ด้วยสื่อหลายชนิดเช่น แผ่นบันทึก แผ่นซีดี แฟล็ชไดร์ฟ 

ฮาร์ดดิสก์ เป็นต้น 


หน้าที่ของซอฟต์แวร์    ซอฟต์แวร์ทำหน้าที่เป็นตัวเชื่อมระหว่างผู้ใช้คอมพิวเตอร์และ

เครื่องคอมพิวเตอร์ ถ้าไม่มีซอฟแวร์เราก็ไม่สามารถใช้เครื่องคอมพิวเตอร์ทำอะไรได้เลย 

ซอฟแวร์สำหรับเครื่องคอมพิวเตอร์สามารถแบ่งออกได้เป็นหลายประเภทประเภทของ

ซอฟต์แวร์ซอฟแวร์แบ่งเป็น 3 ประเภทใหญ่ๆ คือซอฟแวร์ระบบ (System Software)

ซอฟต์แวร์ประยุกต์(Application Software)

และซอฟแวร์ใช้งานเฉพาะ1.ซอฟท์แวร์ระบบ  (System Software)            ซอฟท์แวร์ระบบ

เป็นโปรแกรมที่บริษัทผู้ผลิดสร้างขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทำงานของ

ซอฟแวร์ระบบคือ ดำเนินงานพื้นฐานต่างๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแผง 

แป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูลไปแสดงผลบนจอภาพหรือ

นำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน้าความจำสำรอง


                ซอฟท์แวร์ระบบ (System Software)System Software หรือโปรแกรมระบบที่รู้จัก

กันดีก็คือDOS,Windows.Unix,Linux รวมทั้งโปรแกรมแปลคำสั่งที่เขียนในภาษาระดับสูง 

เช่น ภาษา Basic, Fortran, Pascal,Cobol,Cเป็นต้นนอกจากนี้โปรแกรมที่ใช้ในการตรวจสอบ

ระบบเช่น Norton’s Utilities ก็นับเป็นโปรแกรมสำหรับระบบด้วยเช่นกันหน้าที่ของ

ซอฟต์แวร์ระบบ

1)    ใช้ในการจัดการหน่วยรับเข้าและหน่อยส่งออก เช่น รับรู้การกกดแป้นต่างๆ บนแผง

แป้นอักขระ ส่งรหัสตัวอักษรออกทางจอภาพหรือเครื่องพิมพ์ ติดต่อกับอุปกรณ์รับเข้าและ

ส่งออกอื่นๆ เช่น เมาส์ ลำโพงเป็นต้น

2)    ใช้ในการจัดการหน่วยความจำ เพื่อนำข้อมูลจากแผ่นบันทึกมาบรรจุยังหน่วยความ

จำหลัก หรือในทำนองกลับกันคือนำข้อมูลจากหน่วยความจำหลักมาเก็บไว้ในแผ่นบันทึก3)    

ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้กับเครื่องคอมพิวเตอร์ เพื่อให้สามารถใช้งานได้ง่ายขึ้น เช่น 

การขอดูรายการในสาระบบ(directory) ในแผ่นบันทึกการทำสำเนาแฟ้มข้อมูล

ซอฟต์แวร์ระบบพื่นฐานที่เห็นกันทั่วไป แบ่งออกเป็นระบบปฏิบัติการและตัวแปลภาษาประ

เถทของซอฟต์แวร์ระบบซอฟต์แวร์ระบบ แบ่งเป็น 2 ประเภทคือ


1.ระบบปฏิบัติการ (Operating System : OS)
2.ตัวแปลภาษ1. ระบบปฏิบัติการหรือที่เรียกย่อๆว่า โอเอส (Operrating System : OS) เป็น

ซอฟต์แวร์ที่ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมี

ซอฟต์แวร์ระบบปฏิบัติการนี้ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่น ดอส 

วินโดวส์ ยูนิกซ์ ลีนุกซ์ และแมคอินทอช เป็นต้น 1.ระบบปฏิบัติการ (Operating System : 

OS)

1.ดอส (Disk Operating System : DOS) เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว การ

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

ในอดีต ปัจจุบันระบบปฏิบัติการดอสนั้นมีการใช้งานน้อยมาก

2. วินโดวส์ (Windows) เป็นระบบปฏิบัติการที่พัฒนาต่อจากดอส โดยให้ผู้ใช้สามารถสั่งงาน

ได้จากเมาส์มากขึ้นแทนการใช้แผงแป้นอักขระเพียงอย่างเดียว นอกจากนี้ระบบปฏิบัติการ

วินโดวส์ยังสามารถทำงานหลายงานพร้อมกันได้ โดยงานแต่ละงานจะอยู่ในกรอบช่อง

หน้าต่างบนจอภาพ การใช้งานเน้นรูปแบบกราฟิก ผู้ใช้งานสามารถใช้เมาส์เลื่อนตัวชี้เพื่อ

เลือกตำแหน่งที่ปรากฏยันจอภาพ ทำให้ใช้งานคอมพิวเตอร์ได้ง่ายระบบปฏิบัติการวินโดวส์

จึงได้รับความนิยมอย่างมากในปัจจุบัน

3.ยูนิกซ์ (Unix)เป็นระบบปฏิบัติการที่พัฒนามาตั้งแต่ครั้งใช้กับเครื่องมินิคอมพิวเตอร์ ระบบ

ปฏิบัติการยูนิกซ์เป็นระบบปฏิบัติการที่เป็นเทคโนโลยีแบบเปิด (Open System) ซึ่งเป็น

แนวคิดที่ผู้ใช้ไม่ต้องผูกติดกับระบบใดระบบหนึ่งหรือใช้อุปกรณ์ที่มียี่ห้อเดียวกัน ยูนิกซ์ยัง

ถูกออกแบบมาเพื่อตอบสนองการใช้งานในลักษณะที่มีผู้ใช้ได้หลายคนในเวลาเดียวกันที่

เรียกว่า ระบบหลายผู้ใช้ (multiusers) และสามารถทำงานได้หลายๆ งานในเวลาเดียวกันใน

ลักษณะที่เรียกว่า ระบบหลายภารกิจ (multitasking) ระบบปฏิบัติการยูนิกซ์จึงนิยมใช้กับ

เครื่องที่เชื่อมโยงเป็นเครือข่าย เพื่อใช้งานร่วมกันหลายๆเครื่องพร้อมกัน

4.ลีนุกซ์ (linux) เป็นระบบปฏิบัติการที่พัฒนามาจากระบบยูกนิกซ์เป็นระบบซึ่งมีการแจก

จ่ายโปรแกรมต้นฉบับให้นักพัฒนาช่วยกันพัฒนาคุณสมบัติของระบบปฏิบัติการ ระบบ

ปฏิบัติการลีนุกซ์เป็นที่นิยมกันมากขึ้นในปัจจุบัน เนื่องจากมีโปรแกรมประยุกต์ต่างๆ ที่

ทำงานบนระบบลีนุกซ์จำนวนมาก โดยเฉพาะอย่างยิ่งโปรแกรมในกลุ่มของกูส์นิว (GNU) 

และสิ่งที่สำคัญที่สุดก็คือระบบลีนุกซ์เป็นระบบปฏิบัติการประเภทแจกฟรี (Free Ware) ผู้ใช้

สามารถใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย ระบบลีนุกซ์ สามารถทำงานได้บนซีพียูหลาย

ตระกูล เช่น อินเทล (PC Intel)ดิจิตอล (Digital Alpha Computer) และซันสปาร์ค (Sun 

SPARC) ถึงแม้ว่าในขณะนี้ลีนุกซ์ยังไม่สามารถแทนที่ระบบปฏิบัติการวินโดวส์บนพีซีได้

ทั้งหมดก็ตามแต่ผู้ใช้จำนวนมากได้หันมาใช้และช่วยกันพัฒนาโปรแกรมประยุกต์บนลีนุกซ์

กันมากขึ้น


5.แมคอินทอช (macintosh) เป็นระบบปฏิบัติการสำหรับเครื่องไมโครคอมพิวเตอร์ 

แมคอินทอช ส่วนมากนำไปใช้งานด้านกราฟิก ออกแบบและจัดแต่งเอกสารนิยมใช้ในสำนัก

พิมพ์ต่างๆ               

นอกจากระบบปฏิบัติการที่กล่าวมาแล้วยังมีระบบปฏิบัติการอีกมากเช่นระบบปฏิบัติการที่

ใช้ในเครือข่ายคอมพิวเตอร์ เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ เช่นระบบปฏิบัติ

การเน็ตแวร์นอกจากนี้ยังมีระบบปฏิบัติการที่ใช้งานเฉพาะกับเครื่องคอมพิวเตอร์ที่สร้างขึ้น

มาเพื่องานใดงานหนึ่งโดยเฉพาะ ซึ่งส่วนใหญ่จะใช้ในห้องปฏิบัติการคอมพิวเตอร์ใร

สถาบันการศึกษาชนิดของระบบปฏิบัติการ จำแนกตามการใช้งานสามารถจำแนกออกได้

เป็น 3 ชนิดด้วยกันคือ
1.               
ประเภทใช้งานเดียว (Single-tasking) ระบบปฏิบัติการประเภทนี้จะกำหนดให้คอมพิวเตอร์ใช้

งานได้ครั้งละหนึ่งงานเท่านั้น ใช้ในเครื่องขนาดเล็กอย่างไมโครคอมพิวเตอร์ เช่น ระบบปฏิบัติ

การ ดอส เป็นต้น
1.              
 ประเภทใช้หลายงาน (Multi-tasking)

ระบบปฏิบัติการประเภทนี้สามารถควบคุมการทำงานพร้อมกันหลายงานในขณะเดียวกันผู้

ใช้สามารถทำงานกับซอฟต์แวร์ประยุกต์ได้หลายชนิดในเวลาเดียวกัน เช่น ระบบปฏิบัติการ 

Windows 98 ขึ้นไปและ UNIX เป็นต้น3.ประเภทใช้งานหลายคน(Multi-user)
     

 ในหน่วยงานบางแห่งอาจใช้คอมพิวเตอร์ขนาดใหญ่ทำหน้าที่ประมวลผล ทำให้ในขณะใด

ขณะหนึ่งมีผู้ใช้คอมพิวเตอร์พร้อมกันหลายคนแต่ละคนจะมีสถานีงานของตนเองเชื่อมต่อ

กับคอมพิวเตอร์จึงต้องใช้ระบบปฏิบัติการที่มีความสามารถสูงเพื่อให้ผู้ใช้ทุกคนสามารถ

ทำงานเสร็จในเวลา เช่น ระบบปฏิบัติการ Windows NT และUNIX เป็นต้น

2.ตัวแปลภาษา        การพัฒนาซอฟแวร์ที่ใช้ในการแปลภาษาระดับสูงเพื่อแปลภาษาระดับ

สูงให้เป็นภาษาเครื่อง        ภาษาระดับสูงมีหลายภาษาซึ่งสร้างขึ้นเพื่อให้ผู้เขียนโปรแกรม

เขียนชุดคำสั่งได้ง่าย เข้าใจได้ และเพื่อให้สามารถปรับปรุงแก้ไขซอฟแวร์ในภายหลังได้

ภาษาระดับสูงที่พัฒนาขึ้นทุกภาษาต้องมีตัวแปลภาษาซึ่งภาษาระดับสูงได้แก่ ภาษา 

Basic,Pascal,Cและภาษาโลโก เป็นต้น                นอกจากนี้ ยังมีคอมพิวเตอร์ที่ใช้กันอยู่ใน

ปัจจุบันอีกมากได้แก่ Fortran,cobol,และภาษาอาร์พีจี  2.2                        ซอฟต์แวร์ประยุกต์ 

(application Software)


ซอฟต์แวร์ที่ใช้ทำงานร่วมกับคอมพิวเตอร์ เพื่อใช้ทำงานเฉพาะด้าน เช่น การจัดพิมพ์

รายงาน การนำเสนองาน การจัดทำบัญชี การตกแต่งภาพ หรือการออกแบบเว็บไซต์ เป็นต้น

ประเภทของซอฟต์แวร์ประยุกต์แบ่งตามลักษณะการผลิต จำแนกได้เป็น 2 ประเภท

คือ1.ซอฟแวร์ท่พัฒนาขึ้นใช้เองโดยเฉพาะ (Proprietary Software)

2.ซอฟแวร์ที่หาซื้อได้ทั้วไป (Packaged Software) มีทั้งโปรแกรมเฉพาะ (Customized 

Software) และโปรแกรมมาตรฐาน(Standard Package)


ประเภทของซอฟต์แวน์ประยุกต์แบ่งตามกลุ่มการใช้งาน จำแนกได้เป็น 3 กลุ่มใหญ่ๆ

ดังนี้1.กลุ่มการใช้งานทางด้านธุรกิจ (Business)

2.กลุ่มการใช้งานด้านกราฟิกและมัลติมีเดีย (Graphic and Multimedia)

3.กลุ่มการใช้งานบนเว็บ (Web and Communications)


กลุ่มการใช้งานทางด้านธุรกิจ (Business)


ซอฟแวร์กลุ่มนี้ ถูกนำมาใช้โดยมุ่งหวังให้การทำงานมีประสิทธิภาพมากขึ้นเช่น การจัดพิมพ์

รายงานเอกสาร นำเสนองานและการบันทึกนัดหมายต่างๆ ตัวอย่างเช่น :


โปรแกรมประมวลคำ อาทิ Microsoft Word , Sun StarOffice Writeer


โปรแกรมตารางคำนวนณ อาทิ Microsoft Excel, Sun StarOffice Cals


โปรแกรมนำเสนองาน อาทิ Microsoft PowerPoint, Sun StarOffice Impress
 

กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดียซอฟแวร์กลุ่มนี้ถูกพัฒนาขึ้นเพื่อช่วยจัดการ

ด้านงานกราฟิกและมัลติมีเดีย เพื่อให้งานง่านขึ้นเช่น ใช้ตกแต่ง วาดรูป ปรับเสียง ตัดต่อ 

ภาพเคลื่อนไหว และการสร้างและออกแบบเว็บไซต์ ตัวอย่างเช่นโปรแกรมงานออกแบบ 

อาทิ Microsoft Visio Professional


โปรแกรมตกแต่งภาพ อาทิ CorelDRAW, Adobe Photoshop


โปรแกรมตัดต่อวีดีโอและเสียง อาทิ Adobe Premiere, Pinnacle Studio DV


โปรแกรมสร้างสื่อมัลติมีเดีย อาทิ Adobe Authorware,Toolbook Instructor,Adobe Director


โปรแกรมสร้างเว็บ อาทิ Adobe Flash, Adobe Dreamweaver


กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสารเมืองเกิดการเติบโตของเครือข่ายอินเตอร์เน็ต

ซอฟแวร์กลุ่มนี้ได้ถูกพัฒนาขึ้นเพื่อใช้งานเฉพาะเพิ่มมากขึ้น เช่น โปรแกรมการตรวจเช็ค

อีเมล การท่องเว็บไซต์ การจัดการดูแลเว็บ และการส่งข้อความติดต่อสื่อสาร การประชุม

ทางไกลผ่านเครือข่าย ตัวอย่างโปรแกรมในกลุ่มนี้ได้แก่ :
            โปรแกรมจัดการอีเมล อาทิ Microsoft Outlook ,Mozzila Thunderbird


โปรแกรมท่องเว็บ อาทิ Microsoft Internet Explorer,Mozzila Firefox


โปรแกรม ประชุมทางไกล (Video Conference) อาทิ Microsoft Netmeeting


โปรแกรมส่งข้อความด่วน (Intant Messaging) อาทิ MSN Messenger/ Windows 

Messenger,ICQ


โปรแกรมสนทนาบนอินเตอร์เน็ต อาทิ PIRCH,MIRCH


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

แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์

ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่าภาษา

คอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมายบางภาษามีความเหมาะสมกับการใช้สั่ง

งานการคำนวณทางคณิตศาสตร์และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงาน

ทางด้านการจัดการข้อมูล ซอฟแวร์และภาษาคอมพิวเตอร์เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์

ช่วยในการทำงานมนุษย์จะต้องบอกขึ้นตอนวิธีการให้คอมพิวเตอร์ทราบการที่บอกสิ่งที่

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

เทียบกับชีวิตประจำวันแล้วเรามีภาษาที่ใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนษย์

ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้ และปฏิบัติตามจะต้องมีสื่อกลาง

สำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้เราเรียกสื่อกลางนี้ว่า ภาษาคอมพิวเตอร์   ภาษา

คอมพิวเตอร์ในแต่ละยุคประกอบด้วยภาษาเครื่อง (Machine Languages)                เนื่องจาก

คอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้าใช้แทนด้วยตัวเลข0 และ 1 ได้ ผู้ออกแบบ

คอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทน

ข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐาน

สองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง                การใช้

ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันทีแต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะ

เข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบอื่นที่เป็นตัวอักษรภาษาแอส

เซมบลี *(Assembly Languages)เป็นภาษาคอมพิวเตอร์ในยุคที่ 2 ถัดจากภาษาเครื่อง ภาษา

แอสแซมบลีช่วยลดความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์แต่

อย่างไรก็ตามภาษาแอสแซมบลีก็ยังมีความใกล้เคียงภาษาเครื่องอยู่มาก และจำเป็นต้องใช้

ตัวแปลภาษาที่เรียกว่าแอสเซมเบลอร์ (Assembler) เพื่อแปลชุดภาษาแอสเซมบลีให้เป็น

ภาษาเครื่องภาษาระดับสูง (High-Level Languages)            เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 

เริ่มมีการใช้ชุดคำสั่งที่เรียกว่า Statements ที่มีลักษณะเป็นประโยคภาษาอังกฤษ ทำให้ผู้ที่

เขียนโปรแกรมสามารถเข้าใจชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานง่ายขึ้น ผู้คนทั่วไป

สามารถเรียนรู้และเขียนโปรแกรมได้ง่ายขึ้น เนื่องจากภาษาระดับสูงใกล้เคียงภาษามนุษย์ 

ตัวแปลภาษาระดับสูงเพื่อให้เป็นภาษาเครื่องนั้นมีอยู่ 2 ชนิด ด้วยกันคือคอมไพเลอร์ 

(Compiler) และอินเทอร์พรีเตอร์(Interpreter)


คอมไพเลอร์ จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูง ทั้งโปรแกรมให้เป็นภาษา

เครื่องก่อนแล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้นอินเทอร์พรีเตอร์ จะทำการแปล

ทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่ง

ลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรีเตอร์ที่การแปลทั้งโปรแกรม

หรือแปลทีละคำสั่ง


ระบบสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์


องค์ประกอบเครือข่าย


1.ฮาร์ดแวร์ (Hardware)


-ฮับ


-เราท์เตอร์


-เกตเวย์


-คอมพิวเตอร์


-เซอร์เวอร์


-โมเดม


-บริดจ์


2.ซอฟต์แวร์


-โปรแกรมประยุกต์


-โปรแกรมปฏิบัติการ


3.ตัวนำข้อมูล


-สายโคแอกเซียล


-สายคู่บิดเกลียวหุ้มฉนวน


-สายคู่บิดเกลียวไม่หุ้มฉนวน


-ใยแก้วนำแสง



การทำงานของระบบ Network และ Internet


โครงสร้างของเครือข่ายคอมพิวเตอร์


1.เครือข่ายเฉพาะที่ (Local Area Network : LAN)


-เป็นเครือข่ายที่มักพบเห็นกันในองค์กรโดยส่วนใหญ่

2.เครือข่ายเมือง (Metropolitan Area Network : MAN)


-เป็นกลุ่มเครือข่าย LAN ที่นำมาเชื่อมต่อกัน

3.เครือข่ายบริเวณกว้าง (Wide Area Network : WAN)



-เป็นเครือข่ายที่ใหญ่ขึ้นไปอีกระดับ เป็นการรวมเครือข่ายทั้ง LAN MAN