ซอฟแวร์

Download Report

Transcript ซอฟแวร์

LOGO
หน่วย
(Software)
ซอฟต์
แ
วร์
ที่ 1
ซอฟต์แวร์
(Software)
ซอฟต์แวร์ระบบ
System Software
ระบบปฏิบตั ิ การ
(OS)
โปรแกรม
แปลภาษา
โปรแกรม
อรรถประโยชน์
โปรแกรมขับ
อุปกรณ์
ซอฟต์แวร์
ประยุกต์
Application
Software
ประยุกต์ทวไป
ั่
(สาเร็จรูป)
ประยุกต์
เฉพาะงาน
ซอฟต์แวร์ (Software)
หมายถึง ชุดคาสังหรื
่ อโปรแกรม
คอมพิวเตอร์ทกุ ประเภท
ที่สงงานให้
ั่
คอมพิวเตอร์ทางาน
ตามลาดับขัน้ ตอนการทางาน
ซึ่งเขียนขึน้ ด้วยภาษาของคอมพิวเตอร์
ซอฟต์แวร์ (Software)
แบ่งออกเป็ น 2
1. ซอฟต์
ิ ด แวร์ระบบ (System Software)
ชน
2. ซอฟต์แวร์ประยุกต์ (Application
Software)
ซอฟต์แวร์ระบบ (System
Software)
หมายถึง โปรแกรมที่มีหน้ าที่
ควบคุมการทางานของฮาร์ดแวร์ และ
ประสานงานระหว่างซอฟต์แวร์
ฮาร์ดแวร์ และผูใ้ ช้งาน ทุกอย่างและ
อานวยความสะดวกให้กบั ผูใ้ ช้เครื่อง
ซอฟต์แวร์ระบบ System
Software
1
ระบบปฏิบตั ิ การ
(OS)
2
3
4
โปรแกรม
แปลภาษา
โปรแกรม
อรรถประโยชน์
โปรแกรมขับ
อุปกรณ์
ระบบปฏิบตั ิ การ (Operating
System) OS
OS (Operating System) คือ โปรแกรมระบบที่ทา
หน้ าที่ควบคุมการใช้งานส่วนต่างๆ ของ
เครื่องคอมพิวเตอร์ เช่น ควบคุม
หน่ วยความจา ควบคุมหน่ วยประมวลผล
ควบคุมหน่ วยรับและควบคุมหน่ วยแสดงผล
ตลอดจนแฟ้ มข้อมูลต่าง ๆ ให้มีประสิทธิภาพ
ในการทางานสูงที่สดุ และสามารถใช้อปุ กรณ์
ทุกส่วนของคอมพิวเตอร์มาทางานได้อย่าง
ส่วนติดต่อกับผูใ้ ช้มี 2 ลักษณะ
คือ
1. ส่วนติดต่อกับผูใ้ ช้แบบบรรทัดคาสัง่ (Commandline user interface)
2. ส่วนติดต่อกับผูใ้ ช้แบบกราฟิก (Graphical user
interface)
ระบบปฏิบตั ิ การ
(OS)
DOS
Windows
Mac OS
UNIX
Linux
อื่นๆ
ระบบปฏิบตั ิ ก
าร DOS
• DOS (Disk Operating System) เป็ น
ระบบปฏิบตั ิ การที่นิยมใช้กนั มาตัง้ แต่ในอดีต
ออกมาพร้อมเครือ่ งพีซีของไอบีเอ็มรุ่นแรก ๆ
จากนัน้ ก็มีการพัฒนารุ่นใหม่ออกมาเรือ่ ย ๆ
จนกระทัง้ ถึงเวอร์ชนั สุดท้ายคือ เวอร์ชนั 6.22
ระบบปฏิบตั ิ การ
Windows
• WINDOWS เป็ นระบบปฏิบต
ั ิ การที่
กาลังนิยมใช้กนั มากในปัจจุบนั บริษทั
ไมโครซอฟต์ไม่ได้หยุดเพียงแค่
วินโดวส์ 95 แต่ได้มีการพัฒนาเพิ่ม
ฟังก์ชนั ใหม่ๆ เข้าไป ในที่สดุ ก็ออก
ระบบโอเอสตัวถัดมาเป็ น MS Windows 98 ,
Ms Windows ME , Ms Windows XP , MS Windows
2000 และพัฒนามาถึงรุ่น Windows 7 แล้ว
ระบบปฏิบตั ิ การแมค (Mac OS) เป็ น
ระบบปฏิบตั ิ การของบริษทั แอปเปิล (Apple Inc.)
ส่วนมากนาไปใช้งานด้านกราฟิก ออกแบบ
• UNIX ยูนิกซ์ เป็ น
ระบบปฏิบตั ิ การที่พฒ
ั นามา
ตัง้ แต่ครัง้ ใช้กบั เครือ่ ง
มินิคอมพิวเตอร์
ิ
ิ
ิ
ระบบปฏ
บ
ต
ั
ก
ารยู
น
ก
ซ์
เ
ป็
น
ยูนิกซ์ยงั ถูกออกแบบมาเพื่อตอบสนองการ
ิ
ิ
ระบบปฏ
บ
ต
ั
ก
ารที
่
เ
ป็
น
ใช้งานในลักษณะที่มีผใ้ ู ช้ได้หลายคนในเวลา
ิ
เทคโนโลยี
แ
บบเป
ด
(open system)
เดียวกันที่เรียกว่า ระบบหลายผู้ใช้ (multiusers) และ
ซึ่งเป็ นแนวคิดที่ผใ้ ู ช้ไม่ต้องผูก
• Linux ลีนุกซ์ เป็ นระบบปฏิบต
ั ิ การที่พฒ
ั นา
มาจากระบบยูนิกซ์ เป็ นระบบซึ่งมีการ
แจกจ่ายโปรแกรมต้นฉบับให้นักพัฒนา
ช่วยกันพัฒนาคุณสมบัติของระบบปฏิบตั ิ การ
ระบบปฏิบตั ิ การลีนุกซ์เป็ นที่นิยมกันมากขึน้
ในปัจจุบนั เนื่ องจากมีโปรแกรมประยุกต์
ต่างๆ ที่ทางานบนระบบลีนุกซ์จานวนมาก
• ระบบปฏิบต
ั ิ การอื่นๆ
- สมาร์โฟน
จีพีเอส (GPS)
- ระบบปฏิบต
ั ิ การแบบฝังตัว
เช่น
แอนดรอยด์ (Android) /
แบลคเบอร์รี (BlackBerry) /
โปรแกรมแปลภาษา
ิ วเตอร์
คอมพCompiler
คอมไพเลอร์
Interpreter อินเทอร์พรี
เตอร์
Assembler แอสเซม
เบลอร์
ปรแกรมแปลภาษาคอมพิวเตอร์ (Translation prog
คือ โปรแกรมระบบที่ทาหน้ าที่ในการแปล
โปรแกรมหรือชุดคาสังที
่ ่เขียนด้วย
ภาษาเครื่องที่ไม่เข้าใจให้เป็ นภาษาที่เครื่อง
สามารถรู้เรื่องเข้าใจ และนาไปปฏิบตั ิ ได้ เช่น
ภาษา BASIC, COBOL, C, PASCAL, FORTRAN, ASSEMBLY
เป็ นต้น สาหรับตัวแปลนัน้ จะมี 3 แบบคือ
เป็ นโปรแกรมที่ใช้แปลภาษา
แอสแซมบลี ซึ่งมีลกั ษณะการแปลทีละคาสัง่
เมื่อทาตามคาสังนั
่ น้ เสร็จแล้ว ก็แปลคาสัง่
ถัดไปเรื่อย ๆ จนจบ
• Assembler
เป็ นโปรแกรมที่ใช้แปลภาษา
เบสิก โดยจะแปลทีละคาสังแล้
่ วทาตามคาสัง่
นัน้ แล้วแปลต่อไปเรื่อย ๆ จนจบโปรแกรม
• Interpreter
โปรแกรมอัตถประโยชน์
Program
Utility
คือ โปรแกรมระบบที่ทาหน้ าที่ในการ
อานวยความสะดวกให้กบั ผู้ใช้เครื่อง
คอมพิวเตอร์ ให้สามารถทางานได้สะดวก
รวดเร็วและง่ายขึน้ เช่น โปรแกรมที่ใช้ใน
การเรียงลาดับข้อมูล โปรแกรมโอนย้าย
ข้อมูลอีกชนิดหนึ่ งไปยังอีกชนิดหนึ่ ง
โปรแกรมรวบรวมข้อมูล 2 ชุด เข้าด้วยกัน
โปรแกรมอัตถประโยชน์
Program
โปรแกรมจัดการ
ไฟล์
โปรแกรมบีบอัด
ไฟล์
โปรแกรมสารอง
ไฟล์
โปรแกรมจัดเรียง
พืโปรแกรมลบไฟล์
น้ ที่ดิสก์
ที่
ไม่จาเป็ น
Utility
โปรแกรมจัดการ
ไฟล์
โปรแกรมบีบอัด
ไฟล์
โปรแกรมสารอง
ไฟล์
โปรแกรมจัดเรียง
พืน้ ที่ดิสก์
โปรแกรมลบไฟล์
ที่ไม่จาเป็ น
โปรแกรมขับอุปกรณ์
โปรแกรมขับอุปกรณ์ (Device driver) คือ
โปรแกรมที่ช่วยในการติดตัง้ ระบบเพื่อให้
ิ
คอมพิวเตอร์สเช่ามารถต
ต่อหรือใช้งาน
น printerดdriver
อุปกรณ์ต่างๆ ได้scanner driver
sound driver
ซอฟต์แวร์ประยุกต์ Application
Software
ประยุ
กต์ทวไป
ั่
(
ส
าเร็
จ
รู
ป
)
ประยุกต์
เฉพาะงาน
ประยุ
ก
ต์
ท
วไป
ั
่
1. ซอฟต์แวร์ประมวลคา (word processing software)
(
ส
าเร็
จ
รู
ป
)
2. ซอฟต์แวร์ตารางทางาน (spreadsheet software)
3. ซอฟต์แวร์นาเสนอ (presentation software)
4. ซอฟต์แวร์จด
ั การฐานข้อมูล (database manageme
software)
5. ซอฟต์แวร์สื่อสาร (presentation software)
6. ซอฟต์แวร์กราฟิกและสื่อประสม (presentation
software)
มอบหมายงานชิ้นที่ 1
สไลด์ที่ 1 ประวัตินักเรียน
สไลด์ที่ 2 ชื่อเรื่องที่มอบหมาย
“ซอฟต์แวร์ (Software)”
สไลด์ที่ 3 ซอฟต์แวร์ระบบ
สไลด์ที่ 4 ซอฟต์แวร์ประยุกต์
ก1.ิ จกรรมที
่
1 (ชิ้นงานที่ 1) ซอฟต์แวร์ตาราง
การเรียนวิชาคอมพิวเตอรมี
ิ กรรมและ
์ กจ
คะแนนดังตท
อไปนี
่ างาน้ (spreadsheet)
ภาคปฏิบตั ิ 30% มีการปฏิบตั ริ วม 3 ครัง้
ครัง้ ที่ 1 (Lab 1) คะแนนเต็ม 10
ครัง้ ที่ 2 (Lab 2) คะแนนเต็ม 20
ครัง้ ที่ 3 (Lab 3) คะแนนเต็ม 30
ทดสอบย่อย 30% มีการทดสอบยอยรวม
่
2 ครัง้
ครัง้ ที่ 1 (Test 1) คะแนนเต็ม 20
ครัง้ ที่ 2 (Test 2) คะแนนเต็ม 20
ทดสอบปลายภาค 40% มีการสอบ
1
3. ให้สร้างตารางทางานสาหรับคานวณคะแนนรายวิชา
คอมพิวเตอร์ โดยมีหวั ตารางทางานดังต่อไปนี้
ที่เซล E1 พิมพ์ Computer Subject (ชื่อตารางทางาน)
ที่เซล A2 พิมพ์ Students
(ชื่อนักเรียน)
ที่เซล A3 พิมพ์ No.
(เลขประจาตัวนักเรียน)
ที่เซล B2 พิมพ์ Lab1
(ปฏิบต
ั ิ การครัง้ ที่ 1)
ที่เซล B3 พิมพ์ [10]
(คะแนนเต็มของ Lab1)
ที่เซล C2 พิมพ์ Lab2
(ปฏิบต
ั ิ การครัง้ ที่ 2)
ที่เซล C3 พิมพ์ [20]
(คะแนนเต็มของ Lab2)
ที่เซล D2 พิมพ์ Lab3
ที่เซล D3 พิมพ์ [30]
ที่เซล E2 พิมพ์ Score#1
30% ของทัง้ หมด)
ที่เซล E3 พิมพ์ [30%]
ที่เซล F2 พิมพ์ Test 1
ที่เซล F3 พิมพ์ [20]
ที่เซล G2 พิมพ์ Test 2
(ปฏิบต
ั ิ การครัง้ ที่ 3)
(คะแนนเต็มของ Lab3)
(คะแนนภาคปฏิบต
ั ิ คิดเป็ น
(ทดสอบย่อยครัง้ ที่ 1)
(คะแนนเต็มของ Test 1)
(ทดสอบย่อยครัง้ ที่ 2)
ที่เซล H2 พิมพ์ Score#2 (คะแนนทดสอบย่อยคิดเป็ น 30%
ของทัง้ หมด)
ที่เซล H3 พิมพ์ [30%]
ที่เซล I2 พิมพ์ Final
(สอบปลายภาค)
ที่เซล I3 พิมพ์ [100]
(คะแนนเต็มของการสอบ
ปลายภาค)
ที่เซล J2 พิมพ์ Score#3 (คะแนนสอบปลายภาคคิดเป็ น 40%
ของทัง้ หมด)
ที่เซล J3 พิมพ์ [40%]
ที่เซล K2 พิมพ์ Total
(คะแนนรวม30%+30%+40% เป็ น
100% )
4. ใส่ข้อมูลประจาตัวและคะแนนลงใน
ตารางทางานดังนี้
5. คานวณค่าต่าง ๆ ดังนี้
(1) คะแนนภาคปฏิบต
ั ิ 30% ของแต่ละคน (Score#1)
Score#1 = (Lab1+Lab2+Lab3)*30/60
(2) คะแนนสอบย่อย 30% ของแต่ละคน (Score#2)
Score#2 = (Test1+Test2)*30/40
(3) คะแนนสอบปลายภาค 40% ของแต่ละคน
(Score#3)
Score#3 = Final*30/100
(4) คะแนนรวม 100% ของแต่ละคน (Total)
Total = Score#1+Score#2+Score#3
6. บันทึกขอมู
่
้ ลลงในแฟ้มชือ
r2xnoxx.xls
7. ส่งที่ [email protected]
ให้ นั ก เรี ย นรวบรวมข้ อ มู ล จากเพื่ อ น ๆ
จานวน 10
คน โดยข้ อมูลประกอบด้ วยชื่ อ
นามสกุล ชื่อเล่น วันเดือนปี เกิด อายุ และกีฬาที่
ชอบ แล้ ว น าข้ อ มู ล เหล่ า นี้ ม าสร้ า งตารางเก็บ
ข้ อ มู ล โดยก าหนดรูป แบบต่ า ง ๆ ตามความ
เหมาะสมแล้วบันทึกลงในแฟ้ มชื่อ r2xnoxx.xls
LOGO
www.themegallery.com