Transcript ภาพนิ่ง 1
คอมพิวเตอร์ ซอฟต์ แวร์ ที่น่าสนใจ ความหมายของซอฟต์แวร์ - ซอฟต์แวร์ หรื อโปรแกรม หมายถึง กลุ่มของคาสั่งที่ควบคุมให้เครื่ องดาเนิน งานตามวิธีที่กาหนดให้เพื่อให้บรรลุวตั ถุประสงค์ของงานที่ตอ้ งการ - การดาเนินการต่าง ๆ ต้องประกอบด้วยชุดคาสั่งจานวนมากตัวอย่างเช่น ระบบ ปฏิบตั ิการวินโดวส์ 2000 ถูกพัฒนาขึ้นด้วยภาษา c และ c++ เป็ นส่ วนใหญ่และประกอบ ด้วยคาสั่งประมาณ 30 ล้านบรรทัด ประเภทของซอฟต์ แวร์ 1. ซอฟต์แวร์ระบบ (System Software ) - เกี่ยวข้องกับการดาเนินการฮาร์ ดแวร์ ช่วยให้เครื่ องคอมพิวเตอร์ ทางาน ได้อย่างมีประสิ ทธิ ภาพ - ใช้ในการพัฒนาโปรแกรม - ช่วยผูใ้ ช้ใช้งานเครื่ องได้งาน - ช่วยผูใ้ ช้งานเครื่ องได้ง่าย - รักษาความปลอดภัยของระบบ 2. ซอฟต์แวร์ประยุกต์ ( Application Software ) - พัฒนาขึ้นเพื่อใช้งานด้านหนึ่ งด้านใดโดยเฉพาะตามความต้องการของผู ้ ใช้งาน ประเภทของซอฟต์ แวร์ - Operating system program - Application program 1. Packages 2. Customized program - Develoment tools (Compiler,Interpreter,DBMS,CASE = Computer Assisted Software Engineering ซอฟต์ แวร์ แปลภาษาคอมพิวเตอร์ ทาหน้าที่การแปลภาคอมพิวเตอร์ เป็ นภาเครื่ อง - แอสแซมเบลอ ( Assembler ) แปลโปรแกรมภาษาแอสแซมบลี - คอมไพเลอร์ ( Compiler ) แปลโปรแกรมภาษาระดับสูงเป็ น โปรแกรมภาษาเครื่ อง - อินเทอพรี เตอร์ (Interpreter) ใช้การแปลและการดาเนินการ ทีละคาสัง่ ซอฟต์ แวร์ ( Software ) - ส่ วนของโปรแกรมคอมพิวเตอร์ ที่บรรจุสั่งสามารถเพื่อให้ทางานได้ ความต้องการ โดยปกติแล้วจะถูกสร้างโดยบุคลที่เรี ยกว่า นักเขียน โปรแกรม ( Programmer) - เป็ นองค์ประกอบของนามพระธรรม ไม่สามารถจับต้องหรื อสัมผัสได้ เหมือนกับฮาร์ ดแวร์ - อาจแบงออกได้เป็ น 2 ประเภทใหญ่ ๆ คือ 1. ซอฟต์แวร์ระบบ 2. ซอฟต์แวร์ประยุกต์ ซอฟต์ แวร์ ซอฟต์แวร์ ( Software) ซอฟต์แวร์ระบบ ( Systems Software) ซอฟต์แวร์ประยุกต์ ( Application Software) - องค์ประกอบด้านซอฟต์แวร์ - ซอฟต์แวร์ระบบ ( Systems Software) - ซอฟต์แวร์ประยุกต์ ( Application Software) ซอฟต์ แวร์ ระบบ ( Systems Software) - เกี่ยวข้องกับการควบคุมการทางานที่ใกล้ชิดกับอุปกรณ์คอมพิวเตอร์ มากที่สุด - แบ่งออกเป็ น 2 ประเภท คือ 1. ระบบปฏิบตั ิการ( operation systems ) 2. โปรแกรมอรรถประโยชน์ ( utility programs ) ซอฟต์ แวร์ ประยุกต์ หมายถึง ชุดคาสั่งหรื อโปรแกรมที่ทาให้คอมพิวเตอร์ ทางานโดยมี วัตถุประสงค์เพื่อการทางานตามที่ผใู้ ช้งานต้องการ ลักษณะ - การใช้งานต่อผูใ้ ช้ ( User - Friendly) - ใช้กบั งานส่ วนบุคคลหรื องานธุรกิจ ตัวอย่ างซอฟต์ แวร์ ประยุกต์ - เครื่ องคิดเลข , เกมส์ต่าง ๆ , โปรแกรมดูหนังฟังเพลง - โปรแกรมชุดออฟฟิ ซ - โปรแกรมระบบงานในองค์กร เช่น ระบบบัญชี , ระบบสิ นค้าคงคลัง ระบบข้อมูลสมาชิก ฯลฯ - โปรแกรมท่องเว็บ ซอฟต์ แวร์ ประยุกต์ หมายถึง ชุดคาสั่งหรื อโปรแกรมที่ทาให้คอมพิวเตอร์ ทางานโดยมี วัตถุประสงค์เพื่อการทางานตามที่ผใู้ ช้งานต้องการ ลักษณะ - การใช้งานต่อผูใ้ ช้ ( User - Friendly) - ใช้กบั งานส่ วนบุคคลหรื องานธุรกิจ ซอฟต์ แวร์ ( Software ) - มีโปรแกรมเมอร์ (Programmer) เป็ นผู้ใช้ ภาษาคอมพิวเตอร์ เหล่ า นั้นเขียนเป็ นซอฟแวร์ ประเภทต่ าง ๆ - ซอฟแวร์ ของระบบงานที่ซับซ้ อนจะต้ องผ่ านกระบวนการวิเคาระห์ และออกแบบระบบโดยนักวิเคราะห์ และออกแบบระบบงานคอมพิวเตอร์ ซอฟต์ แวร์ ( Software ) - ชุดคาสั่งหรื อโปรแกรมสั่งให้อุปกรณ์ต่าง ๆ ของเครื่ องคอมพิวเตอร์ทางาน - เขียนขึ้นมาจากภาษาคอมพิวเตอร์ ( Programming Language) ภาษาใดภาษาหนึ่ง ซอฟต์ แวร์ ทหี่ าซื้อได้ โดยทัว่ ไป ( Off – the – shelf Software) - มีวางขายตามท้องตลาดทัว่ ไป (Off – the – shelf Software) โดยบรรจุหีบห่ออย่างดี และสามารถนาไปติดตั้งและใช้งานได้ทนั ที - บางครั้งนิยมเรี ยกว่า โปรแกรมสาเร็ จรู ป ( package software ) - อาจแบ่งได้เป็ น 2 ประเภท คือ 1. โปรแกรมเฉพาะ ( customized package ) 2. โปรแกรมมาตรฐาน ( standard package ) ซอฟต์ แวร์ กลุ่มการใช้ งานในด้ านธุรกิจ - มุ่งเน้นให้ใช้งานเพื่อประโยชน์สาหรับงานทาวด้านธุรกิจโดยเฉพาะ - ทาให้การทางานมีประสิ ทธิ ภาพดีข้ ึนมากกว่าการใช้แรงงานคน - ตัวอย่างงาน เช่น ใช้สาหรับการจัดพิมพ์รายงานเอกสาร นาเสนอ งาน รวมถึงการบันทึกนัดหมายต่าง ๆ ซอฟต์ แวร์ ประมวลผลคา ( Word processing) - เป็ นกลุ่มของโปรแกรมที่ช่วยในการประมวลผลคา - สามารถจัดการเอกสารต่าง ๆ ได้ เช่น ขนาดตัวอักษรใหญ่ เล็ก รู ปแบบตัวอักษร เป็ นต้น - นาเอารู ปภาพมาผนวกขากับเอกสารได้ ( คลิปอาร์ ตและภาพถ่าย) - ตัวอย่างโปรแกรม เช่น Microsoft Word, Sun Star Office Writer ซอฟต์ แวร์ ตารางคานวณ ( Spreadsheet) - กลุ่มของซอฟต์แวร์ ที่เกี่ยวข้องกับการคานวณต่าง ๆ - นาเอาตารางคานวณ ( spreadsheet ) มาใช้ในการทางาน - หน่วยที่เล็กที่สุดบริ เวณทางานเรี ยกว่า เซล - นิยมใช้กบั งานด้านบัญชีและรายการคานวณอื่น - ตัวอย่างโปรแกรม เช่น Microsoft Excel , Sun Star Office Calc ซอฟต์ แวร์ ฐานข้ อมูล ( Database) - สร้างและรวบรวมข้อมูลต่าง ๆ ให้อยูเ่ ป็ นระบบ - แก้ไขปรับปรุ งรายการข้อมูลต่าง ๆ เช่น การเพิ่มข้อมูลการเปลี่ยนแปลง ข้อมูลการลบข้อมูล หรื อการจัดเรี ยงข้อมูลให้เป็ นไปได้โดยง่าย - ตัวอย่างโปรแกรม เช่น Microsoft Access , Oracle , MySQL ซอฟต์ แวร์ นาเสนองาน ( Presentation) - ช่วยในเรื่ องการนาเสนองานเป็ นหลัก - อาจใส่ ขอ้ มูลที่เป็ นตัวอักษร รู ปภาพ ตลอดจนเสี ยงต่าง ๆ รวมถึงเทคนิคการนาเสนอให้มีความสวยงามและน่าสนใจได้ - การนาเสนอบางครั้งนิยมเรี ยก ( slide , shoe) - ตัวอย่างโปรแกรม เช่น Microsoft PowerPoint , Sun Star Office Impress ซอฟต์ แวร์ สาหรับพีดเี อ ( PDA Software) - เป็ นซอฟต์แวร์เฉพาะที่มีการใช้งานในพีดีเอ - อาจเป็ นซอฟต์แวร์ ที่เรี ยกว่า PAM ( Personal Information Manager ) ซึ่ งทางานแบบพื้นฐานทัว่ ไป - ทางานร่ วมกันกับเครื่ องพีซีได้โดยการถ่ายโอนข้อมูล ( synchronization) - บางโปรแกรมที่เห็นบนพีซีอาจนามาใช้บนพีดีเอได้ - ตัวอย่างโปรแกรม เช่น Microsoft Pocket Outlook , Microsoft Pocket Excel , Quick Notes ซอฟต์ แวร์ แบบแบ่ งกลุ่ม ( Software Suite) - นาเอาซอฟต์แวร์ หลายตัวมาจาหน่ายร่ วมกันเป็ นกลุ่มเดียว - ทาให้งานคล่องตัวและสะดวกเนื่องจากจัดกลุ่มซอฟต์แวร์ ที่ทางานใกล้เคียงกันไว้เป็ นกลุ่มเดียว - ราคาจาหน่ายถูกกว่าการเลือกซื้ อซอฟต์แวร์ แต่ละตัวมาใช้ - ตัวอย่างโปรแกรม เช่น Microsoft Office , Sun StarOffice , Pladao Office ซอฟต์ แวร์ สาหรับการทาโครงการ ( Project management) - ใช้กบั การวิเคราะห์และวางแผนโครงการเป็ นหลัก - จัดการเกี่ยวกับกิจกรรมงาน ( schedule) ติดตามงาน วิเคราะห์และหาต้นทุน ค่าใช้จ่ายต่าง ๆ ของโครงการได้ง่ายขึ้น - ตัวอย่างโปรแกรม เช่น Microsoft Project , Macromedias Site spring ซอฟต์ แวร์ กลุ่มการใช้ งานด้ านกราฟิ กและมัลติมเี ดีย - เพื่อช่วยสาหรับจัดการงานด้านกราฟิ กและมัลติมีเดียให้ง่ายขึ้น - มีความสามารถเสมือนเป็ นผูช้ ่วยในการออกแบบงาน - มีความสามารถหลากหลาย เช่น ตกแต่งภาพ วาดรู ป ปรับเสี ยง ตัดต่อภาพเคลื่อนไหวรวมถึงการสร้างและการออกแบบพัฒนาเว็บไซท์ ซอฟต์ แวร์ สาหรับงานบัญชี ( Accounting) - บันทึกข้อมูลและแสดงรายงานทางการเงินต่าง ๆ - ออกรายงานงบกาไรขาดดุล งบดุล ร่ วมถึงรายงานซื้ อ – ขายได้ - ตัวอย่างโปรแกรม เช่น Intuit QuickBooks , Peachteee Complete Accour ซอฟต์ แวร์ สาหรับการออกแบบ ( CAD – Computer – aide design) - ช่วยสาหรับการออกแบบแผนผัง การออกแบบและตกแต่งบ้าน รวมถึงการจัดองค์ประกอบอื่น ๆ - เหมาะสาหรับงานด้านวิศวกรรม สถาปัตยกรรม รวมถึงงานด้าน ด้านวิทยาศาสตร์และเทคโนโลยีบางประเภท - ตัวอย่างโปรแกรม เช่น Autodesk AutoCAD , Microsoft Visio Professional ซอฟต์ แวร์ สาหรับสั่ งพิมพ์ ( Desktop publishing ) - สาหรับการจัดการสิ่ งพิมพ์ เช่น หนังสื อ วารสาร หนังสื อพิมพ์ โบร์ ชวั ร์ แผ่นพับ โลโก้ - เหมาะกับหน่วยงานที่เกี่ยวข้องกับสื่ อสิ่ งพิมพ์ เช่น สานักพิมพ์ โรงพิมพ์ หรื อบริ ษทั ออกแบบกราฟิ ก - ตัวอย่างโปรกรม เช่น Adobe InDesigm, Adobe PageMaker,Corel VENTURA,QuarkXPress ซอฟต์ แวร์ สาหรับการตัดต่ อวีดโี อ ( Video and audio editing) - ใช้จดั การเก็บข้อมูลเสี ยง เช่น ผสมเสี ยงแก้ไขเสี ยง สร้างเอฟเฟ็ คต์ หรื อเสี ยงใหม่ ๆ - เหมาะสาหรับใช้กบั งานวงการตัดต่อ ภาพยนตร์ โทรทัศน์ สตูดิโอบันทึกเสี ยง หรื องานบนอินเตอร์บางชนิด - ตัวอย่างโปรแกรม เช่น Adobe Premiere,Cakewalk SONAR,Pinnacle DV ซอฟต์ แวร์ การใช้ งานบนเว็บและการสื่ อสาร - เน้นเฉพาะการใช้งานด้านเครื อข่ายอินเทอร์ เน็ต - ส่ วนใหญ่ใช้สาหรับการติดต่อสื่ อสาร แลกเปลี่ยนข้อมูล - เกิดขึ้นมาเป็ นจานวนมาก และพัฒนาออกมาหลายเวอร์ ชนั่ หลายโปรแกรม เนื่องจากการขยายตัวของการใช้งานที่เพิ่ม ขึ้นอย่างรวดเร็ ว ข้ อดี ของซอฟต์ แวร์ - สามารถเพิ่มเงื่อนไขและความต้องการต่าง ๆ ได้ไม่จากัด - สามารถควบคุมให้เป็ นไปตามที่ตอ้ งได้ตลอดระยะเวลาการพัฒนานั้น - ยืดหยุน่ การทางานได้ดีกว่า เมื่อข้อมูลใด ๆมีการเปลี่ยนแปลง - ซื้ อได้ในราคาถูก เพราะนาออกมาจาหน่ายเป็ นจานวนมาก - ความเสี่ ยงในการใช้งานต่า และสามารถศึกษาคุณสมบัติและประสิ ทธิ ภาพของโปรแกรมได้โดยตรงจากคู่มือที่มีให้ - โปรแกรมที่ได้มีคุณภาพดีกว่า เนื่องจากมีผใู ้ ช้หลายรายทดสอบ และแจ้งแก้ไขปั ญหาให้กบั ผูผ้ ลิตมาเป็ นอย่างดีแล้ว ข้ อเสี ย ของซอฟต์ แวร์ - ใช้เวลาในการออกแบบและพัฒนานานมาก เพื่อให้ได้คุณสมบัติ ตรงตามที่ตอ้ งการ - ทีมงานถูกกดดัน เพราะจะถูกคาดหวังว่าต้องได้คุณสมบัติตรง ตามความต้องการทุกประการ - เสี ยเวลาดูแลและบารุ งรักษาระบบนั้น ๆ ตามมา - เสี่ ยงต่อความผิดพลาดสู งอาจทาให้เกิดปั ญหาขึ้นมาได้