1. -
2. โปรแกรมภาษา
2.1. 1. ภาษาเครื่อง เป็นภาษาเครื่องคอมพิวเตอร์โดนมีโครงสร้างและพื้นฐานเป็นเลขฐาน2
2.2. 2. ภาษาที่ใช้เป็นสัญลักษณ์ ได้ปรับปรุงให้ง่ายขึ้นโดยสร้างรหัส (Mnemonic code) และสัญลักษณ์ (Symbol)แทนตัวเลข
2.3. 3. ภาษาระดับสูง ได้มีการพัฒนาเป็นคำสั่งที่ทีความหมายเหมือนกับภาษาที่มนุษย์ใช้เพื่อให้สะดวกกับผู้เขียนโปรแกรม เช่น คำว่า PRINT หรือ WRITE แทนคำสั่งพิมพ์
3. โปรแกรมแปลภาษาคอมพิวเตอร์
3.1. 1. คอมไพเลอร์ เป็นตัวแปลภาษาให้เป็นภาษาเครื่องการทำงานจะใช้หลักการแปลโปรแกรมต้นฉบับ
3.2. 2. อินเตอร์พรีเตอร์ เป็นตัวแปลระดับสูงเช่นเดียวกับคอมไพลเลอร์แต่จะแปลพร้อมกับทำงานตามคำสั่งที่ละคำสั่ง
3.3. 3. แอสเซมเบลอ เป็นตัวแปลภาษาแอสเซมบลีซึ่งในปัจจุบันมีหลักการแปลภาษาคอมพิวเตอร์แบบใหม่เกิดขึ้น คือ แปลจากซอร์สโค้ด ไปเป็นรหัสชั่วคราว หรือ อินเทอมีเดียโค้ด
4. ซอฟต์แวร์ประยุกต์
4.1. ซอฟต์แวร์ประยุกต์ เป็นซอฟต์แวร์ที่พัฒนาขึ้นมาเพื่อใช้เฉพาะด้านเท่านั้นไม่เกี่ยวข้องกับการควบคุมของระบบคอมพิวเตอร์
4.1.1. 1. ซอฟต์แวร์ที่พัฒนาขึ้นใช้เองโดยเฉพาะ หรือ custom-made software
4.1.2. 1.1 In-house developed สร้างและพัฒนาโดยหน่วยงานของบริษัท
4.1.3. 1.2 Contract หรือ outsource เป็นการจ้างบุคคลภายนอกให้ทำขึ้นมาโดยอาจเป็นบริษัทที่มีความเชี่ยวชาญในการเขียนโปรแกรม หรือที่เรียกว่า software hous
4.1.4. 2. ซอฟต์แวร์ที่หาซื้อโดยทั่วไป
4.1.5. 2.1 โปรแกรมเฉพาะ เป็นโปรแกรมที่อาจต้องขอให้ผู้ผลิตทำการเพิ่มเติมคุณสมบัติบางอย่าง
4.1.6. 2.2 โปรแกรมมาตรฐาน เป็นโปรแกรมที่พัฒนาขึ้นมาเพื่อสามารถใช้กับงานทั่วไปส่วนใหญ่แล้วจะมีคณสมบัติที่เป็นมาตรฐานเดียวกัน
4.1.7. ประเภทของซอฟต์แวร์ประยุกต์
4.1.7.1. กลุ่มการใช้งานทางด้านธุรกิจ
4.1.7.2. กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดีย
4.1.7.3. กลุ่มสำหรับการใช้งานบนเว็บและการติดต่อสื่อสาร
5. ระบบปฏิบัติการ
5.1. ระบบประฏิบัติการหรือ OSเป็นซอฟต์แวร์ที่ใช้สำหรับควบคุมและประสานงานระหว่างอุปกรณ์ภายในคอมพิวเตอร์ตั้งแต่ซีพียู หน่วยความจำ ไปจนถึงส่วนนำเข้าและส่งออก บางครั้งนิยมเรียกว่า แพลตฟอร์ม
5.1.1. ประเภทของระบบปฏิบัติการมี4 ประเภท
5.1.2. 1.ระบบปฏิบัติการแบบเดี่ยว
5.1.3. 2.ระบบปฏิบัติการแบบเครื่อข่าย
5.1.4. 3.ระบบปฏิบัติการแบบฝัง
5.1.5. 4.ระบบปฏิบัติการแบบพกพา
5.2. โปรแกรมอรรถประโยชน์. เป็นซอฟต์แวร์ที่ทำหน้าที่เฉพาะอย่างเพื่อการจัดการงานพื้นฐานและบริการต่างๆ เช่น การจัดเรียงข้อมูล การรวมแฟ้มข้อมูลที่เรียงลำดับแล้วเข้าด้วยกัน แบ่งออกได้ 2 ประเภท
5.2.1. 1.โปรแกรมอรรถประโยชน์สำหรับระบบปฏิบัติการ
5.2.2. 1.1 โปรแกรมการจัดการไฟล์
5.2.3. 1.2 โปรแกรมจัดเรียงพื้นที่ตัดเก็บข้อมูลของฮาร์ดดิสก์
5.2.4. 2.โปรแกรมอรรถประโยชน์อื่นๆ
5.2.5. 1.3 โปรแกรมรักษาหน้าจอ
5.2.6. 2.1 โปรแกรมบีบอัดไฟล์
5.2.7. 2.2 โปรแกรมไฟล์วอลล์
5.2.8. 2.3 โปรแกรมป้องกันไวรัส
6. ความหมายและความสำคัญของซอฟแวร์
6.1. ซอฟต์แวร์(Software)หมายถึงชุดคำสั่งหรือโปรแกรมที่คอยสั่งการให้เครื่องคอมพิมเตอร์ทำงาน
6.2. เป็นตัวเชื่อมระหว่างคนหรือผู้ใช้กับเครื่องคอมพิวเตอร์
7. ประเภทของซอฟต์แวร์
7.1. ซอฟต์แวร์ระบบ
7.1.1. ระบบปฏิบัติการ
7.1.2. โปรแกรมแปลภาษา
7.1.3. โปรแกรมอรรถประโยชน์
7.2. ซอฟต์แวร์ประยุกต์
7.2.1. ซอฟต์แวร์ประยุกต์ทั่วไป
7.2.2. ซอฟต์แวร์ประยุกต์เฉพาะงาน