ซอฟทแ์ วร์ คืออะไร
1หน่วยที่ 5ซอฟต์แวร์หวั เร่ือง 1. ความหมายและความสาคญั ของซอฟตแ์ วร์ 2. ภาษาคอมพิวเตอร์ 3. ชนิดของซอฟตแ์ วร์ 4. ซอฟตแ์ วร์ระบบ 5. ซอฟตแ์ วร์ประยกุ ต์แนวคดิ 1. ซอฟตแ์ วร์ (software) หมายถึง ชุดคาสงั่ หรือโปรแกรมที่ใชส้ ั่งงานให้คอมพิวเตอร์ทางานตามลาดบั ข้นั ตอนการทางานท่ีเขียนข้ึนดว้ ยคาส่ังของคอมพวิ เตอร์ เคร่ืองคอมพิวเตอร์จะทางานได้น้ันตอ้ งมีผูส้ ั่งให้คอมพิวเตอร์ทางาน การสั่งงานคอมพวิ เตอร์จะตอ้ งส่งั ดว้ ยชุดคาส่ัง เรียกวา่ ซอฟตแ์ วร์ (Software) หรือโปรแกรม (program) ถา้ ไม่มีซอฟตแ์ วร์เราจะไม่สามารถใชค้ อมพิวเตอร์ทางานใดๆได้ ซอฟตแ์ วร์จะสั่งการใหค้ อมพิวเตอร์ทาการกบั ขอ้ มูลท่ีอยใู่ นรูปแบบต่างๆ เพื่อให้ไดผ้ ลลพั ธ์และผลงานตามท่ีผใู้ ช้ตอ้ งการ ซอฟต์แวร์จึงเป็นส่ิงที่จาเป็นและมีความสาคญั มาก และเป็ นส่วนประกอบหน่ึงท่ีทาใหร้ ะบบสารสนเทศเป็ นไปไดต้ ามที่ตอ้ งการ
2 2. ภาษาคอมพิวเตอร์ คือ ส่ือกลางสาหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้ และทางานไดอ้ ยา่ งถูกตอ้ ง 3. ซอฟตแ์ วร์หรือโปรแกรมคอมพิวเตอร์ มีผพู้ ฒั นาข้ึนเพ่ือใชง้ านกบั เครื่องคอมพวิ เตอร์สามารถแบง่ ซอฟตแ์ วร์ ไดเ้ ป็น 2 ชนิด คือ ซอฟตแ์ วร์ระบบ และซอฟตแ์ วร์ประยกุ ต์ 4. ซอฟตแ์ วร์ระบบ คือ ซอฟตแ์ วร์ท่ีสร้างข้ึนมาเพ่ือใชจ้ ดั การกบั ระบบ การทางานของซอฟตแ์ วร์ระบบคือดาเนินงานพ้ืนฐานต่าง ๆ ของระบบคอมพิวเตอร์ เช่น รับขอ้ มูลจากแผงแป้ นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นาข้อมูลไปแสดงผลบนจอภาพหรือนาออกไปยงั เคร่ืองพมิ พ์ จดั การขอ้ มลู ในระบบแฟ้ มขอ้ มลู บนหน่วยความจารอง 5. ซอฟตแ์ วร์ประยกุ ต์ เป็ นซอฟตแ์ วร์ที่ใชก้ บั งานดา้ นตา่ ง ๆ ตามความตอ้ งการของผใู้ ช้ท่ีสามารถนามาใชป้ ระโยชน์ไดโ้ ดยตรง ซอฟตแ์ วร์ประยกุ ตแ์ บง่ ออกเป็นสองกลุ่ม คือ ซอฟตแ์ วร์สาเร็จรูปและซอฟตแ์ วร์ที่พฒั นาข้ึนใชง้ านเฉพาะ ซอฟตแ์ วร์สาเร็จรูปในปัจจุบนั มีมากมายและเป็นท่ีนิยม เช่น ซอฟตแ์ วร์ประมวลผลคา ซอฟตแ์ วร์ตารางทางาน ฯลฯ
3 จุดประสงค์การเรียนรู้1. อธิบายความหมายของซอฟตแ์ วร์ได้2. บอกความสาคญั ของซอฟตแ์ วร์ได้3. อธิบายการสัง่ งานของคอมพิวเตอร์ได้4. อธิบายชนิดของซอฟตแ์ วร์ได้5. อธิบายหนา้ ที่ของซอฟตแ์ วร์ระบบได้6. บอกประเภทของซอฟตแ์ วร์ระบบได้7. บอกประเภทของซอฟตแ์ วร์ประยกุ ตไ์ ด้8. บอกการใชง้ านของซอฟตแ์ วร์ประยกุ ตไ์ ด้
4สาระการเรียนรู้/เนือ้ หา1. ความหมายและความสาคญั ของซอฟต์แวร์ ซอฟตแ์ วร์ (software)หมายถึงชุดคาส่งั หรือโปรแกรมที่ใชส้ ง่ั งานใหค้ อมพิวเตอร์ทางานตามลาดบั ข้นั ตอนการทางานที่เขียนข้ึนดว้ ยคาส่ังของคอมพิวเตอร์ คาสั่งเหล่าน้ีเรียงกันเป็ นโปรแกรมคอมพิวเตอร์ คอมพิวเตอร์ทางานตามคาสั่ง การทางานพ้ืนฐานเป็ นเพียงการกระทากบัข้อมูลท่ีเป็ นตวั เลขฐานสอง ซ่ึงใช้แทนข้อมูลท่ีเป็ นตวั เลข ตวั อกั ษร รูปภาพ หรือแม้แต่เป็ นเสียงพดู กไ็ ด้ ซอฟตแ์ วร์ หมายถึง ชุดคาสั่งที่ส่ังใหฮ้ าร์ดแวร์ในระบบคอมพิวเตอร์ทางานร่วมกนัและช่วยจดั การขอ้ มูลที่นาไปสู่ระบบคอมพิวเตอร์ รวมท้งั เตรียมการให้ระบบสามารถรับคาส่ังให้ทางานตามท่ีมนุษยห์ รือผใู้ ชต้ อ้ งการเฉพาะอยา่ งตามวตั ถุประสงค์ ซอฟตแ์ วร์ หมายถึง ส่วนท่ีมนุษยส์ มั ผสั ไมไ่ ดโ้ ดยตรง (นามธรรม) เป็ นโปรแกรมหรือชุดคาส่ังท่ีถูกเขียนข้ึนเพื่อส่ังใหเ้ ครื่องคอมพิวเตอร์ทางาน ซอฟตแ์ วร์จึงเป็นเหมือนตวั เชื่อมระหวา่ งผใู้ ชเ้ ครื่องคอมพิวเตอร์และเคร่ืองคอมพวิ เตอร์ โปรแกรม หมายถึง ชุดคาส่ังที่สั่งให้ระบบคอมพิวเตอร์ทางานตามท่ีผูใ้ ช้ตอ้ งการจดั เป็นโปรแกรมประยกุ ต์ หรือโปรแกรมเฉพาะงาน (Application Program) เช่น โปรแกรมทาบญั ชีโปรแกรมคิดเงินเดือน โปรแกรมพยากรณ์อากาศ โปรแกรมประมวลผลคา โปรแกรมรวบรวมขอ้ มูล เป็นตน้ ท้งั น้ีมกั มีการใชค้ าวา่ ซอฟตแ์ วร์และโปรแกรมแทนกนั เสมอ
5 ซอฟตแ์ วร์ (Software) หมายถึง ชุดคาส่ัง (Instruction Set) ท่ีสามารถสั่งงานฮาร์ดแวร์คอมพวิ เตอร์ใหป้ ระมวลผลหรือทางานตามคาส่ังไดอ้ ยา่ งอตั โนมตั ิ ต้งั แต่เร่ิมจนจบการทางาน โดยมีมนุษยเ์ ขา้ ไปเก่ียวขอ้ งนอ้ ยท่ีสุด เรียกอีกอยา่ งหน่ึงวา่ โปรแกรม(Program) เราไม่สามารถจบั ตอ้ งซอฟต์แวร์ได้โดยตรง ซอฟต์แวร์จะถูกจดั เก็บไวใ้ นส่ือบนั ทึกข้อมูลของคอมพิวเตอร์ ได้แก่แผน่ ดิสก์ (Diskette) ฮาร์ดดิสก์ (Hard Disk)หรือแผน่ ซีดี-รอม (CD-ROM) ผใู้ ชไ้ ม่สามารถจบั ตอ้ งไดโ้ ดยตรง สรุป ซอฟต์แวร์ หมายถึง โปรแกรมหรือชุดคาส่ังท่ีส่ังให้ฮาร์ดแวร์ทางานตามลาดับข้นั ตอน รวมไปถงึ การควบคุมการทางานของอปุ กรณ์แวดล้อมต่างๆ รูปที่ 5.1 ตัวอย่างซอฟต์แวร์ (ทมี่ า: สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี) ความสาคัญของซอฟต์แวร์ คอมพิวเตอร์ที่ใชก้ นั อยทู่ ุกวนั น้ี ท้งั ท่ีใชเ้ พื่อความบนั เทิงหรือใชเ้ ป็นอุปกรณ์ในการทางานของระบบสารสนเทศประเภทต่างๆ เพื่อให้ไดม้ าซ่ึงสารสนเทศท่ีมีคุณค่า สามารถตอบสนองความต้องการของผูใ้ ช้น้ัน เป็ นอุปกรณ์หลาย ๆ ชิ้นส่วนท่ีทางานสอดคลอ้ งกนั อยา่ งเป็ นระบบ โดยมีชุดคาสั่งที่พฒั นาข้ึนมาดว้ ยสติปัญญาของมนุษยส์ ั่งการให้อุปกรณ์เหล่าน้นั ทางานอยา่ งเป็ นข้นั ตอน การท่ีเคร่ืองคอมพิวเตอร์จะทางานไดน้ ้นั ตอ้ งมีผสู้ ่ังให้คอมพวิ เตอร์ทางาน การสงั่ งานคอมพิวเตอร์โดยปกติแลว้ จะตอ้ งส่ังดว้ ยชุดคาสั่งหรือโปรแกรม การจดั ทาเป็ นชุดคาสง่ั หรือโปรแกรมข้ึนโดยใชภ้ าษาคอมพิวเตอร์ภาษาใดภาษาหน่ึงซ่ึงโปรแกรมหรือชุดคาสัง่ ต่างๆ ท่ีจดั ทาข้ึนเพื่อสง่ั ใหค้ อมพิวเตอร์ทางานน้นั รวมเรียกวา่ซอฟต์แวร์ (Software) หรือ โปรแกรม (program) ถา้ ไมม่ ีซอฟตแ์ วร์เราจะไมส่ ามารถใช้คอมพวิ เตอร์ทางานใดๆได้ ซอฟตแ์ วร์จะสง่ั การใหค้ อมพวิ เตอร์ทาการคานวณและปฏิบตั ิงานกบั ขอ้ มูลที่อยใู่ นรูปแบบตา่ งๆ เพื่อใหไ้ ดผ้ ลลพั ธ์และผลงานตามที่ผใู้ ชต้ อ้ งการ
6 จะเห็นไดว้ า่ ฮาร์ดแวร์และซอฟตแ์ วร์ในระบบคอมพิวเตอร์ตอ้ งทางานร่วมกนั ถา้ มีแต่เพียงฮาร์ดแวร์ส่วนเดียวจะไม่สามารถปฏิบตั ิการใดๆได้ หรือถา้ มีซอฟตแ์ วร์ส่วนเดียวก็ยอ่ มไม่มีอุปกรณ์มารองรับคาสั่ง ดว้ ยเหตุน้ีซอฟตแ์ วร์จึงเป็ นส่วนสาคญั ของระบบคอมพิวเตอร์ หากขาดซอฟตแ์ วร์คอมพวิ เตอร์ก็ไม่สามารถทางานได้ ซอฟตแ์ วร์จึงเป็ นสิ่งท่ีจาเป็ นและมีความสาคญั มากและเป็นส่วนประกอบหน่ึงท่ีทาใหร้ ะบบสารสนเทศเป็นไปไดต้ ามที่ตอ้ งการ2. ภาษาคอมพวิ เตอร์ รูปที่ 5.2 ภาษาคอมพวิ เตอร์ (ทม่ี า: http://www.thaigoodview.com/library/contest2551/tech04/09/software/11- 1_computer_lang.htm) เมื่อมนุษยต์ อ้ งการใชค้ อมพิวเตอร์ช่วยในการทางาน มนุษยจ์ ะตอ้ งบอกข้นั ตอน วิธีการให้คอมพิวเตอร์ทราบ การที่บอกสิ่งท่ีมนุษยเ์ ขา้ ใจใหค้ อมพิวเตอร์รับรู้และทางานไดอ้ ยา่ งถูกตอ้ ง จาเป็นตอ้ งมีส่ือกลาง การมีส่ือกลางสาหรับการติดต่อเพ่ือให้คอมพิวเตอร์รับรู้ เราเรียกสื่อกลางน้ีวา่ ภาษาคอมพวิ เตอร์ เนื่องจากคอมพวิ เตอร์ทางานดว้ ยสัญญาณทางไฟฟ้ าเปิ ดและปิ ดซ่ึงใชแ้ ทนดว้ ยตวั เลข 0และ 1 ได้ ตวั เลข 0 และ 1 น้ีเป็ นรหสั แทนคาส่ังในการส่ังงานคอมพิวเตอร์รหสั แทนขอ้ มูลและคาส่ังโดยใชร้ ะบบเลขฐานสองน้ี คอมพิวเตอร์สามารถเขา้ ใจไดเ้ ราเรียกเลขฐานสองท่ีประกอบกนัเป็นชุดคาสง่ั และใชส้ ่ังงานคอมพิวเตอร์วา่ ภาษาเคร่ือง การใชภ้ าษาเคร่ืองคอมพิวเตอร์จะเขา้ ใจไดท้ นั ที แต่มนุษยผ์ ใู้ ชจ้ ะมีขอ้ ยงุ่ ยากมาก เพราะเข้าใจและจดจาไดย้ าก จึงมีผูส้ ร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็ นตวั อกั ษร เป็ นประโยค
7ขอ้ ความ ภาษาในลกั ษณะดงั กล่าวน้ีเรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ในการทางานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดบั สูงให้เป็ นภาษาเครื่อง โปรแกรมท่ีใช้แปลภาษาคอมพิวเตอร์ระดบั สูงใหเ้ ป็นภาษาเคร่ืองมี 2 ลกั ษณะ คือ 1. คอมไพเลอร์ (compiler) จะทาการแปลโปรแกรมท่ีเขียนเป็ นภาษาระดบั สูงท้งัโปรแกรมใหเ้ ป็นภาษาเครื่องก่อน แลว้ จึงใหค้ อมพวิ เตอร์ทางานตามภาษาเคร่ืองน้นั รูปที่ 5.3 ผงั แสดงการแปลโปรแกรมด้วยคอมไพเลอร์ 2. อินเทอร์พรีเตอร์ (interpreter) จะทาการแปลทีละคาสั่ง แลว้ ใหค้ อมพิวเตอร์ทาตามคาสงั่ น้นั เม่ือทาเสร็จแลว้ จึงมาทาการแปลคาส่งั ลาดบั ตอ่ ไป รูปท่ี 5.4 ผงั แสดงการแปลโปรแกรมด้วยอนิ เทอร์พรีเตอร์ (ทมี่ า: http://www.rbru.ac.th/courseware/science/4000107/lesson5/lesson5.3.html) ขอ้ แตกต่างระหวา่ งคอมไพเลอร์กบั อินเทอร์พรีเตอร์จึงอยูท่ ่ีการแปลท้งั โปรแกรมหรือแปลทีละคาส่ัง ตวั แปลภาษาที่รู้จกั กนั ดี เช่น ตวั แปลภาษาเบสิก ตวั แปลภาษาโคบอล ตวั แปลภาษาซี ตวั แปลภาษาโลโก
8 ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็ นส่วนสาคญั ที่ควบคุมการทางานของคอมพิวเตอร์ คอมพิวเตอร์ตอ้ งทางานตามโปรแกรมเท่าน้นั ไม่สามารถทางานท่ีนอกเหนือจากที่กาหนดไวใ้ นโปรแกรม3. ชนิดของซอฟต์แวร์ ซอฟตแ์ วร์หรือโปรแกรมคอมพวิ เตอร์มีผพู้ ฒั นาข้ึนเพือ่ ใชง้ านกบั คอมพวิ เตอร์มีมากมาย ถา้ แบง่ แยกชนิดของซอฟตแ์ วร์ตามสภาพการทางาน แบ่งแยกซอฟตแ์ วร์ไดเ้ ป็นสองประเภท คือ ซอฟตแ์ วร์ระบบ (system software) และซอฟตแ์ วร์ประยกุ ต์ (applicationsoftware) รูปท่ี 5.5 ผงั แสดงชนิดของซอฟต์แวร์ (ทม่ี า: สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลย)ี 1. ซอฟต์แวร์ระบบ คือ ซอฟตแ์ วร์ที่บริษทั ผผู้ ลิตสร้างข้ึนมาเพื่อใชจ้ ดั การกบั ระบบหนา้ ท่ีการทางานของซอฟตแ์ วร์ระบบคือดาเนินงานพ้ืนฐานตา่ ง ๆ ของระบบคอมพิวเตอร์ เช่นรับขอ้ มลู จากแผงแป้ นอกั ขระแลว้ แปลความหมายใหค้ อมพวิ เตอร์เขา้ ใจ นาขอ้ มลู ไปแสดงผลบนจอภาพหรือนาออกไปยงั เครื่องพิมพ์ จดั การขอ้ มูลในระบบแฟ้ มขอ้ มลู บนหน่วยความจารอง เม่ือเปิ ดเคร่ืองคอมพิวเตอร์ ทนั ทีท่ีมีการจ่ายกระแสไฟฟ้ าใหก้ บั คอมพวิ เตอร์คอมพิวเตอร์จะทางานตามโปรแกรมทนั ที โปรแกรมแรกท่ีสง่ั คอมพวิ เตอร์ทางานน้ีเป็นซอฟตแ์ วร์ระบบ ซอฟตแ์ วร์ระบบอาจเก็บไวใ้ นรอมหรือในแผน่ จานแม่เหลก็ หากไม่มีซอฟตแ์ วร์ระบบคอมพิวเตอร์จะทางานไมไ่ ด้ ซอฟตแ์ วร์ระบบยงั ใชเ้ ป็นเครื่องมือในการพฒั นาซอฟตแ์ วร์อ่ืนๆ และยงั รวมไปถึงซอฟตแ์ วร์ท่ีใชใ้ นการแปลภาษาตา่ ง ๆ
9 รูปท่ี 5.6 ตวั อย่างซอฟต์แวร์ระบบ(ทม่ี า: http://thaigoodview.com/library/teachershow/lopburi/pornthip_t/computer/sec03p04.html) 2. ซอฟต์แวร์ประยุกต์ เป็ นซอฟตแ์ วร์ที่ใชก้ บั งานดา้ นต่าง ๆ ตามความตอ้ งการของผใู้ ชท้ ่ีสามารถนามาใชป้ ระโยชน์ไดโ้ ดยตรง ปัจจุบนั มีผพู้ ฒั นาซอฟตแ์ วร์ใชง้ านทางดา้ นตา่ งๆออกจาหน่ายมาก การประยุกตง์ านคอมพวิ เตอร์จึงกวา้ งขวางและแพร่หลาย เราอาจแบ่งซอฟตแ์ วร์ประยกุ ตอ์ อกเป็นสองกลุ่มคือ ซอฟตแ์ วร์สาเร็จรูป และซอฟตแ์ วร์ท่ีพฒั นาข้ึนใชง้ านเฉพาะ ซอฟตแ์ วร์สาเร็จรูปในปัจจุบนั มีมากมาย เช่น ซอฟตแ์ วร์ประมวลผลคาซอฟตแ์ วร์ตารางทางาน ฯลฯ รูปที่ 5.7 ตัวอย่างซอฟต์แวร์ประยกุ ต์ (ทม่ี า : http://home.kku.ac.th/hslib/412141/412141_2548/c1s1intro.htm)
104. ซอฟต์แวร์ระบบ คอมพวิ เตอร์ประกอบดว้ ย หน่วยรับเขา้ หน่วยส่งออก หน่วยความจา และหน่วยประมวลผล ในการทางานของคอมพวิ เตอร์จาเป็ นตอ้ งมีการดาเนินงานกบั อุปกรณ์พ้นื ฐานที่จาเป็นดงั น้นั จึงตอ้ งมีซอฟตแ์ วร์ระบบเพ่ือใชใ้ นการจดั การระบบ หนา้ ที่หลกั ของซอฟตแ์ วร์ระบบประกอบดว้ ย 1) ใช้ในการจัดการหน่วยรับเข้าและหน่วยส่งออก เช่น รับการกดแป้ นต่าง ๆ บนแผงแป้ นอกั ขระ ส่งรหสั ตวั อกั ษรออกทางจอภาพหรือเคร่ืองพิมพ์ ติดต่อกบั อุปกรณ์รับเขา้ และส่งออกอื่นๆ เช่น เมาส์อุปกรณ์สังเคราะห์เสียง 2) ใช้ในการจัดการหน่วยความจา เพอ่ื นาขอ้ มลู จากแผน่ บนั ทึกมาบรรจุยงั หน่วยความจาหลกั หรือในทานองกลบั กนั คือนาขอ้ มูลจากหน่วยความจาหลกั มาเก็บไวใ้ นแผน่ บนั ทึก 3) ใช้เป็ นตัวเช่ือมต่อระหว่างผู้ใช้งานกับคอมพิวเตอร์ เพื่อให้สามารถใชง้ านได้ง่ายข้ึนเช่น การขอดูรายการสารระบบในแผน่ บนั ทึก การทาสาเนาแฟ้ มขอ้ มูล ซอฟตแ์ วร์ระบบพ้ืนฐานที่เห็นกนั ทว่ั ไป แบ่งออกเป็นระบบปฏิบตั ิการ และตวั แปลภาษาซอฟตแ์ วร์ทงั่ สองประเภทน้ีทาใหเ้ กิดพฒั นาการประยกุ ตใ์ ชง้ านไดง้ ่ายข้ึน 4.1 ระบบปฏิบัติการ ระบบปฏิบตั กิ าร หรือท่ีเรียกยอ่ ๆ วา่ โอเอส(OperatingSystem:OS) เป็ นซอฟตแ์ วร์ใช้ในการดูแลระบบคอมพิวเตอร์ เคร่ืองคอมพิวเตอร์ทุกเคร่ืองจะตอ้ งมีซอฟตแ์ วร์ระบบปฏิบตั ิการน้ีระบบปฏิบตั ิการท่ีนิยมใชก้ นั มากและเป็ นที่รู้จกั กนั ดี เช่น ดอส (Disk Operating System : DOS)วนิ โดวส์ (Windows) ยนู ิกซ์ (UNIX) ลีนุกส์ (linux) และแมกอินทอช (macintosh) รูปที่ 5.8 โปรแกรมระบบปฏิบัติการ (ทม่ี า: สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี) 1) ดอส (Dos) เป็นซอฟตแ์ วร์จดั ระบบงานที่พฒั นามานานแลว้ การใชง้ านจึงใชค้ าส่ังเป็นตวั อกั ษร ดอสเป็นซอฟตแ์ วร์ท่ีรู้จกั กนั ดีในหมูผ่ ใู้ ชไ้ มโครคอมพวิ เตอร์
11 รูปที่ 5.9 ระบบปฏบิ ัตกิ ารดอส (ทม่ี า: http://www.ssbas.ac.th/Download/Work%20Project/Dos.Htm) 2) วนิ โดวส์ (Windows) เป็นระบบปฏิบตั ิการที่พฒั นาต่อจากดอส เพ่ือเนน้ การใชง้ านท่ีง่ายข้ึนสามารถทางานหลายงานพร้อมกนั ไดโ้ ดยงานแต่ละงานจะอยใู่ นกรอบช่องหนา้ ตา่ งท่ีแสดงผลบนจอภาพ การใชง้ านเนน้ รูปแบบกราฟิ กส์ ผใู้ ชง้ านสามารถใชเ้ มาส์เล่ือนตวั ช้ีตาแหน่งเพ่ือเลือกตาแหน่งที่ปรากฏบนจอภาพทาใหใ้ ชง้ านคอมพิวเตอร์ไดง้ ่าย วนิ โดวส์จึงไดร้ ับความนิยมในปัจจุบนั รูปที่ 5.10 ระบบปฏบิ ตั กิ ารวนิ โดวส์(ทม่ี า : http://www.tice.ac.th/Online/Online2-2547/prasert/basiccom/software/windowx.htm) 3) ยูนิกซ์ (Unix) เป็นระบบปฏิบตั ิการที่พฒั นามาต้งั แตค่ ร้ังใชก้ บั เครื่องมินิคอมพิวเตอร์ระบบปฎิบตั ิการยนู ิกซ์เป็นระบบปฏิบตั ิการท่ีมีผใู้ ชไ้ ดห้ ลายคนในเวลาเดียวกนั สามารถใชง้ านได้หลายงานพร้อมกนั และทางานไดห้ ลาย ๆ งานในเวลาเดียวกนั ยนู ิกซ์จึงใชไ้ ดก้ บั เคร่ืองท่ีเชื่อมโยงและตอ่ กบั เครื่องปลายทางไดห้ ลายเครื่องพร้อมกนั
12 รูปที่ 5.11 ระบบปฏิบตั กิ ารวนิ โดวส์ (ทม่ี า: http://202.28.94.55/web/322161/2551/001/g119/DOS4.htm) 4) ลนิ ุกซ์ (Linux) เป็นระบบปฏิบตั ิการที่พฒั นามาจากระบบยนู ิกซ์ เป็นระบบซ่ึงมีการแจกจา่ ยโปรแกรมตน้ ฉบบั ใหน้ กั พฒั นาช่วยกนั พฒั นาคุณสมบตั ิของระบบปฏิบตั ิการระบบปฏิบตั ิการลินุกซ์เป็นท่ีนิยมกนั มากข้ึนในปัจจุบนั เนื่องจากมีโปรแกรมประยกุ ตต์ ่างๆท่ีทางานบนระบบลินุกซ์จานวนมาก และสิ่งที่สาคญั ท่ีสุดก็คือระบบลินุกซ์เป็นระบบปฏิบตั ิการประเภทแจกฟรี (freeware) ผใู้ ชส้ ามารถใชง้ านไดโ้ ดยไม่ตอ้ งเสียค่าใชจ้ ่าย รูปที่ 5.12 ระบบปฏบิ ัติการลนิ ุกซ์ (ทม่ี า: http://sulfulicz.wordpress.com/ 2009/06/10/linux-firewall/) 5) แมคอนิ ทอช (macintosh) เป็ นระบบปฏิบตั ิการสาหรับเครื่องไมโครคอมพิวเตอร์แมคอินทอชส่วนมากนาไปใช้งานด้านกราฟิ กส์ ออกแบบและจดั แต่งเอกสาร นิยมใช้ในสานกั พมิ พต์ า่ งๆ
13 รูปท่ี 5.13 ระบบปฏบิ ตั ิการแมคอนิ ทอช (ทม่ี า: http://learners.in.th/blog/s5110513010/303156 ) 4. ตัวแปลภาษา ในการพฒั นาซอฟตแ์ วร์จาเป็ นตอ้ งมีซอฟต์แวร์ท่ีใช้ในการแปลภาษาระดบั สูง เพ่ือแปลภาษาระดบั สูงให้เป็ นภาษาเครื่อง ภาษาระดบั สูงมีหลายภาษา ภาษาระดบั สูงเหล่าน้ีสร้างข้ึนเพื่อให้ผู้เขียนโปรแกรมเขียนชุดคาส่ังได้ง่าย เข้าใจได้ ตลอดจนถึงสามารถปรับปรุงแก้ไขซอฟตแ์ วร์ในภายหลงั ได้ ภาษาระดบั สูงท่ีพฒั นาข้ึนมาทุกภาษาจะตอ้ งมีตวั แปลภาษาสาหรับแปลภาษา ภาษาระดบั สูงซ่ึงเป็ นที่รู้จกั และนิยมกนั มากในปัจจุบนั เช่น ภาษาปาสคาล ภาษาเบสิก ภาษาซี ภาษาโลโก และภาษาจาวา รูปท่ี 5.14 ตัวอย่างโปรแกรมภาษาระดับสูง (ทม่ี า: สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี) 1) ภาษาปาสคาล (Pascal) เป็ นภาษาส่ังงานคอมพิวเตอร์ท่ีมีรูปแบบเป็ นโครงสร้างเขียนสัง่ งานคอมพิวเตอร์เป็นกระบวนความ ผเู้ ขียนสามารถแบง่ แยกงานออกเป็ นชิ้นเล็กๆ แลว้ มารวมกนั เป็นโปรแกรมขนาดใหญ่
14 รูปที่ 5.15 ภาษาปาสคาล (ทมี่ า: http://www.thaigoodview.com/library/contest2551/tech04/09/software/11- 1_computer_lang.htm) 2) ภาษาเบสิก (Basic) เป็นภาษาที่มีรูปแบบคาสั่งไมย่ งุ่ ยาก สามารถเรียนรู้และเขา้ ใจไดง้ ่ายมีรูปแบบคาสงั่ พ้นื ฐานที่สามารถนามาเขียนเรียงต่อกนั เป็นโปรแกรมได้ รูปที่ 5.16 ภาษาเบสิก (ทมี่ า: http://www.thaigoodview.com/library/contest2551/tech04/09/software/11- 1_computer_lang.htm) 3) ภาษาซีี (C) เป็นภาษาท่ีเหมาะสาหรับใชใ้ นการพฒั นาซอฟตแ์ วร์อื่น ๆ ภาษาซีเป็นภาษาท่ีมีโครงสร้างคล่องตวั สาหรับการเขียนโปรแกรมหรือใหค้ อมพิวเตอร์ติดต่อกบั อุปกรณ์ตา่ ง ๆ
15 รูปที่ 5.17 ภาษาซี (ทมี่ า: http://www.lks.ac.th/anchalee/c_in_prg.htm) 4) ภาษาโลโก (Logo) เป็นภาษาท่ีเหมาะสาหรับการเรียนรู้และเขา้ ใจหลกั การโปรแกรมภาษาโลโกไดร้ ับการพฒั นาสาหรับการเรียนรู้ของเดก็ รูปที่ 5.18 ภาษาโลโก (ทม่ี า : http://www.stks.or.th/web/index.php?option=com_content&task= view&id=1571&Itemid=132) 5) ภาษาจาวา (Java) เป็นภาษท่ีนิยมใชใ้ นการพฒั นาโปรแกรมประยกุ ตต์ ่าง ๆ สามารถทางานไดร้ ะบบปฏิบตั ิการใดกไ็ ด้
16 รูปท่ี 5.19 ภาษาจาวา(ทมี่ า : http://www.tanti.ac.th/Com-tranning/webnot/index35.htm)5. ซอฟต์แวร์ประยกุ ต์การท่ีเทคโนโลยคี อมพิวเตอร์ไดพ้ ฒั นากา้ วหนา้ อยา่ งรวดเร็ว คอมพิวเตอร์มีขนาดเล็กลง การใชง้ านคล่องตวั ข้ึน สามารถนาไปใชใ้ นที่ต่างๆ ไดส้ ะดวก การใชง้ านคอมพวิ เตอร์ตอ้ งมีซอฟตแ์ วร์ประยกุ ต์ ซ่ึงอาจเป็ นซอฟตแ์ วร์สาเร็จรูปท่ีมีผพู้ ฒั นาเพื่อใชง้ านทวั่ ไปทาใหท้ างานไดส้ ะดวกข้ึน หรืออาจเป็นซอฟตแ์ วร์ใชง้ านเฉพาะ ซ่ึงผใู้ ชเ้ ป็นผพู้ ฒั นาข้ึนเองเพื่อใหเ้ หมาะสมกบัสภาพการทางานของ ตน รูปท่ี 5.20 ตวั อย่างซอฟต์แวร์สาเร็จรูป (ทม่ี า : http://www.rw.ac.th/chaisak/03.html)
17 รูปที่ 5.21 ตัวอย่างซอฟต์แวร์ทพี่ ฒั นาขึน้ ใช้งานเฉพาะ (ทม่ี า : http://www.marinerthai.com/sara_it/view.php?No=200713) 5.1 ซอฟต์แวร์สาเร็จรูป ซอฟตแ์ วร์ประยกุ ตท์ ี่มีใชก้ นั ทวั่ ไปคือ ซอฟตแ์ วร์สาเร็จรูป(package) เป็นซอฟตแ์ วร์ที่มีความนิยมใชก้ นั สูงมาก ซอฟตแ์ วร์สาเร็จรูปเป็ นซอฟตแ์ วร์ท่ีบริษทั พฒั นาข้ึนแลว้ นามาจาหน่ายให้ผใู้ ชน้ าไปใชง้ านไดโ้ ดยตรง ซอฟตแ์ วร์สาเร็จรูปท่ีเป็นที่นิยมของผใู้ ชม้ ี 6 กลุ่มใหญ่ ไดแ้ ก่ซอฟตแ์ วร์ประมวลผลคา (word processing software) ซอฟตแ์ วร์ตารางทางาน (spread sheetsoftware) ซอฟตแ์ วร์จดั การฐานขอ้ มูล (data base management software) ซอฟตแ์ วร์นาเสนอ(presentation software) ซอฟตแ์ วร์สื่อสารขอ้ มูล (data communication software) และซอฟตแ์ วร์กราฟิ กส์ (graphic software) 1) ซอฟต์แวร์ประมวลผลคา เป็ นซอฟต์แวร์ประยุกต์ใช้สาหรับการพิมพ์เอกสารสามารถแกไ้ ข เพ่ิม แทรก ลบ ตรวจสอบตวั สะกดในเอกสาร และจดั รูปแบบเอกสาร เอกสารท่ีพิมพไ์ วจ้ ดั เป็ นแฟ้ มขอ้ มูล เรียกมาพิมพห์ รือแกไ้ ขใหม่ได้ การพิมพอ์ อกทางเครื่องพิมพก์ ็มีรูปแบบตวั อกั ษรให้เลือกหลายรูปแบบ ซอฟต์แวร์ประมวลผลคาที่นิยมอยู่ในปัจจุบนั เช่นไมโครซอฟต์เวริ ์ด (Microsoft Word) , โลตสั เวริ ์ดโปร (Lotus WordPro)
18 รูปท่ี 5.22 ซอฟต์แวร์ประมวลผลคา (ทมี่ า: http://c5302700001.blogspot.com/2010/07/openofficeorg-writer.html) 2) ซอฟต์แวร์ตารางทางาน เป็ นซอฟตแ์ วร์ท่ีช่วยในการคิดคานวณ การทางานของซอฟต์แวร์ตารางทางาน มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคานวณเตรียมไวใ้ ห้เสร็จบนกระดาษมีช่องให้ใส่ตวั เลข ขอ้ ความหรือสูตร สามารถสั่งให้คานวณตามสูตรหรือเง่ือนไขที่กาหนด ผใู้ ชซ้ อฟตแ์ วร์ตารางทางานสามารถประยกุ ตใ์ ชง้ านประมวลผลตวั เลขอื่น ๆ ไดก้ วา้ งขวางและสามารถสร้างกราฟ แผนภมู ิต่าง ๆ ในการนาเสนอ เช่นแผนภูมิแทง่ แผนภูมิวงกลม กราฟเส้นซอฟตแ์ วร์ตารางทางานที่นิยมใช้ เช่น ไมโครซอฟตเ์ อกซ์เซล (Microsoft Excel) , โลตสั (Lotus) รูปท่ี 5.23 ซอฟต์แวร์ตารางทางาน (ทม่ี า:สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี)
19 3) ซอฟต์แวร์จัดการฐานข้อมูล การจดั การกบั ขอ้ มูลท่ีจดั เกบ็ ในคอมพิวเตอร์จาเป็นตอ้ งมีซอฟตแ์ วร์จดั การขอ้ มูล การรวบรวมขอ้ มลู หลาย ๆ เร่ืองที่เกี่ยวขอ้ งกนั ไวใ้ นคอมพวิ เตอร์เรากเ็ รียกวา่ ฐานขอ้ มลู ซอฟตแ์ วร์จดั การฐานขอ้ มลู จึงหมายถึงซอฟตแ์ วร์ท่ีช่วยในการเกบ็ การเรียกคน้ มาใชง้ าน การทารายงาน การสรุปผลจากขอ้ มูลที่ประมวลผลแลว้ ช่วยลดความซ้าซอ้ นและความขดั แยง้ ของขอ้ มลู ช่วยใหผ้ ใู้ ชง้ านไดร้ ับความสะดวกและใชข้ อ้ มูลร่วมกนัซอฟตแ์ วร์จดั การฐานขอ้ มลู ที่นิยมใช้ เช่น แอกเซส (Access) , ดีเบส (Debase) , ฟอกซ์เบส(FoxBASE) รูปที่ 5.24 ซอฟต์แวร์จัดการฐานข้อมูล (ทม่ี า:สถาบนั ส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี) 4) ซอฟต์แวร์นาเสนอ เป็ นซอฟต์แวร์ที่มีการใช้งานอย่างแพร่หลาย ใช้สาหรับนาเสนอขอ้ มูล ทาใหก้ ารนาเสนอขอ้ มูลทาไดง้ ่ายสะดวกรวดเร็ว การแสดงผลดึงดูดความสนใจสามารถสร้างขอ้ ความในลกั ษณะส่ือความหมายไดง้ ่าย สามารถสร้างแผนภมู ิ กราฟ และรูปภาพได้ตวั อยา่ งของซอฟตแ์ วร์นาเสนอ เช่น เพาเวอร์พอยต์ (PowerPoint), โลตสั ฟรีแลนซ์(Lotus Freeland) , ฮาร์วาร์ดกราฟิ กส์ (Harvard Graphic) รูปท่ี 5.25 ซอฟต์แวร์นาเสนอ (ทม่ี า:สถาบนั ส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี )
20 5) ซอฟต์แวร์ส่ือสารข้อมูล หมายถึง ซอฟตแ์ วร์ที่จะช่วยใหไ้ มโครคอมพิวเตอร์ติดต่อส่ือสารกบั เคร่ืองคอมพิวเตอร์อื่นในท่ีห่างไกลโดยผา่ นทางสายโทรศพั ท์ ทาใหส้ ามารถติดต่อส่ือสารกนั ไดท้ วั่ โลก โดยใชซ้ อฟตแ์ วร์ส่ือสารเช่ือมโยงต่อเขา้ กบั ระบบเครือข่าย เช่นอินเทอร์เน็ต ทาใหส้ ามารถใชบ้ ริการอ่ืน ๆ เพ่มิ เติมได้ สามารถใชร้ ับส่งไปรษณียอ์ ิเล็กทรอนิกส์ใชโ้ อนยา้ ยแฟ้ มขอ้ มลู ใชแ้ ลกเปลี่ยนขอ้ มลู อ่านข่าวสาร นอกจากน้ียงั ใชใ้ นการเชื่อมเขา้ หาระบบคอมพวิ เตอร์อ่ืนๆได้ ซอฟตแ์ วร์สื่อสารขอ้ มลู ท่ีนิยมมีมากมายหลายซอฟตแ์ วร์ เช่น โปรคอม(ProComm) , เนสเคป (Netscape) , โอเปร่า (Opera) รูปท่ี 5.26 ซอฟต์แวร์สื่อสารข้อมูล (ทมี่ า:สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี) 6) ซอฟต์แวร์กราฟิ กส์ เป็ นซอฟตแ์ วร์ท่ีใชส้ ร้าง ออกแบบ วาดหรือจดั แต่งเอกสารหรือรูปภาพ สามารถสร้างงานได้รวดเร็ว มีคุณภาพได้ปริมาณมาก และง่ายต่อการนาไปใช้ปัจจุบนั มีซอฟตแ์ วร์กราฟิ กส์จานวนมาก เช่น เพนต์ (Paint) , โฟโทชอป (Photoshop) โปรแกรมเพนต์ โปรแกรมโฟโทชอป รูปที่ 5.27 ซอฟต์แวร์กราฟิ กส์ (ทม่ี า:สถาบันส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี)
21 5.2 ซอฟต์แวร์ใช้งานเฉพาะ การประยุกตใ์ ชง้ านดว้ ยซอฟตแ์ วร์สาเร็จรูปมกั จะเนน้ การใชง้ านทวั่ ไป แต่อาจจะนามาประยุกต์โดยตรงกบั งานทางธุรกิจบางอย่างไม่ได้ จึงตอ้ งมีการพฒั นาซอฟต์แวร์ใชง้ านเฉพาะสาหรับงานแตล่ ะประเภทใหต้ รงกบั ความตอ้ งการของผใู้ ช้ ซอฟตแ์ วร์ใชง้ านเฉพาะมกั เป็ นซอฟตแ์ วร์ที่ผพู้ ฒั นาตอ้ งเขา้ ไปศึกษารูปแบบการทางานหรือความตอ้ งการของธุรกิจน้นั ๆ แลว้ จดั ทาข้ึน ซอฟตแ์ วร์ใชง้ านเฉพาะท่ีใชก้ นั ในทางธุรกิจ เช่นระบบงานทางดา้ นบญั ชี ระบบงานจดั จาหน่าย ระบบงานในโรงงานอุตสาหกรรม บริหารการเงินและการเช่าซ้ือ ความตอ้ งการของการใชค้ อมพิวเตอร์ในงานทางธุรกิจยงั มีอีกมาก ดงั น้นั จึงตอ้ งมีความตอ้ งการผพู้ ฒั นาซอฟตแ์ วร์เพือ่ พฒั นาซอฟตแ์ วร์ใชง้ านเฉพาะต่าง ๆ อีกมาก โปรแกรมข้อมูลและสารสนเทศโรงเรียน รูปท่ี 5.28 ซอฟต์แวร์ใช้งานเฉพาะ (ทม่ี า : http://www.bloggang.com/viewblog.php?id=pnck&date=25-12- 2007&group=4&gblog=1)
22 บรรณานุกรมพชั รี สารงาม. (2549). ซอฟตแ์ วร์ สืบคน้ เม่ือวนั ท่ี 25 เมษายน 2549. จาก http://www.thaigoodview.com/library/teachershow/phayao/โรงเรียนแมจ่ นั วทิ ยาคม.(2549). ซอฟตแ์ วร์. สืบคน้ เม่ือวนั ที่ 25 เมษายน 2549 จาก http://www.mwk.ac.th/data/Eleaning/Mansuang/roomnet46/IT46_ 5/index.htmโรงเรียนสตรีอา่ งทอง. (ม.ป.ป.). ซอฟตแ์ วร์ประยกุ ต.์ สืบคน้ เม่ือวนั ที่ 25 เมษายน 2549 จาก http://www.sa.ac.th/elearning/index33.htmศิริชยั นามบุรี. (2544). ซอฟตแ์ วร์. สืบคน้ เม่ือวนั ท่ี 25 เมษายน 2549 จาก http://yalor.yru.ac.th/~pimonpun/4000107/2-2.htmศิริชยั นามบุรี. (ม.ป.ป). ความรู้พ้นื ฐานเกี่ยวกบั คอมพิวเตอร์. โปรแกรมวชิ าคอมพิวเตอร์ สถาบนั ราชภฎั ยะลา, อดั สาเนา.สถาบนั ส่งเสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี. (2546). ซอฟตแ์ วร์. สืบคน้ เม่ือวนั ท่ี 20 เมษายน 2549 . จาก http://www.thaigoodview.com/roomnet/roomnet46/IT46_5/index.htm . (2546). เทคโนโลยสี ารสนเทศ. กรุงเทพฯ : คุรุสภาลาดพร้าว. . (2547). ซอฟตแ์ วร์. สืบคน้ เม่ือวนั ท่ี 25 เมษายน 2549 . จาก http://203.154.140.4/ebook3/page/index.htm
Search
Read the Text Version
- 1 - 23
Pages: