วันอังคารที่ 3 กันยายน พ.ศ. 2556

 บทบาทความสำคัญของเทคโนโลยีสารสนเทศ

          ความก้าวหน้าทางด้านวิทยาศาสตร์และเทคโนโลยี ทำให้มีการพัฒนาคิดค้นสิ่งอำนวยความสะดวกสบายต่อการดำชีวิตเป็นอันมาก เทคโนโลยีได้เข้ามาเสริมปัจจัยพื้นฐานการดำรงชีวิตได้เป็นอย่างดี เทคโนโลยีทำให้การสร้างที่พักอาศัยมีคุณภาพมาตรฐาน สามารถผลิตสินค้าและให้บริการต่าง ๆ เพื่อตอบสนองความต้องการของมนุษย์มากขึ้น เทคโนโลยีทำให้ระบบการผลิตสามารถผลิตสินค้าได้เป็นจำนวนมากมีราคาถูกลง สินค้าได้คุณภาพ เทคโนโลยีทำให้มีการติดต่อสื่อสารกันได้สะดวก การเดินทางเชื่อมโยงถึงกันทำให้ประชากรในโลกติดต่อรับฟังข่าวสารกันได้ตลอดเวลา
          พัฒนาการของเทคโนโลยีทำให้ชีวิตความเป็นอยู่เปลี่ยนไปมาก ลองย้อนไปในอดีตโลกมีกำเนินมาประมาณ 4600 ล้านปี เชื่อกันว่าพัฒนาการตามธรรมชาติทำให้เกิดสิ่งมีชีวิตถือกำเนินบนโลกประมาณ 500 ล้านปีที่แล้ว ยุคไดโนเสาร์มีอายุอยู่ในช่วง 200 ล้านปี สิ่งมีชีวิตที่เป็นเผ่าพันธุ์มนุษย์ ค่อย ๆ พัฒนามา คาดคะเนว่าเมื่อห้าแสนปีที่แล้วมนุษย์สามารถส่งสัญญาณท่าทางสื่อสารระหว่างกันและพัฒนามาเป็นภาษา มนุษย์สามารถสร้างตัวหนังสือ และจารึกไว้ตามผนึกถ้ำ เมื่อประมาณ 5000 ปีที่แล้ว กล่าวได้ว่ามนุษย์ต้องใช้เวลานานพอสมควรในการพัฒนาตัวหนังสือที่ใช้แทนภาษาพูด และจากหลักฐานทางประวัติศาสตร์พบว่า มนุษย์สามารถจัดพิมพ์หนังสือได้เมื่อประมาณ 5000 ปีที่แล้ว กล่าวได้ว่าฐานทางประวัติศาสตร์พบว่า มนุษย์สามารถจัดพิมพ์หนังสือได้เมื่อประมาณ 500 ถึง 800 ปีที่แล้ว
          เทคโนโลยีเริ่มเข้ามาช่วยในการพิมพ์ ทำให้การสื่อสารด้วยข้อความและภาษาเพิ่มขึ้นมาก เทคโนโลยีพัฒนามาจนถึงการสื่อสารกัน โดยส่งข้อความเป็นเสียงทางสายโทรศัพท์ได้ประมาณร้อยกว่าปีที่แล้ว และเมื่อประมาณห้าสิบปีที่แล้ว ก็มีการส่งภาพโทรทัศน์และคอมพิวเตอร์ทำให้มีการใช้สารสนเทศในรูปแบบข่าวสารมากขึ้น ในปัจจุบันมีสถานที่วิทยุ โทรทัศน์ หนังสือพิมพ์ แ ละสื่อต่าง ๆ ที่ใช้ในการกระจ่ายข่าวสาร มีการแพร่ภาพทางโทรทัศน์ผ่านดาวเทียมเพื่อรายงานเหตุการณ์สด เห็นได้ชัดว่าเทคโนโลยีได้เข้ามามีบทบาทอย่างมาก บทบาทของการพัฒนาเทคโนโลยีรวดเร็วขึ้นเมื่อมีการพัฒนาอุปกรณ์ทางด้านคอมพิวเตอร์และส่วนประกอบ จะเห็นได้ว่าในช่วงสี่ห้าปีที่ผ่านมาจะมีผลิตภัณฑ์ใหม่ ซึ่งมีคอมพิวเตอร์เข้าไปเกี่ยวข้องให้เห็นอยู่ตลอดเวลา
   


หัวข้อ
นิยามเกี่ยวกับเทคโนโลยีสารสนเทศ 
          คำว่า เทคโนโลยี หมายถึง การประยุกต์เอาความรู้ทางด้านวิทยาศาสตร์มาใช้ให้เกิดประโยชน์ การศึกษาพัฒนาองค์ความรู้ต่าง ๆ ก็เพื่อให้เข้าใจธรรมชาติ กฎเกณฑ์ของสิ่งต่าง ๆ และหาทางนำมาประยุกต์ให้เกิดประโยชน์ เทคโนโลยีจึงเป็นค้าที่มีความหมายกว้างไกล เป็นคำที่เราได้พบเห็นและได้ยินอยู่ตลอดมา
          ลองนึกดูว่าทรายที่เราเห็นอยู่บนพื้นดิน ตามชายหาด ชายทะเลเป็นสารประกอบของซิลิกอน ทรายเหล่านั้นมีราคาต่ำและเรามองข้ามไป ครั้งมีบางคนที่เรียนรู้วิธีการแยกสกัดเอาสารซิลิกอนให้บริสุทธิ์ และเจือสารบางอย่างให้เกิดเป็นสิ่งที่เรียกว่าสารกึ่งตัวนำ นำมาผลิตเป็นทรานซิสเตอร์ และไอซี (Integrated Circuit : IC) ไอซีนี้เป็นอุปกรณ์ที่รวมวงจรอิเล็กทรอนิกส์จำนวนมากไว้ด้วยกัน ใช้เป็นชิพซึ่งเป็นส่วนสำคัญของคอมพิวเตอร์ สารซิลิกอนดังกล่าวเมื่อผ่านกรรมวิธีทางเทคโนโลยีแล้วจะมีราคาสูงสามารถนำมาขายได้เงินเป็นจำนวนมาก ดังนั้นเทคโนโลยีจึงเป็นหัวใจของการสร้างมูลค่าเพิ่มให้กับสินค้า และผลิตภัณฑ์ต่าง ๆ เพราะเรานำเอาวัตถุดิบมาผ่านเทคนิคการดำเนินการ จะได้วัตถุสำเร็จรูป สินค้าเหล่านี้จะมีมูลค่าเพิ่มจากวัตถุดิบนั้นมาก ประเทศใดมีเทคโนโลยีมากมักจะเป็นประเทศที่พัฒนาแล้ว เทคโนโลยีจึงเป็นหาทางที่จะช่วยในการพัฒนาให้สินค้าและบริการมีมูลค่าเพิ่มขึ้น ทุกประเทศจึงให้ความสำคัญของการใช้วิทยาศาสตร์และเทคโนโลยีเข้ามาช่วยงานด้านต่าง ๆ
          ส่วนคำว่า สารสนเทศ หมายถึง ข้อมูลที่เป็นประโยชน์ต่อการดำเนินชีวิตของมนุษย์ มนุษย์แต่ละคนตั้งแต่เกิดมาได้เรียนรู้สิ่งต่าง ๆ เป็นจำนวนมาก เรียนรู้สภาพสังคมความเป็นอยู่ กฎเกณฑ์และวิชาการ ลองจินตนาการดูว่าภายในสมองของเราเก็บข้อมูลอะไรบ้าง เราคงตอบไม่ได้ แต่สามารถเรียกเอาข้อมูลมาใช้ได้ ข้อมูลที่เก็บไว้ในสมองเป็นสิ่งที่สะสมกันมาเป็นเวลานาน ความรอบรู้ของแต่ละคนจึงขึ้นอยู่กับการเรียกใช้ข้อมูลนั้น ดังนั้นจะเห็นได้ชัดความรู้เกิดจากข้อมูลข่าวสารต่าง ๆ ทุกวันนี้มีข้อมูลรอบตัวเรามาก ข้อมูลเหล่านี้มาจากสื่อ เช่น วิทยุ โทรทัศน์ หนังสือพิมพ์ เครือข่ายคอมพิวเตอร์ หรือแม้แต่การสื่อสารระหว่างบุคคล จึงมีผู้กล่าวว่ายุคนี้เป็นยุคของสารสนเทศ
          ภายในสมองมนุษย์ซึ่งเป็นที่เก็บข้อมูลไว้มากมายจะมีข้อจำกัดในการจัดเก็บ การเรียกใช้ การประมวลผล และการคิดคำนวณ ดังนั้นจึงมีผู้พยายามสร้างเครื่องจักรเครื่องมือ เพื่อดำเนินการเกี่ยวกับการจัดการสารสนเทศ เช่นเครื่องคอมพิวเตอร์ซึ่งสามารถเก็บข้อมูลไว้ในหน่วยความจำได้มาก สามารถให้ข้อมูลได้แม่นยำและถูกต้องเมื่อมีการเรียกค้นหา ทำงานได้ตลอดวันไม่เหน็ดเหนื่อย และยังส่งข้อมูลไปได้ไกลและรวดเร็วมาก เครื่องจักรอุปกรณ์ที่เกี่ยวกับสารสนเทศนั้นมีมากมายตั้งแต่เครื่องคอมพิวเตอร์ อุปกรณ์รอบข้าง ระบบสื่อสารโทรคมนาคมสมัยใหม่ ทำให้เกิดงานบริการที่อำนวยความสะดวกต่าง ๆ ในชีวิตประจำวัน เช่น การฝากถอนเงินผ่านเครื่องเอทีเอ็ม (Automatic Teller Machine : ATM) การจองตั๋วดูภาพยนตร์ การลงทะเบียนเรียนในโรงเรียน
          เมื่อรวมคำว่า เทคโนโลยี กับ สารสนเทศ เข้าด้วยกัน จึงหมายถึง เทคโนโลยีที่ใช้จัดการสารสนเทศ เป็นเทคโนโลยีที่เกี่ยวข้องตั้งแต่การรวบรวมการจัดเก็บข้อมูล การประมวลผล การพิมพ์ การสร้างรายงาน การสื่อสารข้อมูล ฯลฯ เทคโนโลยีสารสนเทศจะรวมไปถึงเทคโนโลยีที่ทำให้เกิดระบบการให้บริการ การใช้ และการดูแลข้อมูล เทคโนโลยีสารสนเทศจึงมีความหมายที่กว้างขวางมาก นักเรียนจะได้พบกับสิ่งรอบ ๆ ตัวที่เกี่ยวกับการใช้สารสนเทศอยู่มาก ดังนี้
          การเก็บรวบรวมข้อมูล เป็นวิธีการรวบรวมข้อมูลเข้าสู่ระบบ นักเรียนอาจเห็นพนักงานการไฟฟ้าไปที่บ้านพร้อมเครื่องคอมพิวเตอร์ขนาดเล็กเพื่อบันทึกข้อมูลการใช้ไฟฟ้า ในการสอบแข่งขันที่มีผู้สอบจำนวนมาก ก็มีการใช้ดินสอระบายตามช่องที่เลือกตอบ เพื่อให้เครื่องอ่านเก็บรวบรวมข้อมูลได้ เมื่อไปซื้อสินค้าที่ห้างสรรพสินค้าก็มีการใช้รหัสแท่ง (bar code) พนักงานจะนำสินค้าผ่านการตรวจของเครื่องเพื่ออ่านข้อมูลการซื้อสินค้าที่บรรจุในรหัสแท่ง เมื่อไปที่ห้องสมุดก็พบว่าหนังสือมีรหัสแท่งเช่นเดียวกันการใช้รหัสแท่งนี้เพื่อให้ง่ายต่อการเก็บรวบรวม
          การประมวลผล ข้อมูลที่เก็บมาได้มักจะเก็บในสื่อต่าง ๆ เช่น แผ่นบันทึก แผ่นซีดี หรือเทป เป็นต้น ข้อมูลเหล่านี้จะถูกนำมาประมวลผลตามต้องการ เช่น แยกแยะข้อมูลเป็นกลุ่ม เรียงลำดับข้อมูล คำนวณ หรือจัดการคัดแยกข้อมุลที่จัดเก็บนั้น
          การแสดงผลลัพธ์ อุปกรณ์ที่ใช้เทคโนโลยีในการแสดงผลลัพธ์มีมาก สามารถแสดงเป็นตัวหนังสือ เป็นรูปภาพ ตลอดจนพิมพ์ออกมาที่กระดาษ การแสดงผลลัพธ์มีทั้งที่แสดงเป็นภาพ เป็นเสียง เป็นวีดิทัศน์ เป็นต้น
          การทำสำเนา เมื่อมีข้อมูลที่จัดเก็บในสื่ออิเล็กทรอนิกส์ต่าง ๆ การทำสำเนาจะทำได้ง่าย และทำได้เป็นจำนวนมาก ดังนั้นอุปกรณ์ช่วยในการทำสำเนา จัดได้ว่าเป็นเทคโนโลยีสารสนเทศที่มีการพัฒนามาอย่างต่อเนื่อง เรามีเครื่องพิมพ์ เครื่องถ่ายเอกสาร อุปกรณ์การเก็บข้อมูลทางอิเล็กทรอนิกส์ เช่น จานบันทึก ซีดีรอม ซึ่งสามารถทำสำเนาได้เป็นจำนวนมาก
          การสื่อสารโทรคมนาคม เป็นวิธีการที่จะส่งจากที่หนึ่งไปยังอีกที่หนึ่ง หรือกระจายออกไปยังปลายทางครั้งละมาก ๆ ปัจจุบันมีอุปกรณ์ระบบสื่อสารโทรคมนาคมหลายประเภท ตั้งแต่โทรเลข โทรศัพท์ เส้นใยนำแสง เคเบิลใต้น้ำ คลื่นวิทยุไมโครเวฟ ดาวเทียม เป็นต้น

ลักษณะสำคัญของเทคโนโลยีสารสนเทศ 
          โดยพื้นฐานของเทคโนโลยีย่อมมีประโยชน์ต่อการพัฒนาประเทศชาติให้เจริญก้าวหน้าได้ แต่เทคโนโลยีสารสนเทศเป็นเรื่องที่เกี่ยวข้องกับวิถีความเป็นอยู่ของสังคมสมัยใหม่อยู่มาก ลักษณะเด่นที่สำคัญของเทคโนโลยีสารสนเทศมีดังนี้
          เทคโนโลยีสารสนเทศช่วยเพิ่มผลผลิต ลดต้นทุน และเพิ่มประสิทธิภาพในการทำงาน ในการประกอบการทางด้านเศรษฐกิจ การค้า และการอุตสาหกรรม จำเป็นต้องหาวิธีในการเพิ่มผลผลิต ลดต้นทุน และเพิ่มประสิทธิภาพในการทำงานคอมพิวเตอร์และระบบสื่อสารเข้ามาช่วยทำให้เกิดระบบอัตโนมัติ เราสามารถฝากถอนเงินสดผ่านเครื่องเอทีเอ็มได้ตลอดเวลา ธนาคารสามารถให้บริการได้ดีขึ้น ทำให้การบริการโดยรวมมีประสิทธิภาพ ในระบบการจัดการทุกแห่งต้องใช้ข้อมูลเพื่อการดำเนินการและการตัดสินใจ ระบบธุรกิจจึงใช้เครื่องมือเหล่านี้ช่วยในการทำงาน เช่น ใช้ในระบบจัดเก็บเงินสด จองตั๋วเครื่องบิน เป็นต้น
          เทคโนโลยีสารสนเทศเปลี่ยนรูปแบบการบริการเป็นแบบกระจาย เมื่อมีการพัฒนาระบบข้อมูล และการใช้ข้อมูลได้ดี การบริการต่าง ๆ จึงเน้นรูปแบบการบริการแบบกระจาย ผู้ใช้สามารถสั่งซื้อสินค้าจากที่บ้าน สามารถสอบถามข้อมุลผ่านทางโทรศัพท์ นิสิตนักศึกษาบางมหาวิทยาลัยสามารถใช้คอมพิวเตอร์สอบถามผลสอบจากที่บ้านได้
          เทคโนโลยีสารสนเทศเป็นสิ่งที่จำเป็น สำหรับการดำเนินการในหน่วยงานต่าง ๆ ปัจจุบันทุกหน่วยงานต่างพัฒนาระบบรวบรวมจัดเก็บข้อมูลเพื่อใข้ในองค์การประเทศไทยมีระบบทะเบียนราษฎร์ที่จัดทำด้วยระบบ ระบบเวชระเบียนในโรงพยาบาล ระบบการจัดเก็บข้อมูลภาษี ในองค์การทุกระดับเห็นความสำคัญที่จะนำเทคโนโลยีสารสนเทศมาใช้
          เทคโนโลยีสารสนเทศเกี่ยวข้องกับคนทุกระดับ พัฒนาการด้านเทคโนโลยีสารสนเทศ ทำให้ชีวิตความเป็นอยู่ของคนเกี่ยวข้องกับเทคโนโลยี ดังจะเห็นได้จาก การพิมพ์ด้วยคอมพิวเตอร์ การใช้ตารางคำนวณ และใช้อุปกรณ์สื่อสารโทรคมนาคมแบบต่าง ๆ เป็นต้น

ผลของเทคโนโลยีสารสนเทศ 
          การกำเนิดของคอมพิวเตอร์เมื่อประมาณห้าสิบกว่าปีที่แล้ว เป็นก้าวสำคัญที่นำไปสู่ยุคสารสนเทศ ในช่วงแรกมีการนำเอาคอมพิวเตอร์มาใช้เป็นเครื่องคำนวณ แต่ต่อมาได้มีความพยายามพัฒนาให้คอมพิวเตอร์เป็นอุปกรณ์สำคัญสำหรับการจัดการข้อมูล เมื่อเทคโนโลยีอิเล็กทรอนิกส์ได้ก้าวหน้ามากขึ้น ทำให้สามารถสร้างคอมพิวเตอร์ที่มีขนาดเล็กลง แต่ประสิทธิภาพสูงขึ้น สภาพการใช้งานจึงใช้งานกันอย่างแพร่หลาย ผลของเทคโนโลยีสารสนเทศที่มีต่อชีวิตความเป็นอยู่และสังคมจึงมีมาก มีการเรียนรู้และใช้สารสนเทศกันอย่างกว้างขวาง ผลของเทคโนโลยีสารสนเทศโดยรวมกล่าวได้ดังนี้
          การสร้างเสริมคุณภาพชีวิตที่ดีขึ้น สภาพความเป็นอยู่ของสังคมเมือง มีการพัฒนาใช้ระบบสื่อสารโทรคมนาคม เพื่อติดต่อสื่อสารให้สะดวกขึ้น มีการประยุกต์มาใช้กับเครื่องอำนวยความสะดวกภายในบ้าน เช่น ใช้ควบคุมเครื่องปรับอากาศ ใช้ควมคุมระบบไฟฟ้าภายในบ้าน เป็นต้น
          เสริมสร้างความเท่าเทียมในสังคมและการกระจายโอกาส เทคโนโลยีสารสนเทศทำให้เกิดการกระจายไปทั่วทุกหนแห่ง แม้แต่ถิ่นทุรกันดาร ทำให้มีการกระจายโอการการเรียนรู้ มีการใช้ระบบการเรียนการสอนทางไกล การกระจายการเรียนรู้ไปยังถิ่นห่างไกล นอกจากนี้ในปัจจุบันมีความพยายามที่ใช้ระบบการรักษาพยาบาลผ่านเครือข่ายสื่อสาร
          สารสนเทศกับการเรียนการสอนในโรงเรียน การเรียนการสอนในโรงเรียนมีการนำคอมพิวเตอร์และเครื่องมือประกอบช่วยในการเรียนรู้ เช่น วีดิทัศน์ เครื่องฉายภาพ คอมพิวเตอร์ช่วยสอน คอมพิวเตอร์ช่วยจัดการศึกษา จัดตารางสอน คำนวณระดับคะแนน จัดชั้นเรียน ทำรายงานเพื่อให้ผู้บริหารได้ทราบถึงปัญหาและการแก้ปัญหาในโรงเรียน ปัจจุบันมีการเรียนการสอนทางด้านเทคโนโลยีสารสนเทศในโรงเรียนมากขึ้น
          เทคโนโลยีสารสนเทศกับสิ่งแวดล้อม การจัดการทรัพยากรธรรมชาติหลายอย่างจำเป็นต้องใช้สารสนเทศ เช่น การดูแลรักษาป่า จำเป็นต้องใช้ข้อมูล มีการใช้ภาพถ่ายดาวเทียม การติดตามข้อมูลสภาพอากาศ การพยากรณ์อากาศ การจำลองรูปแบบสภาวะสิ่งแวดล้อมเพื่อปรับปรุงแก้ไข การเก็บรวมรวมข้อมูลคุณภาพน้ำในแม่น้ำต่าง ๆ การตรวจวัดมลภาวะ ตลอดจนการใช้ระบบการตรวจวัดระยะไกลมาช่วย ที่เรียกว่าโทรมาตร เป็นต้น
          เทคโนโลยีสารสนเทศกับการป้องกันประเทศ กิจการทางด้านการทหารมีการใช้เทคโนโลยี อาวุธยุทโธปกรณ์สมัยใหม่ล้วนแต่เกี่ยวข้องกับคอมพิวเตอร์และระบบควบคุม มีการใช้ระบบป้องกันภัย ระบบเฝ้าระวังที่มีคอมพิวเตอร์ควบคุมการทำงาน
          การผลิตในอุตสาหกรรม และการพาณิชยกรรม การแข่งขันทางด้านการผลิตสินค้าอุตสาหกรรมจำเป็นต้องหาวิธีการในการผลิตให้ได้มาก ราคาถูกลงเทคโนโลยีคอมพิวเตอร์เข้ามามีบทบาทมาก มีการใช้ข้อมูลข่าวสารเพื่อการบริหารและการจัดการ การดำเนินการและยังรวมไปถึงการให้บริการกับลูกค้า เพื่อให้ซื้อสินค้าได้สะดวกขึ้น
          เทคโนโลยีสารสนเทศมีผลเกี่ยวข้องกับทุกเรื่องในชีวิตประจำวัน บทบาทเหล่านี้มีแนวโน้มที่สำคัญมากยิ่งขึ้น ด้วยเหตุนี้เยาวชนคนรุ่นใหม่จึงควรเรียนรู้ และเข้าใจเกี่ยวกับเทคโนโลยีสารสนเทศ เพื่อจะได้เป็นกำลังสำคัญในการพัฒนาเทคโนโลยีสารสนเทศให้ก้าวหน้าและเกิดประโยชน์ต่อประเทศต่อไป
ที่มา http://web.ku.ac.th


วันอังคารที่ 20 สิงหาคม พ.ศ. 2556


                                                  การเขียนผังงาน

 เนื้อหา
• การเขียนผังงาน ( Flowchart ) 
• ผังงานกับชีวิตประจำวัน 
• โครงสร้างการทำงานแบบมีการเลือก ( Selection ) 
• โครงสร้างการทำงานแบบมีการทำงานซ้ำ 

การเขียนผังงาน ( Flowchart )ผังงาน คือ แผนภาพที่มีการใช้สัญลักษณ์รูปภาพและลูกศรที่แสดงถึงขั้นตอนการทำงานของโปรแกรมหรือระบบทีละขั้นตอน รวมไปถึงทิศทางการไหลของข้อมูลตั้งแต่แรกจนได้ผลลัพธ์ตามที่ต้องการ
ประโยชน์ของผังงาน• ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน
• ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
• ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
• ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น

วิธีการเขียนผังงานที่ดี• ใช้สัญลักษณ์ตามที่กำหนดไว้
• ใช้ลูกศรแสดงทิศทางการไหลของข้อมูลจากบนลงล่าง หรือจากซ้ายไปขวา
• คำอธิบายในภาพควรสั้นกระทัดรัด และเข้าใจง่าย
• ทุกแผนภาพต้องมีลูกศรแสดงทิศทางเข้า - ออก
• ไม่ควรโยงเส้นเชื่อมผังงานที่อยู่ไกลมาก ๆ ควรใช้สัญลักษณ์จุดเชื่อมต่อแทน
• ผังงานควรมีการทดสอบความถูกต้องของการทำงานก่อนนำไปเขียนโปรแกรม
ผังงานโปรแกรม ( Program Flowchart )การเขียนผังโปรแกรมจะประกอบไปด้วยการใช้สัญลักษณ์มาตรฐานต่าง ๆ ที่เรียกว่า สัญลักษณ์ ANSI ( American National Standards Institute ) ในการสร้างผังงาน ดังตัวอย่างที่แสดงในรูปต่อไปนี้
จุดเริ่มต้น / สิ้นสุดของโปรแกรม
ลูกศรแสดงทิศทางการทำงานของโปรแกรมและการไหลของข้อมูล
ใช้แสดงคำสั่งในการประมวลผล หรือการกำหนดค่าข้อมูลให้กับตัวแปร
แสดงการอ่านข้อมูลจากหน่วยเก็บข้อมูลสำรองเข้าสู่หน่วยความจำหลักภายใน เครื่องหรือการแสดงผลลัพธ์จากการประมวลผลออกมา
การตรวจสอบเงื่อนไขเพื่อตัดสินใจ โดยจะมีเส้นออกจารรูปเพื่อแสดงทิศทางการทำงานต่อไป เงื่อนไขเป็นจริงหรือเป็นเท็จ
แสดงผลหรือรายงานที่ถูกสร้างออกมา
แสดงจุดเชื่อมต่อของผังงานภายใน หรือเป็นที่บรรจบของเส้นหลายเส้นที่มาจากหลายทิศทางเพื่อจะไปสู่ การทำงานอย่างใดอย่างหนึ่งที่เหมือนกัน
การขึ้นหน้าใหม่ ในกรณีที่ผังงานมีความยาวเกินกว่าที่จะแสดงพอในหนึ่งหน้า

รูปที่1 แสดง สัญลักษณ์ในการเขียนผังงานโปรแกรม

ผังงานกับชีวิตประจำวันการทำงานหลายอย่างในชีวิตประจำวัน จะมีลักษณะที่เป็นลำดับขั้นตอน ซึ่งก่อนที่ท่านจะได้ศึกษาวิธีการเขียนผังงานโปรแกรม จะแนะนำให้ท่านลองฝึกเขียนผังงานที่แสดงการทำงานในชีวิตประจำวันวันก่อนเพื่อเป็น การสร้างความคุ้นเคยกับสัญลักษณ์รูปภาพต่าง ๆ ที่จะมีใช้ในผังงานโปรแกรมต่อไป ดัง ตัวอย่าง 1 เขียนผังงานที่แสดงขั้นตอนการส่งจดหมาย


รูปที่ 2 แสดงการเขียนผังงานที่แสดงขั้นตอนการส่งจดหมาย
ตัวอย่างที่ 2 เขียนผังงานแสดงวิธีการรับประทานยา ที่แบ่งขนาดรับประทานตามอายุของผู้ทานดังนี้
• อายุมากกว่า 10 ปี รับประทานครั้งละ 2 ช้อนชา
• อายุมากกว่า 3 ปี ถึง 10 ปี รับประทานครั้งละ 1 ช้อนชา
• อายุมากกว่า 1 ปี ถึง 3 ปี รับประทานครั้งละ 1/2 ช้อนชา
• แรกเกิดถึง 1 ปี ห้ามรับประทาน


รูปที่ 3 แสดงการเขียนผังงานแสดงวิธีการรับประทานยา

โครงสร้างการทำงานแบบมีการเลือก ( Selection )เป็นโครงสร้างที่ใช้การตรวจสอบเงื่อนไขเพื่อการทำงานอย่างใดอย่างหนึ่ง โดยโครงสร้างแบบนี้จะมีอยู่ด้วยกัน 2 รูปแบบ คือ IF - THEN - ELSE และ IF - THEN




รูปที่4 แสดงโครงสร้างผังงานแบบมีการเลือก
โครงสร้างแบบ IF - THEN - ELSE เป็นโครงสร้างที่จะทำการเปรียบเทียบเงื่อนไขที่ใส่ไว้ในส่วนหลังคำว่า IF และเมื่อได้ผลลัพธ์จากการเปรียบเทียบก็จะเลือกว่าจะทำงานต่อในส่วนใด กล่าวคือถ้าเงื่อนไขเป็นจริง ( TRUE ) ก็จะเลือกไปทำงานต่อที่ส่วนที่อยู่หลัง THEN แต่ถ้าเงื่อนไขเป็นเท็จ ( FALSE ) ก็จะไปทำงานต่อในส่วนที่อยู่หลังคำว่า ELSE
แต่ถ้าสำหรับโครงสร้างแบบ IF - THEN เป็นโครงสร้างที่ไม่มีการใช้ ELSE ดังนั้น ถ้ามีการเปรียบเทียบเงื่อนไขที่อยู่หลัง IF มีค่าเป็นจริง ก็จะไปทำส่วนที่อยู่หลัง Then แต่ถ้าเงื่อนไขเป็นเท็จ ก็จะไปทำคำสั่งที่อยู่ถัดจาก IF - THEN แทน
ตัวอย่าง 3 การเขียนผังงานอ่านค่าข้อมูลเข้ามาเก็บไว้ในตัวแปร A และ B แล้วทำการเปรียบเทียบในตัวแปรทั้งสอง โดยมีเงื่อนไขดังนี้
• ถ้า A มากกว่า B ให้คำนวณหาค่า A - B และเก็บผลลัพธ์ไว้ในตัวแปรชื่อ RESULT
• ถ้า A น้อยกว่าหรือเท่ากับ B ให้คำนวณหาค่า A + B และเก็บผลลัพธ์ไว้ในตัวแปรชื่อ RESULT


รูปที่ 3 แสดงการเขียนผังงานอ่านค่าข้อมูล
ตัวอย่าง 4 การเขียนผังงานเปรียบเทียบค่าข้อมูลที่เก็บอยู่ในตัวแปร X โดยมีเงื่อนไขดังนี้• ถ้า X > 0 ให้พิมพ์คำว่า " POSITIVE NUMBER "
• ถ้า X < 0 ให้พิมพ์คำว่า " NEGATIVE NUMBER "
• ถ้า X = 0 ให้พิมพ์คำว่า " ZERO NUMBER "


รูปที่ 4 แสดงการเขียนผังงานเปรียบเทียบค่าข้อมูล

โครงสร้างการทำงานแบบมีการทำงานซ้ำเป็นโครงสร้างที่มีการประมวลผลกลุ่มคำสั่งซ้ำหลายครั้ง ตามลักษณะเงื่อนไขที่กำหนด อาจเรียก การทำงานซ้ำแบบนี้ได้อีกแบบว่า การวนลูป ( Looping ) โครงสร้างแบบการทำงานซ้ำนี้จะมีอยู่ 2 ประเภท คือ
• DO WHILE
• DO UNTIL
DO WHILEเป็นโครงสร้างที่มีการทดสอบเงื่อนไขก่อน ถ้าเงื่อนไขเป็นจริงก็จะเข้ามาทำงานในกลุ่มคำสั่งที่ต้องทำซ้ำ ซึ่งเรียกว่าการเข้าลูป หลังจากนั้นก็จะย้อนกลับไปตรวจสอบเงื่อนไขใหม่อีก ถ้าเงื่อนไขยังคงเป็นจริงอยู่ ก็ยังคงต้องทำกลุ่มคำสั่งซ้ำหรือเข้าลูปต่อไปอีก จนกระทั่งเงื่อนไขเป็นเท็จ ก็จะออกจากลูปไปทำคำสั่งถัดไปที่อยู่ถัดจาก DO WHILE หรืออาจเป็นการจบการทำงาน


แสดงโครงสร้างการทำงานซ้ำแบบ DO WHILE
DO UNTILเป็นโครงสร้างการทำงานแบบทำงานซ้ำเช่นกัน แต่มีการทำงานที่แตกต่างจาก DO WHILE คือจะมีการเข้าทำงานกลุ่มคำสั่งที่อยู่ภายในลูปก่อนอย่างน้อย 1 ครั้ง แล้วจึงจะไปทดสอบเงื่อนไข ถ้าเงื่อนไขเป็นเท็จก็จะมีการเข้าทำกลุ่มคำสั่งที่ต้องทำซ้ำอีก หลังจากนั้นก็จะย้อนกลับไปตรวจสอบเงื่อนไขใหม่อีก ถ้าเงื่อนไขยังคงเป็นเท็จอยู่ ก็ยังต้องทำกลุ่มคำสั่งซ้ำหรือเข้าลูปต่อไปอีก จนกระทั่งเงื่อนไขเป็นจริง จึงจะออกจากลูปไปทำคำสั่งถัดจาก UNTIL หรืออาจเป็นการจบการทำงาน


แสดงโครงสร้างการทำงานซ้ำแบบ DO UNTIL
สรุปข้อแตกต่างระหว่าง DO WHILE และ DO UNTIL มีดังนี้1. DO WHILE ในการทำงานครั้งแรกจะต้องมีการตรวจสอบเงื่อนไขก่อนทุกครั้ง ก่อนที่จะมีการเข้ลูปการทำงาน
2. DO UNTIL การทำงานครั้งแรกจะยังไม่มีการตรวจสอบเงื่อนไข แต่จะเข้าไปทำงานในลูปก่อนอย่างน้อย 1 ครั้งแล้วจึงจะไปตรวจสอบเงื่อนไข
3. DO WHILE จะมีการเข้าไปทำงานในลูปก็ต่อเมื่อตรวจสอบเงื่อนไขแล้วพบว่า เงื่อนไขเป็นจริง แต่เมื่อพบว่าเงื่อนไขเป็นเท็จ ก็จะออกจากลูปทันที
4. DO UNTIL จะมีการเข้าไปทำงานในลูปก็ต่อเมื่อตรวจสอบเงื่อนไขแล้วพบว่า เงื่อนไขเป็นเท็จ แต่เมื่อพบว่าเงื่อนไขเป็นจริง ก็จะออกจากลูปทันที
ตัวอย่าง 5 จงเขียนผังงานแสดงการเพิ่มของข้อมูลตัวเลขที่เก็บอย่ในหน่วยความจำที่แอดเดรส 1 โดยที่ค่าเริ่มต้นจาก 0 ให้ทำการเพิ่มค่าทีละ 1 เรื่อยไปจนกระทั่ง J มีค่าข้อมูลมากกว่า 100 จึงหยุดการทำงาน

ตัวอย่างนี้ เป็นตัวอย่างการทำงานแบบทำซ้ำ ซึ่งจะสามารถแสดงการเขียนได้ทั้งแบบ DO WHILE และ DO UNTIL ดังนี้






                                    ที่มาhttps://www.google.co.th/search?q=%E0%B8%81



วันอังคารที่ 6 สิงหาคม พ.ศ. 2556

    บัญัติ 10 ระ
  ซึ่งเป็นจรรยาบรรณที่ผู้ใช้อินเทอร์เน็ตควรยึดถือไว้เสมือนเป็นแม่แบบของการปฏิบัติ ซึ่งผู้ใช้พึงระลึกและเตือนความจำเสมอ
1.ต้องไม่ใช้คอมพิวเตอร์ทำร้าย หรือละเมิดผู้อื่น เช่น ไม่เผยแพร่ข้อความกล่าวหาบุคลอื่นให้ได้รับความเสียหาย ไม่เผยแพร่รูปภาพลามกอนาจาร เป็นต้น
2.ต้องไม่ใช้คอมพิวเตอร์รบกวนการทำงานของผู้อื่น เช่น การเล่นเกมหรือเปิดเพลงด้วยคอมพิวเตอร์รบกวนผู้อื่นที่อยู่ใกล้เคียง
3.ต้องไม่สอดแนม แก้ไข หรือเปิดดูแฟ้มข้อมูลของผู้อื่นก่อนได้รับอนุญาต
4.ต้องไม่ใช้คอมพิวเตอร์เพื่อการโจรกรรมข้อมูลข่าวสาร
5.ต้องไม่ใช้คอมพิวเตอร์สร้างหลักฐานที่เป็นเท็จ
6.ต้องไม่ใช้คอมพิวเตอร์คัดลอกหรือใช้โปรแกรมของผู้อื่นที่มีลิขสิทธิ์โดยไม่ได้รับอนุญาต
7.ต้องไม่ใช้คอมพิวเตอร์ละเมิดการใช้ทรัพยากรคอมพิวเตอร์โดยที่ตนเองไม่มีลิขสิทธิ์
8.ต้องไม่นำเอาผลงานของผู้อื่นมาเป็นของตน
9.ต้องคำนึงถึงสิ่งที่จะเกิดขึ้นกับสังคมอันเป็นผลมาจากการกระทำของตน
10.ต้องใช้คอมพิวเตอร์โดยเคารพกฎ ระเบียบ กติกา และมีมารยาทของหน่วยงาน สถาบันหรือสังคมนั้นๆ

วันพฤหัสบดีที่ 30 พฤษภาคม พ.ศ. 2556

วันอังคารที่ 28 พฤษภาคม พ.ศ. 2556

ซอฟต์แวร์และการเลือกใช้

ซอฟต์แวร์และการเลือกใช้

ความจำเป็นของการใช้ซอฟต์แวร์

ซอฟต์แวร์ (software) หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้
โปรแกรมคอมพิวเตอร์ที่ใช้สั่งงานคอมพิวเตอร์จึงเป็นซอฟต์แวร์ เพราะเป็นลำดับขั้นตอนการทำงานของคอมพิวเตอร์ คอมพิวเตอร์เครื่องหนึ่งทำงานแตกต่างกันได้มากมายด้วยซอฟต์แวร์ที่แตกต่างกัน ซอฟต์แวร์จึงหมายรวมถึงโปรแกรมคอมพิวเตอร์ทุกประเภทที่ทำให้คอมพิวเตอร์ทำงานได้
การที่เราเห็นคอมพิวเตอร์ทำงานให้กับเราได้มากมาย เพราะว่ามีผู้พัฒนาโปรแกรมคอมพิวเตอร์มาให้เราสั่งงานคอมพิวเตอร์ ร้านค้าอาจใช้คอมพิวเตอร์ทำบัญชีที่ยุ่งยากซับซ้อน บริษัทขายตั๋วใช้คอมพิวเตอร์ช่วยในระบบการจองตั๋ว คอมพิวเตอร์ช่วยในเรื่องกิจการงานธนาคารที่มีข้อมูลต่าง ๆ มากมาย คอมพิวเตอร์ช่วยงานพิมพ์เอกสารให้สวยงาม เป็นต้น การที่คอมพิวเตอร์ดำเนินการให้ประโยชน์ได้มากมายมหาศาลจะอยู่ที่ซอฟต์แวร์ ซอฟต์แวร์จึงเป็นส่วนสำคัญของระบบคอมพิวเตอร์ หากขาดซอฟต์แวร์คอมพิวเตอร์ก็ไม่สามารถทำงานได้ ซอฟต์แวร์จึงเป็นสิ่งที่จำเป็น และมีความสำคัญมาก และเป็นส่วนประกอบหนึ่งที่ทำให้ระบบสารสนเทศเป็นไปได้ตามที่ต้องการ
ซอฟท์แวร์และภาษาคอมพิวเตอร์
เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงาน มนุษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบ การที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันแล้ว เรามีภาษาที่ใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้และปฏิบัติตาม จะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้ เราเรียกสื่อกลางนี้ว่าภาษาคอมพิวเตอร์
เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อ
การใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมาย บางภาษามีความเหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการจัดการข้อมูล
ในการทำงานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พัฒนาโปรแกรมคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่องเรียกว่า คอมไพเลอร์ (compiler) หรืออินเทอร์พรีเตอร์ (interpreter)
คอมไพเลอร์จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น
ส่วนอินเทอร์พรีเตอร์จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรีเตอร์จึงอยู่ที่การแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง ตัวแปลภาษาที่รู้จักกันดี เช่น ตัวแปลภาษาเบสิก ตัวแปลภาษาโคบอล
ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในโปรแกรม
ชนิดของซอฟต์แวร์
ในบรรดาซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ที่มีผู้พัฒนาขึ้นเพื่อใช้งานกับคอมพิวเตอร์มีมากมาย ซอฟต์แวร์เหล่านี้อาจได้รับการพัฒนาโดยผู้ใช้งานเอง หรือผู้พัฒนาระบบ หรือผู้ผลิตจำหน่าย หากแบ่งแยกชนิดของซอฟต์แวร์ตามสภาพการทำงาน พอแบ่งแยกซอฟต์แวร์ได้เป็นสองประเภท คือ ซอฟต์แวร์ระบบ (system software) และซอฟต์แวร์ประยุกต์ (application software)
  • ซอฟต์แวร์ระบบ คือซอฟต์แวร์ที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทำงานของซอฟต์แวร์ระบบคือดำเนินงานพื้นฐานต่าง ๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูลไปแสดงผลบนจอภาพหรือนำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง
    เมื่อเราเปิดเครื่องคอมพิวเตอร์ ทันทีที่มีการจ่ายกระแสไฟฟ้าให้กับคอมพิวเตอร์ คอมพิวเตอร์จะทำงานตามโปรแกรมทันที โปรแกรมแรกที่สั่งคอมพิวเตอร์ทำงานนี้เป็นซอฟต์แวร์ระบบ ซอฟต์แวร์ระบบอาจเก็บไว้ในรอม หรือในแผ่นจานแม่เหล็ก หากไม่มีซอฟต์แวร์ระบบ คอมพิวเตอร์จะทำงานไม่ได้
    ซอฟต์แวร์ระบบยังใช้เป็นเครื่องมือในการพัฒนาซอฟต์แวร์อื่น ๆ และยังรวมไปถึงซอฟต์แวร์ที่ใช้ในการแปลภาษาต่าง ๆ
  • ซอฟต์แวร์ประยุกต์ เป็นซอฟต์แวร์ที่ใช้กับงานด้านต่าง ๆ ตามความต้องการของผู้ใช้ ที่สามารถนำมาใช้ประโยชน์ได้โดยตรง ปัจจุบันมีผู้พัฒนาซอฟต์แวร์ใช้งานทางด้านต่าง ๆ ออกจำหน่ายมาก การประยุกต์งานคอมพิวเตอร์จึงกว้างขวางและแพร่หลาย เราอาจแบ่งซอฟต์แวร์ประยุกต์ออกเป็นสองกลุ่มคือ ซอฟต์แวร์สำเร็จ และซอฟต์แวร์ที่พัฒนาขึ้นใช้งานเฉพาะ ซอฟต์แวร์สำเร็จในปัจจุบันมีมากมาย เช่น ซอฟต์แวร์ประมวลคำ ซอฟต์แวร์ตารางทำงาน ฯล

การ<wbr>แบ่ง<wbr>ชนิด<wbr>ของ<wbr>ซอฟต์แวร์<wbr>
ซอฟท์แวร์ระบบ
คอมพิวเตอร์ประกอบด้วย หน่วยรับเข้า หน่วยส่งออก หน่วยความจำ และหน่วยประมวลผล ในการทำงานของคอมพิวเตอร์จำเป็นต้องมีการดำเนินงานกับอุปกรณ์พื้นฐานที่จำเป็น ดังนั้นจึงต้องมีซอฟต์แวร์ระบบเพื่อใช้ในการจัดการระบบ หน้าที่หลักของซอฟต์แวร์ระบบประกอบด้วย
  1. ใช้ในการจัดการหน่วยรับเข้าและหน่วยส่งออก เช่น รับการกดแป้นต่าง ๆ บนแผงแป้นอักขระ ส่งรหัสตัวอักษรออกทางจอภาพหรือเครื่องพิมพ์ ติดต่อกับอุปกรณ์รับเข้า และส่งออกอื่น ๆ เช่น เมาส์ อุปกรณ์สังเคราะห์เสียง
  2. ใช้ในการจัดการหน่วยความจำ เพื่อนำข้อมูลจากแผ่นบันทึกมาบรรจุยังหน่วยความจำหลัก หรือในทำนองกลับกัน คือนำข้อมูลจากหน่วยความจำหลักมาเก็บไว้ในแผ่นบันทึก
  3. ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้งานกับคอมพิวเตอร์ สามารถใช้งานได้ง่ายขึ้น เช่น การขอดูรายการสารบบในแผ่นบันทึก การทำสำเนาแฟ้มข้อมูล
ซอฟต์แวร์ระบบพื้นฐานที่เห็นกันทั่วไป แบ่งออกเป็นระบบปฏิบัติการ และตัวแปลภาษา ซอฟต์แวร์ทั่งสองประเภทนี้ทำให้เกิดพัฒนาการประยุกต์ใช้งานได้ง่ายขึ้น
  • ระบบปฏิบัติการ
    ระบบปฏิบัติการ หรือที่เรียกย่อ ๆ ว่า โอเอส (Operating System : OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้ ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่นดอส (Disk Operating System : DOS) วินโดวส์ (Windows) โอเอสทู (OS/2) ยูนิกซ์ (UNIX)
    1) ดอส เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว การใช้งานจึงใช้คำสั่งเป็นตัวอักษร ดอสเป็นซอฟต์แวร์ที่รู้จักกันดีในหมู่ผู้ใช้ไมโครคอมพิวเตอร์
    2) วินโดวส์ เป็นระบบปฏิบัติการที่พัฒนาต่อจากดอส เพื่อเน้นการใช้งานที่ง่ายขึ้น สามารถทำงานหลายงานพร้อมกันได้ โดยงานแต่ละงานจะอยู่ในกรอบช่องหน้าต่างที่แสดงผลบนจอภาพ การใช้งานเน้นรูปแบบกราฟิก ผู้ใช้งานสามารถใช้เมาส์เลื่อนตัวชี้ตำแหน่งเพื่อเลือกตำแหน่งที่ปรากฏบนจอภาพ ทำให้ใช้งานคอมพิวเตอร์ได้ง่าย วินโดวส์จึงได้รับความนิยมในปัจจุบัน
    3) โอเอสทู เป็นระบบปฏิบัติการแบบเดียวกับวินโดว์ส แต่บริษัทผู้พัฒนาคือ บริษัทไอบีเอ็ม เป็นระบบปฏิบัติการที่ให้ผู้ใช้สามารถใช้ทำงานได้หลายงานพร้อมกัน และการใช้งานก็เป็นแบบกราฟิกเช่นเดียวกับวินโดวส
    4) ยูนิกซ์ เป็นระบบปฏิบัติการที่พัฒนามาตั้งแต่ครั้งใช้กับเครื่องมินิคอมพิวเตอร์ ระบบปฎิบัติการยูนิกซ์เป็นระบบปฏิบัติการที่สามารถใช้งานได้หลายงานพร้อมกัน และทำงานได้หลาย ๆ งานในเวลาเดียวกัน ยูนิกซ์จึงใช้ได้กับเครื่องที่เชื่อมโยงและต่อกับเครื่อปลายทางได้หลายเครื่องพร้อมกัน
    ระบบปฏิบัติการยังมีอีกมาก โดยเฉพาะระบบปฏิบัติการที่ใช้ในเครือข่ายคอมพิวเตอร์ เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ เช่น ระบบปฏิบัติการเน็ตแวร์ วินโดว์สเอ็นที
  • ตัวแปลภาษา
    ในการพัฒนาซอฟต์แวร์จำเป็นต้องมีซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง เพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ภาษาระดับสูงมีหลายภาษา ภาษาระดับสูงเหล่านี้สร้างขึ้นเพื่อให้ผู้เขียนโปรแกรมเขียนชุดคำสั่งได้ง่าย เข้าใจได้ ตลอดจนถึงสามารถปรับปรุงแก้ไขซอฟต์แวร์ในภายหลังได้
    ภาษาระดับสูงที่พัฒนาขึ้นมาทุกภาษาจะต้องมีตัวแปลภาษาสำหรับแปลภาษา ภาษาระดับสูงซึ่งเป็นที่รู้จักและนิยมกันมากในปัจจุบัน เช่น ภาษาปาสคาล ภาษาเบสิก ภาษาซี และภาษาโลโก
    1) ภาษาปาสคาล เป็นภาษาสั่งงานคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้าง เขียนสั่งงานคอมพิวเตอร์เป็นกระบวนความ ผู้เขียนสามารถแบ่งแยกงานออกเป็นชิ้นเล็ก ๆ แล้วมารวมกันเป็นโปรแกรมขนาดใหญ่ได้
    2) ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่าย มีรูปแบบคำสั่งพื้นฐานที่สามารถนำมาเขียนเรียงต่อกันเป็นโปรแกรมได้
    3) ภาษาซี เป็นภาษาที่เหมาะสำหรับใช้ในการพัฒนาซอฟต์แวร์อื่น ๆ ภาษาซีเป็นภาษาที่มีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่าง ๆ
    4) ภาษาโลโก เป็นภาษาที่เหมาะสำหรับการเรียนรู้และเข้าใจหลักการโปรแกรมภาษาโลโกได้รับการพัฒนาสำหรับเด็ก
    นอกจากภาษาที่กล่าวถึงแล้ว ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล ภาษาอาร์พีจ
ซอฟท์แวร์ประยุกต์
การที่เทคโนโลยีคอมพิวเตอร์ได้พัฒนาก้าวหน้าอย่างรวดเร็ว โดยเฉพาะการที่มีคอมพิวเตอร์ขนาดเล็ก ทำให้มีการใช้งานคล่องตัวขึ้น จนในปัจจุบันสามารถนำคอมพิวเตอร์ขนาดเล็ก ติดตัวไปใช้งานในที่ต่าง ๆ ได้สะดวก
การใช้งานคอมพิวเตอร์ต้องมีซอฟตืแวร์ประยุกต์ ซึ่งอาจเป็นซอฟต์แวร์สำเร็จที่มีผู้พัฒนาเพื่อใช้งานทั่วไปทำให้ทำงานได้สะดวกขึ้น หรืออาจเป็นซอฟต์แวร์ใช้งานเฉพาะ ซึ่งผู้ใช้เป็นผู้พัฒนาขึ้นเองเพื่อให้เหมาะสมกับสภาพการทำงานของตน
  • ซอฟต์แวร์สำเร็จ
    ในบรรดาซอฟต์แวร์ประยุกต์ที่มีใช้กันทั่วไป ซอฟต์แวร์สำเร็จ (package) เป็นซอฟต์แวร์ที่มีความนิยมใช้กันสูงมาก ซอฟต์แวร์สำเร็จเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้น แล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ซอฟต์แวร์สำเร็จที่มีจำหน่ายในท้องตลาดทั่วไป และเป็นที่นิยมของผู้ใช้มี 5 กลุ่มใหญ่ ได้แก่ ซอฟต์แวร์ประมวลคำ (word processing software) ซอฟต์แวร์ตารางทำงาน (spread sheet software) ซอฟต์แวร์จัดการฐานข้อมูล (data base management software) ซอฟต์แวร์นำเสนอ (presentation software) และซอฟต์แวร์สื่อสารข้อมูล (data communication software)
    1) ซอฟต์แวร์ประมวลคำ เป็นซอฟต์แวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูล เรียกมาพิมพ์หรือแก้ไขใหม่ได้ การพิมพ์ออกทางเครื่องพิมพ์ก็มีรูปแบบตัวอักษรให้เลือกหลายรูปแบบ เอกสารจึงดูเรียบร้อยสวยงาม ปัจจุบันมีการเพิ่มขีดความสามารถของซอฟต์แวร์ประมวลคำอีกมากมาย ซอฟต์แวร์ประมวลคำที่นิยมอยู่ในปัจจุบัน เช่น วินส์เวิร์ด จุฬาจารึก โลตัสเอมิโป
    2) ซอฟต์แวร์ตารางทำงาน เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ การทำงานของซอฟต์แวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด ผู้ใช้ซอฟต์แวร์ตารางทำงานสามารถประยุกต์ใช้งานประมวลผลตัวเลขอื่น ๆ ได้กว้างขวาง ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตั
    3) ซอฟต์แวร์จัดการฐานข้อมูล การใช้คอมพิวเตอร์อย่างหนึ่งคือการใช้เก็บข้อมูล และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงจำเป็นต้องมีซอฟต์แวร์จัดการข้อมูล การรวบรวมข้อมูลหลาย ๆ เรื่องที่เกี่ยวข้องกันไว้ในคอมพิวเตอร์ เราก็เรียกว่าฐานข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลจึงหมายถึงซอฟต์แวร์ที่ช่วยในการเก็บ การเรียกค้นมาใช้งาน การทำรายงาน การสรุปผลจากข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลที่นิยมใช้ เช่น เอกเซส ดีเบส พาราด็อก ฟ๊อกเบส
    4) ซอฟต์แวร์นำเสนอ เป็นซอฟต์แวร์ที่ใช้สำหรับนำเสนอข้อมูล การแสดงผลต้องสามารถดึงดูดความสนใจ ซอฟต์แวร์เหล่านี้จึงเป็นซอฟต์แวร์ที่นอกจากสามารถแสดงข้อความในลักษณะที่จะสื่อความหมายได้ง่ายแล้วจะต้องสร้างแผนภูมิ กราฟ และรูปภาพได้ ตัวอย่างของซอฟต์แวร์นำเสนอ เช่น เพาเวอร์พอยต์ โลตัสฟรีแลนซ์ ฮาร์วาร์ดกราฟิก
    5) ซอฟต์แวร์สื่อสารข้อมูล ซอฟต์แวร์สื่อสารข้อมูลนี้หมายถึงซอฟต์แวร์ที่จะช่วยให้ไมโครคอมพิวเตอร์ติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นในที่ห่างไกล โดยผ่านทางสายโทรศัพท์ ซอฟต์แวร์สื่อสารใช้เชื่อมโยงต่อเข้ากับระบบเครือข่ายคอมพิวเตอร์ เช่น อินเทอร์เน็ต ทำให้สามารถใช้บริการอื่น ๆ เพิ่มเติมได้ สามารถใช้รับส่งไปรษณีย์อิเล็กทรอนิกส์ ใช้โอนย้ายแฟ้มข้อมูล ใช้แลกเปลี่ยนข้อมูล อ่านข่าวสาร นอกจากนี้ยังใช้ในการเชื่อมเข้าหามินิคอมพิวเตอร์หรือเมนเฟรม เพื่อเรียกใช้งานจากเครื่องเหล่านั้นได้ ซอฟต์แวร์สื่อสารข้อมูลที่นิยมมีมากมายหลายซอฟต์แวร์ เช่น โปรคอม ครอสทอล์ค เทลิ
  • ซอฟต์แวร์ใช้งานเฉพาะ
    การประยุกต์ใช้งานด้วยซอฟต์แวร์สำเร็จมักจะเน้นการใช้งานทั่วไป แต่อาจจะนำมาประยุกต์โดยตรงกับงานทางธุรกิจบางอย่างไม่ได้ เช่นในกิจการธนาคาร มีการฝากถอนเงิน งานทางด้านบัญชี หรือในห้างสรรพสินค้าก็มีงานการขายสินค้า การออกใบเสร็จรับเงิน การควบคุมสินค้าคงคลัง ดังนั้นจึงต้องมีการพัฒนาซอฟต์แวร์ใช้งานเฉพาะสำหรับงานแต่ละประเภทให้ตรงกับความต้องการของผู้ใช้แต่ละราย
    ซอฟต์แวร์ใช้งานเฉพาะมักเป็นซอฟต์แวร์ที่ผู้พัฒนาต้องเข้าไปศึกษารูปแบบการทำงานหรือความต้องการของธุรกิจนั้น ๆ แล้วจัดทำขึ้น โดยทั่วไปจะเป็นซอฟต์แวร์ที่มีหลายส่วนรวมกันเพื่อร่วมกันทำงาน ซอฟต์แวร์ใช้งานเฉพาะที่ใช้กันในทางธุรกิจ เช่น ระบบงานทางด้านบัญชี ระบบงานจัดจำหน่าย ระบบงานในโรงงานอุตสาหกรรม บริหารการเงิน และการเช่าซื้อ
    ความต้องการของการใช้คอมพิวเตอร์ในงานทางธุรกิจยังมีอีกมาก ดังนั้นจึงต้องมีความต้องการผู้พัฒนาซอฟต์แวร์เพื่อพัฒนาซอฟต์แวร์ใช้งานเฉพาะต่าง ๆ อีกมากมาย