เทคโนโลยีซอฟต์แวร์
ซอฟต์แวร์(Software) หมายถึง ส่วนที่ทำหน้าที่เป็นคำสั่งที่ใช้ควบคุมการทำงานของเครื่องคอมพิวเตอร์ หรืออาจเรียกว่า “โปรแกรม” ก็
ได้ ซึ่งหมายถึงคำสั่งหรือชุดคำสั่ง สามารถใช้เพื่อสั่งให้คอมพิวเตอร์ทำงาน
เราต้องการให้เครื่องคอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่งที่จะต้องสั่งเป็น
ขั้นตอน
และแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วนก็จะเรียกว่านักเขียนปรแกม (Programmer) สำหรับ
การเขียนโปรแกรมดังกล่าวใช้ภาษาที่ใช้ในการเขียนโปรแกรมโดยเฉพาะ
หรือหมายถึง ภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจได้ เช่น ภาษาเบสิก
ภาษาโคบอล ภาษาปาสคาล เป็นต้น
โปรแกรมที่เขียนขึ้นมาก็จะนำไปใช้ในงานเฉพาะอย่างเช่น
โปรแกรมสต็อกสินค้าคงคลัง โปรแกรมคำนวณภาษี โปรแกรมคิดเงินเดือนพนักงาน
เป็นต้น
ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ 2 ประเภท คือ ซอฟต์แวร์ระบบ(System Softwaer) และซอฟต์แวร์ประยุกต์ (Application Softwaer)
1. ซอฟต์แวร์ระบบ (System Softwaer)
หมายถึง โปรแรกมที่มีหน้าที่ควบคุมการทำงานของฮาร์ดแวร์ทุกอย่างและอำนวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์
- OS (Operating System) คือ
โปรแกรมระบบที่ทำหน้าที่ควบคุมการใช้งานส่วนต่างๆ ของเครื่องคอมพิวเตอร์
เช่น ควบคุมหน่วยความจำ ควบคุมหน่วยประมวลผล
ควบคุมหน่วยรับและควบคุมหน่วยแสดงผล ตลอดจนแฟ้มข้อมูลต่างๆ
ให้มีประสิทธิภาพในการทำงานสูงที่สุด
และสามารถใช้อุปกรณ์ทุกส่วนของคอมพิวเตอร์และช่วยจัดการกระบวนการพื้นฐานที่
สำคัญๆ ภายในเครื่องคอมพิวเตอร์ เช่นการเปิด
หรือปิดไฟล์การสื่อสารกันระหว่างชิ้นส่วนต่างๆ ภายในเครื่อง
การส่งข้อมูลออกสู่เครื่องพิมพ์หรือสู่จอภาพเป็นต้น
ก่อนที่คอมพิวเตอร์แต่ละเครื่องจะสามารถอ่านไฟล์ต่างๆ
หรือสามารถใช้ซอฟต์แวร์ต่างๆ
ได้จะต้องผ่านการดึงระบบปฏิบัติการออกมาฝังตัวอยู่ในหน่าวความจำก่อน
ปัจจุบันนี้มีโปรแกรมระบบบอยู่หลายตัวด้วยกันซึ่งแต่ละตัวนั้นก็เป็นโปรแกรม
ระบบปฏิบัติการเหมือนกัน แต่ต่างกันที่ลักษณะการทำงานจะไม่เหมือนกัน
- DOS (Disk operating System) เป็นประบบปฎิบัติการที่นิยมใช้กันมาตั้งแต่ใตอดีตหลังจากนั้นก้มีการพัฒนาเรื่อยๆจนกระทั่งถึงเวอร์ชั่นสุดท้ายคือ เวอร์ชั่น 6.22 หลังจากที่มีการประกาศใช้วินโดวส์ 95 ก็คงจะไม่ผลิต DOS เวอร์ชชั่นใหม่ออกมาแล้ว โดยทั่วไปจะนิยมใช้วินโดวส์ 3.x ซึ่งถือว่าเป็นโปรแกรมเสริมชนิดหนึ่งที่ใช้ในดอส
- UNIX เป็นระบบ OS ที่สามารถใช้ร่วมกันได้หลายคน (Multiuser) หรือ
เป็นระบบปฏิบัติการแบบเครือข่าย
โดยที่ผู้ใช้แต่ละคนจะต้องมีชื่อและพาสเวิร์ดส่วนตัว
และสามารถเชื่อมโยงถึงกันได้ทั่วโลก โดยผ่านทางสายโทรศัพท์และมี Modemเป็น
ตัวกลางในการรับส่งข้อมูลหรือโอนย้ายข้อมูล
นิยมใช้อย่างแพร่หลายในมหาวิทยาลัย หน่วยงานรัฐบาล
หรือบริษัทเอกชนที่มีระบบคอมพิวเตอร์ใหญ่ ๆ ใช้
ในระบบยูนิกซ์เองก็มีวินโดวส์อีกชนิดหนึ่งใช้เรียกว่า X Windows สำหรับผู้ที่ต้องการใช้ระบบยูนิกซ์ในเครื่องพีซีที่บ้านก็มีเวอร์ชั่นสำหรับพีซีเรียกว่า Linux ซึ่งจะมีคำสั่งพื้นฐานคล้าย ๆ กับระบบยูนิกซ์
- LAN เป็น
ระบบปฏิบัติการแบบเครือข่ายเช่นเดียวกัน แต่จะใช้เชื่อมโยงกันในระยะใกล้ ๆ
เช่น ในอาคารเดียวกันหรือระหว่างอาคารที่อยู่ใกล้กัน โดยใช้สายLan เป็นตัวเชื่อมโยง
- WINDOWS เป็นระบบปฏิบัติการที่กำลังนิยมใช้กันมากในปัจจุบัน ซึ่งพัฒนามาถึงรุ่น Windows 2000 แล้ว บริษัทไมโครซอฟต์ได้เริ่มประกาศใช้ MS Windows 95 ครั้งแรกเมื่อ 24 สิงหาคม ค.ศ.1995 โดยมีความคิดที่ว่าจะออกมาแทนMS-DOS และ วินโดวส์ 3.X ที่
ใช้ร่วมกันอยู่ ลักษณะของวินโดวส์ 95
จึงคล้ายกับเป็นระบบโอเอสที่มีทั้งดอสและวินโดวส์อยู่ในตัวเดียวกัน
แต่เป็นวินโดวส์ที่มีลักษณะพิเศษกว่าวินโดวส์เดิม
- Windows NT เป็นระบบ OS ที่
ผลิตจากบริษัทไมโครซอฟต์เช่นเดียวกัน เป็นระบบ 32 บิต
มีรูปลักษณ์เป็นกราฟิกที่ต้องใช้เมาส์คล้ายกับวินโดวส์ทั่วไป
แต่นิยมใช้ในระบบเวิร์กสเตชันมากกว่าในเครื่องพีซีทั่ว ไป
- OS/2 เป็นระบบ OS ที่ผลิตออกมาจากบริษัท IBM เป็นระบบ 32 บิต ที่มีรูปลักษณ์เป็นกราฟฟิกที่ต้องใช้เมาส์ คล้ายกับวินโดวส์ทั่วไปเช่นกัน
2. ซอฟต์แวร์ประยุกต์ (Application Software)
หมายถึง โปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็นผู้เขียนมาใช้งานเอง เพื่อสั่งให้คอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งตามที่ต้องการ
User Program คือ โปรแกรมที่ผู้ใช้เขียนมาใช้เอง โดยใช้ภาษาระดับต่าง ๆ ทางคอมพิวเตอร์ เช่น ภาษา BSDIC, COBOL, PSDCSL, C, ASSEMBLY FORTRAN ฯลฯ
ซึ่งการที่จะเลือกใช้ภาษาใดนั้นก็ขึ้นอยู่กับความเหมาะสมของงานเหล่านั้น
ด้วย เช่น โปรแกรมระบบบัญชี, โปแกรมควบคุมสต็อกสินค้า,
โปแกรมแฟ้มทะเบียนประวัติ โปรแกรมคำนวณภาษี,โปรแกรมคิดเงินเดือน เป็นต้น
• Package Program คือ
โปรแกรมสำเร็จรูปซึ่งเป็นโปรแกรมที่ถูกสร้างหรือเขียนขึ้นมาโดยบริษัทต่าง ๆ
เสร็จเรียบร้อยแล้วพร้อมที่จะนำไปใช้งานต่าง ๆ ได้ทันทีตัวอย่างเช่นWord Processor โปรแกรมที่ช่วยในการทำเอกสาร พิมพ์งานต่าง ๆ เช่น เวิร์ดจุฬา, เวิร์ดราชวิถี, Microsoft Word, WordPerfect, AmiPro
• Spreadsheet โปรแกรมที่ใช้ในการคำนวณข้อมูล มีลักษณะเป็นตาราง เช่น Lotus 1-2-3, Microsoft Excel
• Database โปรแกรมที่ใช้ในการทำงานทางด้านฐานข้อมูลจะใช้เก็บรวบรวมข้อมูลต่าง ๆ ที่มีขนาดใหญ่ และมีข้อมูลเป็นจำนวนมาก เช่น dBASE lll Plis, Foxbase, Microsoft Access, foxpro, Visual Foxpro
• โปรแกรมที่ใช้ในการทำงานทางด้านการสร้างรูปภาพและกราฟฟิกต่าง ๆ รวมทั้งงานทางด้านสิ่งพิมพ์ การทำโบรชัวร์ แผ่นพับ นามบัตร เช่น CorelDraw, Photoshop, Harvard Graphic, Freelance Graphic, PowerPoint, PageMaker
จากข้างต้นเป็นตัวอย่างของ Package Program ที่นิยมใช้งานกันในปัจจุบันแบ่งออกได้เป็น 9 ประเภท
1. โปรแกรมทางด้าน Word Processor
โปรแกรมทางด้าน Word Processor นั้น
เป็นโปรแกรมที่ทำงานเกี่ยวกับทางด้านการประมวลผลคำ สามารถจัดทำเอกสาร
รายงาน จดหมาย หนังสือต่าง ๆ ได้ ทำให้ได้งานที่มีประสิทธิภาพ สวยงาม
เนื่องจากสามารถจัดรูปแบบงานตามต้องการได้รวมทั้งยังแก้ไขงานที่ทำได้ด้วย
อีกทั้งยังช่วยประหยัดเวลาในการแก้ไขงาน และสามารถค้นหาข้อความต่าง ๆ
ได้อย่างสะดวก
2. โปรแกรมทางด้าน Spreadsheet
โปรแกรมทางด้าน Spreadsheet เป็นโปรแกรมที่มีลักษณะเป็นกระดาษทำการขนาดใหญ่ หรือ เรียกว่า Worksheet ประกอบด้วยส่วนที่เป็น Row หรือแถวตามแนวนอนและส่วนที่เป็น Column หรือ
แถวตามแนวตั่ง ซึ่งใช้ในด้านการคำนวณเป็นส่วนมาก
นอกจากนั้นยังมีการนำเสนอข้อมูลออกมาในรูปของกราฟโดยสร้างเป็นกราฟ 2
มิติและ 3 มิติได้อีกด้วย โปรแกรม Spreadsheet เหมาะกับการทำงานในด้านการบัญชี การเงิน การวิเคราะห์ข้อมูล หรืองานการคิดคะแนนและเกรดของนักศึกษา เป็นต้น
3. โปรแกรมทางด้าน Database
โปรแกรม
ประเภทนี้เป็นโปรแกรมที่ทำงานทางด้านการจัดการฐานข้อมูล ช่วยจัดเก็บข้อมูล
แก้ไข ค้นหา เพิ่มเติม รวมทั้งการจัดเรียงข้อมูล
ทำให้ผู้ใช้สะดวกรวดเร็วสามารถทำงานได้เป็นระบบ โปรแกรม Database เหมาะ
กับการทำงานที่มีข้อมูลมาก ๆ เช่น การเก็บสต็อกสินค้าคงคลัง
การเก็บประวัติพนักงาน การเก็บรายชื่อนักศึกษาในโรงเรียน
การเก็บรายชื่อหนังสือในห้องสมุด เป็นต้น
4. โปรแกรมทางด้าน Graphic
โปรแกรม Graphic ส่วน
มากแล้วจะเกี่ยวกับทางด้านงานออกแบบ เขียนแบบวาดภาพ
จัดทำสิ่งพิมพ์และจะเป็นทางด้านการนำเสนองาน
สามารถนำไปประยุกต์ใช้ในงานโฆษณา ทำ Slide Show หรือนำไปใช้กับระบบ Multimedia ได้ ปัจจุบันโปรแกรมกลุ่มนี้เป็นที่นิยมมาก
5. โปรแกรมเกม (Game)
เป็น
โปรแกรมที่แพร่หลายเป็นที่รู้จักกันทั่วไป ไม่ว่าจะเป็นเด็กหรือผู้ใหญ่
และปัจจุบันนี้มีโปรแกรมเกมต่าง ๆ มากมาย ทั้งแบบธรรมดาและแบบ 3 มิติ
ซึ่งที่จริงแล้วโปรแกรมเกมส่วนใหญ่จะสร้างขึ้นมา
เพื่อช่วยผ่อนคลายความตึงเครียดในการทำงานแต่ละส่วนใหญ่แล้วจะพบว่าเด็กจะ
เล่น เพื่อความสนุกสนานเพลิดเพลินมากกว่า ผู้ใหญ่ควรควบคุมเกมที่เด็ก
ๆเล่นด้วย เพราะบางเกมเป็นลักษณะของการต่อสู้ เพื่อให้เกิดชัยชนะ
ซึ่งจะทำให้เด็กสร้างนิสัยผิด ๆ
กลายเป็นเด็กที่ชอบเอาชนะคนอื่นชอบการต่อสู้ และอาจเป็นคนดุร้าย
เห็นแก่ตัวได้
6. โปรแกรมทางด้านการสร้างสถานการณ์จำลอง
เป็น
โปรแกรมที่ให้ผู้เล่นได้ทดลองสร้างสถานการณ์จำลองของงานที่อาจจะเกิดขึ้นได้
หรืออาจจะเรียกว่า เกมส์ทางธุรกิจ โดยให้ผู้เล่นได้รู้จักวางแผนในการทำงาน
คิดถึงผลกำไรขาดทุนที่อาจจะเกิดขึ้นได้
รู้จักจัดสรรงบประมาณที่มีอยู่ให้ได้ผลกำไรมากที่สุด
7. โปรแกรมทางด้านการติดต่อสื่อสาร
เป็น
โปรแกรมที่มักนิยมใช้ตามสำนักงานต่าง ๆ
ทั้งของรัฐและเอกชนในการนัดหมายประชุม การทำจดหมายเวียนไปตามฝ่าย ต่าง ๆ
โดยการเก็บข้อมูลไว้ในคอมพิวเตอร์แทนที่จะพิมพ์ออกมาทางกระดาษ
เพื่อแจ้งให้พนักงานทราบ ข้อดีของโปรแกรมชนิดนี้คือ
ทำให้ประหยัดกระดาษลงไปได้มาก
8. โปรแกรมคอมพิวเตอร์ช่วยสอน
โปรแกรมประเภทนี้เรียกอีกอย่างหนึ่งว่า CAI (Computer Assisted Instruction) เป็น
โปรแกรมที่นำมาสอนให้กับนักเรียนในวิชาต่าง ๆ
โดยที่นักเรียนจะเรียนกับโปรแกรมบนคอมพิวเตอร์และครูเป็นผู้ชี้แนะ ทดสอบ
และวัดความเข้าใจ รวมทั้งสรุปเนื้อหาที่นักเรียนได้เรียนจากโปรแกรม CAI นี้
ปัจจุบันโปรแกรมประเภทนี้เริ่มนำเข้ามาใช้ในโรงเรียนแพร่หลายมากขึ้น
เพราะทุกโรงเรียนมีคอมพิวเตอร์ใช้
ซึ่งเป็นการเปลี่ยนแปลงวิธีการสอนของครูวิธีหนึ่ง
ที่ทำให้นักเรียนไม่รู้สึกเบื่อ และสนใจการเรียนมากขึ้นด้วย
9. โปรแกรมทางด้านการออกแบบ
โปรแกรม
นี้ได้เข้ามาช่วยออกแบบงานต่าง ๆ ไม่ว่าจะเป็นงานทางด้านวิศวกรรม
สถาปัตยกรรม และงานออกแบบสินค้าต่างๆ ซึ่งสามารถสร้างได้ทั้งแบบที่เป็นภาพ
2 มิติ และภาพ 3 มิติ





ไม่มีความคิดเห็น:
แสดงความคิดเห็น