ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ
1. ความหมายของซอฟต์แวร์
ซอฟต์แวร์ (Software) หมายถึงส่วนที่ทาหน้าที่เป็นคาสั่งที่ใช้ควบคุมการทางานของเครื่องคอมพิวเตอร์
หรืออาจเรียกว่า“โปรแกรม” ก็ได้ ซึ่งหมายถึงคาสั่งหรือชุดคาสั่งสามารถใช้เพื่อสั่งให้คอมพิวเตอร์ทางาน
เราต้องการให้เครื่องคอมพิวเตอร์ทาอะไรก็เขียนเป็นคาสั่งที่จะต้องสั่งเป็นขั้นตอน
และแต่ละขั้นตอนต้องทาอย่างละเอียดและครบถ้วนก็จะเรียกว่านักเขียนโปรแกรม(Programmer)
สาหรับการเขียนโปรแกรมดังกล่าวใช้ภาษาที่ใช้ในการเขียนโปรแกรมโดยเฉพาะหรือหมายถึง
ภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจได้ เช่นภาษาเบสิกภาษาโคบอลภาษาปาสคาลเป็นต้น
โปรแกรมที่เขียนขึ้นมาก็จะนาไปใช้ในงานเฉพาะอย่างเช่นโปรแกรมสต็อกสินค้าคงคลังโปรแกรมคานวณภาษี
โปรแกรมคิดเงินเดือนพนักงานเป็นต้น
2. ประเภทของซอฟต์แวร์
ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ ประเภท คือซอฟต์แวร์ระบบ(SystemSoftware)
และซอฟต์แวร์ประยุกต์(ApplicationSoftwaer) ซึ่งมีรายละเอียดดังนี้
1. ซอฟต์แวร์ระบบ( SystemSoftware)
หมายถึง
โปรแรกมที่มีหน้าที่ควบคุมการทางานของฮาร์ดแวร์ทุกอย่างและอานวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์
แบ่งออกเป็นโปรแกรมตามหน้าที่การทางานดังนี้
1.1 OS (OperatingSystem)
คือ โปรแกรมระบบที่ทาหน้าที่ควบคุมการใช้งานส่วนต่างๆของเครื่องคอมพิวเตอร์ เช่น ควบคุมหน่วยความจา
ควบคุมหน่วยประมวลผลควบคุมหน่วยรับและควบคุมหน่วยแสดงผลตลอดจนแฟ้มข้อมูลต่างๆ
ให้มีประสิทธิภาพในการทางานสูงที่สุด
และสามารถใช้อุปกรณ์ทุกสาวนของคอมพิวเตอร์และช่วยจัดการกระบวนการพื้นฐานที่สาคัญๆ
ภายในเครื่องคอมพิวเตอร์ เช่นการเปิดหรือปิดไฟล์การสื่อสารกันระหว่างชิ้นส่วนต่างๆภายในเครื่อง
การส่งข้อมูลออกสู่เครื่องพิมพ์หรือสู่จอภาพเป็นต้นก่อนที่คอมพิวเตอร์แต่ละเครื่องจะสามารถอ่านไฟล์ต่างๆ
หรือสามารถใช้ซอฟต์แวร์ต่างๆได้จะต้องผ่านการดึงระบบปฏิบัติการออกมาฝังตัวอยู่ในหน่าวความจาก่อน
ปัจจุบันนี้มีโปรแกรมระบบบอยู่หลายตัวด้วยกันซึ่งแต่ละตัวนั้นก็เป็นโปรแกรมระบบปฏิบัติการเหมือนกัน
แต่ต่างกันที่ลักษณะการทางานจะไม่เหมือนกันดังนี้
DOS (DiskoperatingSystem)
เป็นระบบปฏิบัติการที่นิยมใช้กันมาตั้งแต่ในอดีตออกมาพร้อมกับเครื่องพีซีของไอบีเอ็มรุ่นแรกๆ
จากนั้นก็มีการพัฒนารุ่นใหม่ออกมาเรื่อยๆจนกระทั่งถึงเวอร์ชั่นสุดท้ายคือเวอร์ชั่น6.22
หลังจากที่มีการประกาศใช้วินโดวส์95ก็คงจะไม่ผลิตDOSเวอร์ชชั่นใหม่ออกมาแล้ว โดยทั่วไปจะนิยมใช้วินโดวส์3.x
ซึ่งถือว่าเป็นโปรแกรมเสริมชนิดหนึ่งที่ใช้ในดอส
UNIX เป็นระบบOS ที่สามารถใช้ร่วมกันได้หลายคน(Multiuser) หรือเป็นระบบปฏิบัติการแบบเครือข่าย
โดยที่ผู้ใช้แต่ละคนจะต้องมีชื่อและพาสเวิร์ดส่วนตัวและสามารถเชื่อมโยงถึงกันได้ทั่วโลกโดยผ่านทางสายโทรศัพท์และมี
Modemเป็นตัวกลางในการรับส่งข้อมูลหรือโอนย้ายข้อมูลนิยมใช้อย่างแพร่หลายในมหาวิทยาลัยหน่วยงานรัฐบาล
หรือบริษัทเอกชนที่มีระบบคอมพิวเตอร์ใหญ่ ๆใช้ ในระบบยูนิกซ์เองก็มีวินโดวส์อีกชนิดหนึ่งใช้เรียกว่า XWindows
สาหรับผู้ที่ต้องการใช้ระบบยูนิกซ์ในเครื่องพีซีที่บ้านก็มีเวอร์ชั่นสาหรับพีซีเรียกว่า Linux ซึ่งจะมีคาสั่งพื้นฐานคล้ายๆ
กับระบบยูนิกซ์
LAN เป็นระบบปฏิบัติการแบบเครือข่ายเช่นเดียวกันแต่จะใช้เชื่อมโยงกันใกล้ ๆเช่น
ในอาคารเดียวกันหรือระหว่างอาคารที่อยู่ใกล้กันโดยใช้สาย Lanเป็นตัวเชื่อมโยง
WINDOWSเป็นระบบปฏิบัติการที่กาลังนิยมใช้กันมากในปัจจุบันซึ่งพัฒนามาถึงรุ่นWindows2000 แล้ว
บริษัทไมโครซอฟต์ได้เริ่มประกาศใช้ MS Windows95 ครั้งแรกเมื่อ24 สิงหาคมค.ศ.1995
โดยมีความคิดที่ว่าจะออกมาแทนMS-DOSและวินโดวส์3.X ที่ใช้ร่วมกันอยู่ ลักษณะของวินโดวส์95
จึงคล้ายกับเป็นระบบโอเอสที่มีทั้งดอสและวินโดวส์อยู่ในตัวเดียวกันแต่เป็นวินโดวส์ที่มีลักษณะพิเศษกว่าวินโดวส์เดิม
เช่นมีคุณสมบัติเป็น Plugand play ซึ่งสามารถจะรู้จักฮาร์ดแวร์ต่างๆที่ติดตั้งอยู่ในเครื่องได้โดยอัตโนมัติ
มีลักษณะเป็นระบบ32 บิต ในขณะที่วินโดวส์เดิมเป็นระบบ16 บิต เป็นต้น
บริษัทไมโครซอฟต์ไม่ได้หยุดเพียงแค่วินโดวส์95 แต่ได้มีการพัฒนาเพิ่มฟังก์ชันใหม่ๆเข้าไป
ในที่สุดก็ออกระบบโอเอสตัวถัดมาเป็นMSWindows98 และ MS Windows2000 ตามลาดับโดยที่มีการติดตั้ง
และการใช้งานที่มีพื้นฐานไม่แตกต่างกันมากนักจึงง่ายสาหรับผู้ใช้ในการปรับตัวเข้ากับระบบโอดอสใหม่ๆ
WindowsNTเป็นระบบ OSที่ผลิตจากบริษัทไมโครซอฟต์เข่นเดียวกันเป็นระบบ32 บิต
มีรูปลักษณ์เป็นกราฟิกที่ต้องใช้เมาส์กล้ายกับวินโดวส์ทั่วไปแต่นิยมใช้ในระบบเวิร์กสเตชันมากกว่าในเครื่องพีซีทั่วไป
OS/2 เป็นระบบOS ที่ผลิตออกมาจากบริษัทIBMเป็นระบบ32 บิต ที่มีรูปลักษณ์เป็นกราฟฟิกที่ต้องใช้เมาส์
คล้ายกับวินโดวส์ทั่วไปเช่นกัน
1.2 TranslationProgram
คือโปรแกรมที่ทาหน้าที่ในการแปลโปรแกรมหรือชุดคาสั่งที่เขียนด้วยภาษาที่ไม่ใช่ภาษาเครื่อง
หรือภาษาเครื่องที่ไม่เข้าใจให้เป็นภาษาที่เครื่องสามารถรู้เรื่องเข้าใจและนาไปปฏิบัติได้ เช่น ภาษา BASIC,COBOL,C,
PASCAL,FORTRAN,ASSEMBLYเป็นต้นสาหรับตัวแปลนั้นจะมี3 แบบคือ
Assemblerเป็นโปแกรมที่ใช้แปลภาษาแอสแซมบลีซึ่งมีลักษณะการแปลทีละคาสั่งเมื่อทาตามคาสั่งนั้นเสร็จแล้ว
ก็จะแปลคาสั่งถัดไปเรื่อยๆจนจบ
Interpreterเป็นโปรแกรมที่ใช้แปลภาษาเบสิก โดยจะแปลทีละคาสั่งแล้วทาตามคาสั่งนั้นแล้วแปลต่อไปเรื่อยๆ
จนจบโปรแกรม
Compilerเป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็นภาษาเครื่องซึ่งจะแปลทั้งโปรแกรมให้เสร็จก่อน
จากนั้นจึงจะปฏิบัติตามคาสั่งทีละคาสั่ง
1.3 UtilityProgram คือโปรแกรมระบบที่ทาหน้าที่ในการอานวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์
ให้สามารถทางานได้สะดวกรวดเร็วและง่ายขึ้นเช่นโปรแกรมที่ใช้ในการเรียงลาดับข้อมูล
โปรแกรมโอนย้ายข้อมูลจากชนิดหนึ่งไปยังอักชนิดหนึ่งโปรแกรมรวบรวมข้อมูล 2ชุดเข้าด้วยกัน
โปรแกรมคัดลอกข้อมูลเป็นต้น
1.4 DiagnosticProgramคือโปรแกรมระบบที่ทาหน้าที่ตรวจสอบข้อผิดพลาดในการทางานของอุปกรณ์ต่างๆ
ของเครื่องคอมพิวเตอร์ ได้แก่ โปแกรม QAPLUS โปรแกรมNORTON เป็นต้น
และเมื่อพบข้อผิดพลาดก็จะแจ้งขึ้นบนจอภาพให้ทราบ
2. ซอฟต์แวร์ประยุกต์(ApplicationSoftware)
หมายถึงโปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็นผู้เขียนมาใช้งานเอง
เพื่อสั่งให้คอมพิวเตอร์ทางานอย่างใดอย่างหนึ่งตามที่ต้องการซึ่งแบ่งได้ดังนี้
Sorry,your browserdoesn'tsupportJava(tm).
2.1 User Programคือ โปรแกรมที่ผู้ใช้เขียนมาใช้เองโดยใช้ภาษาระดับต่างๆทางคอมพิวเตอร์ เช่น ภาษา BSDIC ,
COBOL , PSDCSL, C , ASSEMBLY FORTRAN ฯลฯ
ซึ่งการที่จะเลือกใช้ภาษาใดนั้นก็ขึ้นอยู่กับความเหมาะสมของงานเหล่านั้นด้วยเช่นโปรแกรมระบบบัญชี,
โปแกรมควบคุมสต็อกสินค้า,โปแกรมแฟ้มทะเบียนประวัติโปรแกรมคานวณภาษี,โปรแกรมคิดเงินเดือนเป็นต้น
2.2 Package Program คือ โปรแกรมสาเร็จรูปซึ่งเป็นโปรแกรมที่ถูกสร้างหรือเขียนขึ้นมาโดยบริษัทต่างๆ
เสร็จเรียบร้อยแล้วพร้อมที่จะนาไปใช้งานต่างๆได้ทันทีตัวอย่างเช่น
Word Processorโปรแกรมที่ช่วยในการทาเอกสารพิมพ์งานต่างๆเช่น เวิร์ดจุฬา, เวิร์ดราชวิถี,MicrosoftWord,
WordPerfect,AmiPro เป็นต้น
Spreadsheetโปรแกรมที่ใช้ในการคานวณข้อมูลมีลักษณะเป็นตารางเช่นLotus1-2-3, MicrosoftExcel เป็นต้น
Database โปรแกรมที่ใช้ในการทางานทางด้านฐานข้อมูลจะใช้เก็บรวบรวมข้อมูลต่างๆที่มีขนาดใหญ่
และมีข้อมูลเป็นจานวนมากเช่นdBASE lll Plis,Foxbase,MicrosoftAccess,foxpro,Visual Foxpro เป็นต้น
โปรแกรมที่ใช้ในการทางานทางด้านการสร้างรูปภาพและกราฟฟิกต่างๆรวมทั้งงานทางด้านสิ่งพิมพ์การทาโบรชัวร์
แผ่นพับนามบัตร เช่น CorelDraw,Photoshop,HarvardGraphic,FreelanceGraphic,PowerPoint,
PageMakerเป็นต้น
จากข้างต้นเป็นตัวอย่างของPackage Programที่นิยมใช้งานกันในปัจจุบันที่จริงแล้ว Package Program
สามารถแบ่งออกได้เป็น9 ประเภทด้วยกันสาหรับรายละเอียดของโปรแกรมแต่ละประเภทนั้นมีรายละเอียดดังนี้
1. โปรแกรมทางด้านWordProcessor
Sorry,your browserdoesn'tsupportJava(tm).
โปรแกรมทางด้านWordProcessorนั้นเป็นโปรแกรมที่ทางานเกี่ยวกับทางด้านการประมวลผลคา
สามารถจัดทาเอกสารรายงานจดหมายหนังสือต่างๆได้ ทาให้ได้งานที่มีประสิทธิภาพสวยงาม
เนื่องจากสามารถจัดรูปแบบงานตามต้องการได้รวมทั้งยังแก้ไขงานที่ทาได้ด้วยอีกทั้งยังช่วยประหยัดเวลาในการแก้ไขงาน
และสามารถค้นหาข้อความต่างๆได้อย่างสะดวก
โปรแกรมที่จัดอยู่ในกลุ่มWordProcessorมีดังนี้คือ WordStat, ราชวิถีเวิร์ดเวิร์ดจุฬา
โปรแกรมเหล่านี้จะเป็นโปรแกรมที่ทางานบนDosนอกจากนั้นยังมีโปรแกรมที่ทางานบนวินโดวส์อีกด้วยคือWord
Perfect,MicrosoftWord และ AmiProโปรแกรมเหล่านี้จะใช้งานง่ายสะดวกสามารถจัดรูปแบบต่างๆ
ได้ตามต้องการรวมทั้งสามารถนาภาพมาประกอบกับงานเอกสาร
หรือนาเอกสารจากโปรแกรมอื่นมาจัดรูปแบบในโปรแกรมเหล่านี้ก็ได้
2. โปรแกรมทางด้านSpreadsheet
Sorry,your browserdoesn'tsupportJava(tm).
โปรแกรมทางด้านSpreadsheetเป็นโปรแกรมที่มีลักษณะเป็นกระดาษทาการขนาดใหญ่ หรือเรียกว่า
Worksheetประกอบด้วยส่วนที่เป็นRow หรือแถวตามแนวนอนและส่วนที่เป็นColumnหรือแถวตามแนวตั่ง
ซึ่งใช้ในด้านการคานวณเป็นส่วนมากนอกจากนั้นยังมีการนาเสนอข้อมูลออกมาในรูปของกราฟโดยสร้างเป็นกราฟ 2
มิติและ 3 มิติได้อีกด้วยโปรแกรมSpreadsheetเหมาะกับการทางานในด้านการบัญชีการเงินการวิเคราะห์ข้อมูล
หรืองานการคิดคะแนนและเกรดของนักศึกษาเป็นต้น
สาหรับโปแกรมที่อยู่ในกลุ่มนี้ได้แก่ โปรแกรมLotusซึ่งมีทั้งที่ทางานบน Dosและบน Windows, โปรแกรม
MicrosoftExcel โปรแกรมเหล่านี้สามารถจัดรูปแบบตัวอักษรและกาหนดขนาดตัวอักษร รวมทั้งสามารถตีกรอบ
สร้างตารางระบายสีลงในเซลล์ต่างๆได้ นอกจากนั้นยังสามารถนารูปกราที่สร้างไว้มารวมกับข้อมูลที่อยู่ใน Worksheet
เดียวกันได้ ทาให้ได้งานที่สมบูรณ์ขึ้น
3. โปรแกรมทางด้านDatabase
Sorry,yourbrowserdoesn'tsupportJava(tm).
โปรแกรมประเภทนี้เป็นโปรแกรมที่ทางานทางด้านการจัดการฐานข้อมูลช่วยจัดเก็บข้อมูลแก้ไขค้นหาเพิ่มเติม
รวมทั้งการจัดเรียงข้อมูลทาให้ผู้ใช้สะดวกรวดเร็วสามารถทางานได้เป็นระบบโปรแกรม Database
เหมาะกับการทางานที่มีข้อมูลมากๆเช่นการเก็บสต็อกสินค้าคงคลังการเก็บประวัติพนักงาน
การเก็บรายชื่อนักศึกษาในโรงเรียนการเก็บรายชื่อหนังสือในห้องสมุดเป็นต้น
โปรแกรมที่อยู่ในกลุ่มนี้ได้แก่ โปรแกรมdBase lll Plus ซึ่งทางานบนDosโปรแกรมFoxproซึ่งมีหน้าที่ทางานบน
Dos และบน Windows, โปรแกรมMicrosoftAccess และในปัจจุบันมีโปรแกรมVisual Foxpro
ซึ่งเป็นโปรแกรมฐานข้อมูลที่ทางานบนWindows เช่นกัน
4. โปรแกรมทางด้านGraphic
Sorry,your browserdoesn'tsupportJava(tm).
โปรแกรมGraphic ส่วนมากแล้วจะเกี่ยวกับทางด้านงานออกแบบเขียนแบบวาดภาพ
จัดทาสิ่งพิมพ์และจะเป็นทางด้านการนาเสนองานสามารถนาไปประยุกต์ใช้ในงานโฆษณาทา Slide Show
หรือนาไปใช้กับระบบMultimediaได้ ปัจจุบันโปรแกรมกลุ่มนี้เป็นที่นิยมมาก
สาหรับโปรแกรมที่ทางานทางด้านGraphicนั้น มีอยู่หลายโปรแกรมและแต่ละโปรแกรมนั้น
ส่วนใหญ่จะทางานคล้ายกันแต่มีบางคาสั่งที่แตกต่างกันไปดังนี้
CorelDraw และPhotoshop จะทาเกี่ยวกับงานออกแบบวาดภาพจัดทาสิ่งพิมพ์ตกแต่งภาพให้สวยงาม
เหมาะกับงานทางด้านโฆษณา
Harvard Graphic,Freelance GraphicและPowerPointเหมาะกับงานที่ต้องการนาเสนอ
หรือแสดงออกโดยการสร้างSlideShow สามารถนาภาพและเสียงมาประกอบกับงานได้ ทาให้ได้ Presentation
ที่สวยงามออกมา
PageMakerเหมาะกับงานประเภทสิ่งพิมพ์ใช้สร้างโบรชัวร์ แผ่นพับใบปลิวนามบัตร และการทาหนังสือ
โปรแกรมที่นิยมใช้กับโรงพิมพ์มาก
5. โปรแกรมเกม( Game)
Sorry,your browserdoesn'tsupportJava(tm).
เป็นโปรแกรมที่แพร่หลายเป็นที่รู้จักกันทั่วไปไม่ว่าจะเป็นเด็กหรือผู้ใหญ่ และปัจจุบันนี้มีโปรแกรมเกมต่างๆ
มากมายทั้งแบบธรรมดาและแบบ3 มิติ ซึ่งที่จริงแล้วโปรแกรมเกมส่วนใหญ่จะสร้างขึ้นมา
เพื่อช่วยผ่อนคลายความตึงเครียดในการทางานแต่ละส่วนใหญ่แล้วจะพบว่าเด็กจะเล่น
เพื่อความสนุกสนานเพลิดเพลินมากกว่าผู้ใหญ่ควรควบคุมเกมที่เด็กๆเล่นด้วยเพราะบางเกมเป็นลักษณะของการต่อสู้
เพื่อให้เกิดชัยชนะซึ่งจะทาให้เด็กสร้างนิสัยผิดๆกลายเป็นเด็กที่ชอบเอาชนะคนอื่นชอบการต่อสู้ และอาจเป็นคนดุร้าย
เห็นแก่ตัวได้
6. โปรแกรมทางด้านการสร้างสถานการณ์จาลอง
Sorry,your browserdoesn'tsupportJava(tm).
เป็นโปรแกรมที่ให้ผู้เล่นได้ทดลองสร้างสถานการณ์จาลองของงานที่อาจจะเกิดขึ้นได้หรืออาจจะเรียกว่าเกมส์ทางธุรกิจ
โดยให้ผู้เล่นได้รู้จักวางแผนในการทางานคิดถึงผลกาไรขาดทุนที่อาจจะเกิดขึ้นได้
รู้จักจัดสรรงบประมาณที่มีอยู่ให้ได้ผลกาไรมากที่สุด
7. โปรแกรมทางด้านการติดต่อสื่อสาร
Sorry,yourbrowserdoesn'tsupportJava(tm).
เป็นโปรแกรมที่มักนิยมใช้ตามสานักงานต่างๆทั้งของรัฐและเอกชนในการนัดหมายประชุม
การทาจดหมายเวียนไปตามฝ่ายต่างๆโดยการเก็บข้อมูลไว้ในคอมพิวเตอร์แทนที่จะพิมพ์ออกมาทางกระดาษ
เพื่อแจ้งให้พนักงานทราบข้อดีของโปรแกรมชนิดนี้คือทาให้ประหยัดกระดาษลงไปได้มาก
8. โปรแกรมคอมพิวเตอร์ช่วยสอน
Sorry,your browserdoesn'tsupportJava(tm).
โปรแกรมประเภทนี้เรียกอีกอย่างหนึ่งว่า CAI(ComputerAssistedInstruction)
เป็นโปรแกรมที่นามาสอนให้กับนักเรียนในวิชาต่างๆ
โดยที่นักเรียนจะเรียนกับโปรแกรมบนคอมพิวเตอร์และครูเป็นผู้ชีแนะทดสอบและวัดความเข้าใจ
รวมทั้งสรุปเนื้อหาที่นักเรียนได้เรียนจากโปรแกรมCAI นี้
ปัจจุบันโปรแกรมประเภทนี้เริ่มนาเข้ามาใช้ในโรงเรียนแพร่หลายมากขึ้นเพราะทุกโรงเรียนมีคอมพิวเตอร์ใช้
ซึ่งเป็นการเปลี่ยนแปลงวิธีการสอนของครูวีหนึ่งที่ทาให้นักเรียนไม่รู้สึกเบื่อและสนใจการเรียนมากขึ้นด้วย
สาหรับโปรแกรมคอมพิวเตอร์ที่จะใช้สร้างโปรแกรมCAI นั้นได้แก่ โปรแกรมAuthorware และโปรแกรม
ToolBook เป็นต้น

ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ

  • 1.
    ตัวอย่างโรแกรมที่ใช้ระบบสารสนเทศ 1. ความหมายของซอฟต์แวร์ ซอฟต์แวร์ (Software)หมายถึงส่วนที่ทาหน้าที่เป็นคาสั่งที่ใช้ควบคุมการทางานของเครื่องคอมพิวเตอร์ หรืออาจเรียกว่า“โปรแกรม” ก็ได้ ซึ่งหมายถึงคาสั่งหรือชุดคาสั่งสามารถใช้เพื่อสั่งให้คอมพิวเตอร์ทางาน เราต้องการให้เครื่องคอมพิวเตอร์ทาอะไรก็เขียนเป็นคาสั่งที่จะต้องสั่งเป็นขั้นตอน และแต่ละขั้นตอนต้องทาอย่างละเอียดและครบถ้วนก็จะเรียกว่านักเขียนโปรแกรม(Programmer) สาหรับการเขียนโปรแกรมดังกล่าวใช้ภาษาที่ใช้ในการเขียนโปรแกรมโดยเฉพาะหรือหมายถึง ภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจได้ เช่นภาษาเบสิกภาษาโคบอลภาษาปาสคาลเป็นต้น โปรแกรมที่เขียนขึ้นมาก็จะนาไปใช้ในงานเฉพาะอย่างเช่นโปรแกรมสต็อกสินค้าคงคลังโปรแกรมคานวณภาษี โปรแกรมคิดเงินเดือนพนักงานเป็นต้น 2. ประเภทของซอฟต์แวร์ ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ ประเภท คือซอฟต์แวร์ระบบ(SystemSoftware) และซอฟต์แวร์ประยุกต์(ApplicationSoftwaer) ซึ่งมีรายละเอียดดังนี้ 1. ซอฟต์แวร์ระบบ( SystemSoftware) หมายถึง โปรแรกมที่มีหน้าที่ควบคุมการทางานของฮาร์ดแวร์ทุกอย่างและอานวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ แบ่งออกเป็นโปรแกรมตามหน้าที่การทางานดังนี้ 1.1 OS (OperatingSystem) คือ โปรแกรมระบบที่ทาหน้าที่ควบคุมการใช้งานส่วนต่างๆของเครื่องคอมพิวเตอร์ เช่น ควบคุมหน่วยความจา ควบคุมหน่วยประมวลผลควบคุมหน่วยรับและควบคุมหน่วยแสดงผลตลอดจนแฟ้มข้อมูลต่างๆ ให้มีประสิทธิภาพในการทางานสูงที่สุด และสามารถใช้อุปกรณ์ทุกสาวนของคอมพิวเตอร์และช่วยจัดการกระบวนการพื้นฐานที่สาคัญๆ ภายในเครื่องคอมพิวเตอร์ เช่นการเปิดหรือปิดไฟล์การสื่อสารกันระหว่างชิ้นส่วนต่างๆภายในเครื่อง การส่งข้อมูลออกสู่เครื่องพิมพ์หรือสู่จอภาพเป็นต้นก่อนที่คอมพิวเตอร์แต่ละเครื่องจะสามารถอ่านไฟล์ต่างๆ หรือสามารถใช้ซอฟต์แวร์ต่างๆได้จะต้องผ่านการดึงระบบปฏิบัติการออกมาฝังตัวอยู่ในหน่าวความจาก่อน ปัจจุบันนี้มีโปรแกรมระบบบอยู่หลายตัวด้วยกันซึ่งแต่ละตัวนั้นก็เป็นโปรแกรมระบบปฏิบัติการเหมือนกัน แต่ต่างกันที่ลักษณะการทางานจะไม่เหมือนกันดังนี้
  • 2.
    DOS (DiskoperatingSystem) เป็นระบบปฏิบัติการที่นิยมใช้กันมาตั้งแต่ในอดีตออกมาพร้อมกับเครื่องพีซีของไอบีเอ็มรุ่นแรกๆ จากนั้นก็มีการพัฒนารุ่นใหม่ออกมาเรื่อยๆจนกระทั่งถึงเวอร์ชั่นสุดท้ายคือเวอร์ชั่น6.22 หลังจากที่มีการประกาศใช้วินโดวส์95ก็คงจะไม่ผลิตDOSเวอร์ชชั่นใหม่ออกมาแล้ว โดยทั่วไปจะนิยมใช้วินโดวส์3.x ซึ่งถือว่าเป็นโปรแกรมเสริมชนิดหนึ่งที่ใช้ในดอส UNIXเป็นระบบOS ที่สามารถใช้ร่วมกันได้หลายคน(Multiuser) หรือเป็นระบบปฏิบัติการแบบเครือข่าย โดยที่ผู้ใช้แต่ละคนจะต้องมีชื่อและพาสเวิร์ดส่วนตัวและสามารถเชื่อมโยงถึงกันได้ทั่วโลกโดยผ่านทางสายโทรศัพท์และมี Modemเป็นตัวกลางในการรับส่งข้อมูลหรือโอนย้ายข้อมูลนิยมใช้อย่างแพร่หลายในมหาวิทยาลัยหน่วยงานรัฐบาล หรือบริษัทเอกชนที่มีระบบคอมพิวเตอร์ใหญ่ ๆใช้ ในระบบยูนิกซ์เองก็มีวินโดวส์อีกชนิดหนึ่งใช้เรียกว่า XWindows สาหรับผู้ที่ต้องการใช้ระบบยูนิกซ์ในเครื่องพีซีที่บ้านก็มีเวอร์ชั่นสาหรับพีซีเรียกว่า Linux ซึ่งจะมีคาสั่งพื้นฐานคล้ายๆ กับระบบยูนิกซ์ LAN เป็นระบบปฏิบัติการแบบเครือข่ายเช่นเดียวกันแต่จะใช้เชื่อมโยงกันใกล้ ๆเช่น ในอาคารเดียวกันหรือระหว่างอาคารที่อยู่ใกล้กันโดยใช้สาย Lanเป็นตัวเชื่อมโยง WINDOWSเป็นระบบปฏิบัติการที่กาลังนิยมใช้กันมากในปัจจุบันซึ่งพัฒนามาถึงรุ่นWindows2000 แล้ว บริษัทไมโครซอฟต์ได้เริ่มประกาศใช้ MS Windows95 ครั้งแรกเมื่อ24 สิงหาคมค.ศ.1995 โดยมีความคิดที่ว่าจะออกมาแทนMS-DOSและวินโดวส์3.X ที่ใช้ร่วมกันอยู่ ลักษณะของวินโดวส์95 จึงคล้ายกับเป็นระบบโอเอสที่มีทั้งดอสและวินโดวส์อยู่ในตัวเดียวกันแต่เป็นวินโดวส์ที่มีลักษณะพิเศษกว่าวินโดวส์เดิม เช่นมีคุณสมบัติเป็น Plugand play ซึ่งสามารถจะรู้จักฮาร์ดแวร์ต่างๆที่ติดตั้งอยู่ในเครื่องได้โดยอัตโนมัติ มีลักษณะเป็นระบบ32 บิต ในขณะที่วินโดวส์เดิมเป็นระบบ16 บิต เป็นต้น บริษัทไมโครซอฟต์ไม่ได้หยุดเพียงแค่วินโดวส์95 แต่ได้มีการพัฒนาเพิ่มฟังก์ชันใหม่ๆเข้าไป ในที่สุดก็ออกระบบโอเอสตัวถัดมาเป็นMSWindows98 และ MS Windows2000 ตามลาดับโดยที่มีการติดตั้ง และการใช้งานที่มีพื้นฐานไม่แตกต่างกันมากนักจึงง่ายสาหรับผู้ใช้ในการปรับตัวเข้ากับระบบโอดอสใหม่ๆ WindowsNTเป็นระบบ OSที่ผลิตจากบริษัทไมโครซอฟต์เข่นเดียวกันเป็นระบบ32 บิต มีรูปลักษณ์เป็นกราฟิกที่ต้องใช้เมาส์กล้ายกับวินโดวส์ทั่วไปแต่นิยมใช้ในระบบเวิร์กสเตชันมากกว่าในเครื่องพีซีทั่วไป OS/2 เป็นระบบOS ที่ผลิตออกมาจากบริษัทIBMเป็นระบบ32 บิต ที่มีรูปลักษณ์เป็นกราฟฟิกที่ต้องใช้เมาส์ คล้ายกับวินโดวส์ทั่วไปเช่นกัน 1.2 TranslationProgram คือโปรแกรมที่ทาหน้าที่ในการแปลโปรแกรมหรือชุดคาสั่งที่เขียนด้วยภาษาที่ไม่ใช่ภาษาเครื่อง
  • 3.
    หรือภาษาเครื่องที่ไม่เข้าใจให้เป็นภาษาที่เครื่องสามารถรู้เรื่องเข้าใจและนาไปปฏิบัติได้ เช่น ภาษาBASIC,COBOL,C, PASCAL,FORTRAN,ASSEMBLYเป็นต้นสาหรับตัวแปลนั้นจะมี3 แบบคือ Assemblerเป็นโปแกรมที่ใช้แปลภาษาแอสแซมบลีซึ่งมีลักษณะการแปลทีละคาสั่งเมื่อทาตามคาสั่งนั้นเสร็จแล้ว ก็จะแปลคาสั่งถัดไปเรื่อยๆจนจบ Interpreterเป็นโปรแกรมที่ใช้แปลภาษาเบสิก โดยจะแปลทีละคาสั่งแล้วทาตามคาสั่งนั้นแล้วแปลต่อไปเรื่อยๆ จนจบโปรแกรม Compilerเป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็นภาษาเครื่องซึ่งจะแปลทั้งโปรแกรมให้เสร็จก่อน จากนั้นจึงจะปฏิบัติตามคาสั่งทีละคาสั่ง 1.3 UtilityProgram คือโปรแกรมระบบที่ทาหน้าที่ในการอานวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ ให้สามารถทางานได้สะดวกรวดเร็วและง่ายขึ้นเช่นโปรแกรมที่ใช้ในการเรียงลาดับข้อมูล โปรแกรมโอนย้ายข้อมูลจากชนิดหนึ่งไปยังอักชนิดหนึ่งโปรแกรมรวบรวมข้อมูล 2ชุดเข้าด้วยกัน โปรแกรมคัดลอกข้อมูลเป็นต้น 1.4 DiagnosticProgramคือโปรแกรมระบบที่ทาหน้าที่ตรวจสอบข้อผิดพลาดในการทางานของอุปกรณ์ต่างๆ ของเครื่องคอมพิวเตอร์ ได้แก่ โปแกรม QAPLUS โปรแกรมNORTON เป็นต้น และเมื่อพบข้อผิดพลาดก็จะแจ้งขึ้นบนจอภาพให้ทราบ 2. ซอฟต์แวร์ประยุกต์(ApplicationSoftware) หมายถึงโปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็นผู้เขียนมาใช้งานเอง เพื่อสั่งให้คอมพิวเตอร์ทางานอย่างใดอย่างหนึ่งตามที่ต้องการซึ่งแบ่งได้ดังนี้ Sorry,your browserdoesn'tsupportJava(tm). 2.1 User Programคือ โปรแกรมที่ผู้ใช้เขียนมาใช้เองโดยใช้ภาษาระดับต่างๆทางคอมพิวเตอร์ เช่น ภาษา BSDIC , COBOL , PSDCSL, C , ASSEMBLY FORTRAN ฯลฯ
  • 4.
    ซึ่งการที่จะเลือกใช้ภาษาใดนั้นก็ขึ้นอยู่กับความเหมาะสมของงานเหล่านั้นด้วยเช่นโปรแกรมระบบบัญชี, โปแกรมควบคุมสต็อกสินค้า,โปแกรมแฟ้มทะเบียนประวัติโปรแกรมคานวณภาษี,โปรแกรมคิดเงินเดือนเป็นต้น 2.2 Package Programคือ โปรแกรมสาเร็จรูปซึ่งเป็นโปรแกรมที่ถูกสร้างหรือเขียนขึ้นมาโดยบริษัทต่างๆ เสร็จเรียบร้อยแล้วพร้อมที่จะนาไปใช้งานต่างๆได้ทันทีตัวอย่างเช่น Word Processorโปรแกรมที่ช่วยในการทาเอกสารพิมพ์งานต่างๆเช่น เวิร์ดจุฬา, เวิร์ดราชวิถี,MicrosoftWord, WordPerfect,AmiPro เป็นต้น Spreadsheetโปรแกรมที่ใช้ในการคานวณข้อมูลมีลักษณะเป็นตารางเช่นLotus1-2-3, MicrosoftExcel เป็นต้น Database โปรแกรมที่ใช้ในการทางานทางด้านฐานข้อมูลจะใช้เก็บรวบรวมข้อมูลต่างๆที่มีขนาดใหญ่ และมีข้อมูลเป็นจานวนมากเช่นdBASE lll Plis,Foxbase,MicrosoftAccess,foxpro,Visual Foxpro เป็นต้น โปรแกรมที่ใช้ในการทางานทางด้านการสร้างรูปภาพและกราฟฟิกต่างๆรวมทั้งงานทางด้านสิ่งพิมพ์การทาโบรชัวร์ แผ่นพับนามบัตร เช่น CorelDraw,Photoshop,HarvardGraphic,FreelanceGraphic,PowerPoint, PageMakerเป็นต้น จากข้างต้นเป็นตัวอย่างของPackage Programที่นิยมใช้งานกันในปัจจุบันที่จริงแล้ว Package Program สามารถแบ่งออกได้เป็น9 ประเภทด้วยกันสาหรับรายละเอียดของโปรแกรมแต่ละประเภทนั้นมีรายละเอียดดังนี้ 1. โปรแกรมทางด้านWordProcessor Sorry,your browserdoesn'tsupportJava(tm). โปรแกรมทางด้านWordProcessorนั้นเป็นโปรแกรมที่ทางานเกี่ยวกับทางด้านการประมวลผลคา สามารถจัดทาเอกสารรายงานจดหมายหนังสือต่างๆได้ ทาให้ได้งานที่มีประสิทธิภาพสวยงาม เนื่องจากสามารถจัดรูปแบบงานตามต้องการได้รวมทั้งยังแก้ไขงานที่ทาได้ด้วยอีกทั้งยังช่วยประหยัดเวลาในการแก้ไขงาน และสามารถค้นหาข้อความต่างๆได้อย่างสะดวก โปรแกรมที่จัดอยู่ในกลุ่มWordProcessorมีดังนี้คือ WordStat, ราชวิถีเวิร์ดเวิร์ดจุฬา โปรแกรมเหล่านี้จะเป็นโปรแกรมที่ทางานบนDosนอกจากนั้นยังมีโปรแกรมที่ทางานบนวินโดวส์อีกด้วยคือWord
  • 5.
    Perfect,MicrosoftWord และ AmiProโปรแกรมเหล่านี้จะใช้งานง่ายสะดวกสามารถจัดรูปแบบต่างๆ ได้ตามต้องการรวมทั้งสามารถนาภาพมาประกอบกับงานเอกสาร หรือนาเอกสารจากโปรแกรมอื่นมาจัดรูปแบบในโปรแกรมเหล่านี้ก็ได้ 2.โปรแกรมทางด้านSpreadsheet Sorry,your browserdoesn'tsupportJava(tm). โปรแกรมทางด้านSpreadsheetเป็นโปรแกรมที่มีลักษณะเป็นกระดาษทาการขนาดใหญ่ หรือเรียกว่า Worksheetประกอบด้วยส่วนที่เป็นRow หรือแถวตามแนวนอนและส่วนที่เป็นColumnหรือแถวตามแนวตั่ง ซึ่งใช้ในด้านการคานวณเป็นส่วนมากนอกจากนั้นยังมีการนาเสนอข้อมูลออกมาในรูปของกราฟโดยสร้างเป็นกราฟ 2 มิติและ 3 มิติได้อีกด้วยโปรแกรมSpreadsheetเหมาะกับการทางานในด้านการบัญชีการเงินการวิเคราะห์ข้อมูล หรืองานการคิดคะแนนและเกรดของนักศึกษาเป็นต้น สาหรับโปแกรมที่อยู่ในกลุ่มนี้ได้แก่ โปรแกรมLotusซึ่งมีทั้งที่ทางานบน Dosและบน Windows, โปรแกรม MicrosoftExcel โปรแกรมเหล่านี้สามารถจัดรูปแบบตัวอักษรและกาหนดขนาดตัวอักษร รวมทั้งสามารถตีกรอบ สร้างตารางระบายสีลงในเซลล์ต่างๆได้ นอกจากนั้นยังสามารถนารูปกราที่สร้างไว้มารวมกับข้อมูลที่อยู่ใน Worksheet เดียวกันได้ ทาให้ได้งานที่สมบูรณ์ขึ้น 3. โปรแกรมทางด้านDatabase Sorry,yourbrowserdoesn'tsupportJava(tm). โปรแกรมประเภทนี้เป็นโปรแกรมที่ทางานทางด้านการจัดการฐานข้อมูลช่วยจัดเก็บข้อมูลแก้ไขค้นหาเพิ่มเติม รวมทั้งการจัดเรียงข้อมูลทาให้ผู้ใช้สะดวกรวดเร็วสามารถทางานได้เป็นระบบโปรแกรม Database เหมาะกับการทางานที่มีข้อมูลมากๆเช่นการเก็บสต็อกสินค้าคงคลังการเก็บประวัติพนักงาน การเก็บรายชื่อนักศึกษาในโรงเรียนการเก็บรายชื่อหนังสือในห้องสมุดเป็นต้น
  • 6.
    โปรแกรมที่อยู่ในกลุ่มนี้ได้แก่ โปรแกรมdBase lllPlus ซึ่งทางานบนDosโปรแกรมFoxproซึ่งมีหน้าที่ทางานบน Dos และบน Windows, โปรแกรมMicrosoftAccess และในปัจจุบันมีโปรแกรมVisual Foxpro ซึ่งเป็นโปรแกรมฐานข้อมูลที่ทางานบนWindows เช่นกัน 4. โปรแกรมทางด้านGraphic Sorry,your browserdoesn'tsupportJava(tm). โปรแกรมGraphic ส่วนมากแล้วจะเกี่ยวกับทางด้านงานออกแบบเขียนแบบวาดภาพ จัดทาสิ่งพิมพ์และจะเป็นทางด้านการนาเสนองานสามารถนาไปประยุกต์ใช้ในงานโฆษณาทา Slide Show หรือนาไปใช้กับระบบMultimediaได้ ปัจจุบันโปรแกรมกลุ่มนี้เป็นที่นิยมมาก สาหรับโปรแกรมที่ทางานทางด้านGraphicนั้น มีอยู่หลายโปรแกรมและแต่ละโปรแกรมนั้น ส่วนใหญ่จะทางานคล้ายกันแต่มีบางคาสั่งที่แตกต่างกันไปดังนี้ CorelDraw และPhotoshop จะทาเกี่ยวกับงานออกแบบวาดภาพจัดทาสิ่งพิมพ์ตกแต่งภาพให้สวยงาม เหมาะกับงานทางด้านโฆษณา Harvard Graphic,Freelance GraphicและPowerPointเหมาะกับงานที่ต้องการนาเสนอ หรือแสดงออกโดยการสร้างSlideShow สามารถนาภาพและเสียงมาประกอบกับงานได้ ทาให้ได้ Presentation ที่สวยงามออกมา PageMakerเหมาะกับงานประเภทสิ่งพิมพ์ใช้สร้างโบรชัวร์ แผ่นพับใบปลิวนามบัตร และการทาหนังสือ โปรแกรมที่นิยมใช้กับโรงพิมพ์มาก 5. โปรแกรมเกม( Game) Sorry,your browserdoesn'tsupportJava(tm).
  • 7.
    เป็นโปรแกรมที่แพร่หลายเป็นที่รู้จักกันทั่วไปไม่ว่าจะเป็นเด็กหรือผู้ใหญ่ และปัจจุบันนี้มีโปรแกรมเกมต่างๆ มากมายทั้งแบบธรรมดาและแบบ3 มิติซึ่งที่จริงแล้วโปรแกรมเกมส่วนใหญ่จะสร้างขึ้นมา เพื่อช่วยผ่อนคลายความตึงเครียดในการทางานแต่ละส่วนใหญ่แล้วจะพบว่าเด็กจะเล่น เพื่อความสนุกสนานเพลิดเพลินมากกว่าผู้ใหญ่ควรควบคุมเกมที่เด็กๆเล่นด้วยเพราะบางเกมเป็นลักษณะของการต่อสู้ เพื่อให้เกิดชัยชนะซึ่งจะทาให้เด็กสร้างนิสัยผิดๆกลายเป็นเด็กที่ชอบเอาชนะคนอื่นชอบการต่อสู้ และอาจเป็นคนดุร้าย เห็นแก่ตัวได้ 6. โปรแกรมทางด้านการสร้างสถานการณ์จาลอง Sorry,your browserdoesn'tsupportJava(tm). เป็นโปรแกรมที่ให้ผู้เล่นได้ทดลองสร้างสถานการณ์จาลองของงานที่อาจจะเกิดขึ้นได้หรืออาจจะเรียกว่าเกมส์ทางธุรกิจ โดยให้ผู้เล่นได้รู้จักวางแผนในการทางานคิดถึงผลกาไรขาดทุนที่อาจจะเกิดขึ้นได้ รู้จักจัดสรรงบประมาณที่มีอยู่ให้ได้ผลกาไรมากที่สุด 7. โปรแกรมทางด้านการติดต่อสื่อสาร Sorry,yourbrowserdoesn'tsupportJava(tm). เป็นโปรแกรมที่มักนิยมใช้ตามสานักงานต่างๆทั้งของรัฐและเอกชนในการนัดหมายประชุม การทาจดหมายเวียนไปตามฝ่ายต่างๆโดยการเก็บข้อมูลไว้ในคอมพิวเตอร์แทนที่จะพิมพ์ออกมาทางกระดาษ เพื่อแจ้งให้พนักงานทราบข้อดีของโปรแกรมชนิดนี้คือทาให้ประหยัดกระดาษลงไปได้มาก 8. โปรแกรมคอมพิวเตอร์ช่วยสอน Sorry,your browserdoesn'tsupportJava(tm). โปรแกรมประเภทนี้เรียกอีกอย่างหนึ่งว่า CAI(ComputerAssistedInstruction) เป็นโปรแกรมที่นามาสอนให้กับนักเรียนในวิชาต่างๆ โดยที่นักเรียนจะเรียนกับโปรแกรมบนคอมพิวเตอร์และครูเป็นผู้ชีแนะทดสอบและวัดความเข้าใจ รวมทั้งสรุปเนื้อหาที่นักเรียนได้เรียนจากโปรแกรมCAI นี้
  • 8.
    ปัจจุบันโปรแกรมประเภทนี้เริ่มนาเข้ามาใช้ในโรงเรียนแพร่หลายมากขึ้นเพราะทุกโรงเรียนมีคอมพิวเตอร์ใช้ ซึ่งเป็นการเปลี่ยนแปลงวิธีการสอนของครูวีหนึ่งที่ทาให้นักเรียนไม่รู้สึกเบื่อและสนใจการเรียนมากขึ้นด้วย สาหรับโปรแกรมคอมพิวเตอร์ที่จะใช้สร้างโปรแกรมCAI นั้นได้แก่ โปรแกรมAuthorwareและโปรแกรม ToolBook เป็นต้น