วันพุธที่ 5 เมษายน พ.ศ. 2560

การวิเคราะห์และพัฒนาระบบ

การวิเคราะห์และพัฒนาระบบ

1 ความหมายของระบบ (System)

ระบบ (System) เป็นกลุ่มขององค์ประกอบต่าง ๆ ที่ทำงานร่วมกัน เพื่อจุดประสงค์ในสิ่งเดียวกัน ระบบอาจประกอบด้วยบุคลากร เครื่องมือ วัสดุ วิธีการ การจัดการ ซึ่งทั้งหมดนี้จะต้องมีระบบในกาจัดการเพื่อให้บรรลุจุดประสงค์เดียวกัน คำว่า "ระบบ" เป็นคำที่มีการเกี่ยวข้องกับการทำงานและหน่วยงานและนิยมใช้กันมาก เช่น ระบบธุรกิจ (Business System) ระบบสารสนเทศ (Management   Information System) ระบบการเรียนการสอน (Instructional System) ระบบเครือข่ายคอมพิวเตอร์ (Computer Network System) เป็นต้น เมื่อทำการศึกษาระบบใดระบบหนึ่ง นักวิเคราะห์ระบบจะต้องเข้าใจการทำงานของระบบนั้นให้ดี โดยการศึกษาว่า ระบบทำอะไร (What) ทำโดยใคร (Who) ทำเมื่อไร (When) และทำอย่างไร (How) นักวิเคราะห์ระบบ (System Analyst หรือ SA) ซึ่งได้แก่ บุคคลที่มีหน้าที่วิเคราะห์และออกแบบระบบจะต้องเข้าใจการทำงานของระบบนั้น ๆ ว่าเป็นอย่างไรและอะไรคือความต้องการของระบบได้มีผู้ที่ให้ความหมายและคำอธิบาย ของคำว่า “ระบบ” ไว้หลายท่านด้วยกัน เช่น บานาธี (Banathy. 1968) ให้ความหมายของระบบว่าเป็นการรวบรวมสิ่งต่าง ๆ ทั้งหลายที่มนุษย์ได้ออกแบบ และคิดสร้างสรรค์ขึ้นมา เพื่อจัดดำเนินการให้บรรลุผลตามเป้าหมายที่วางไว้กูด (Good. 1973) ให้ความหมายของระบบว่า หมายถึง การจัดการส่วนต่างๆ ทุกส่วนให้เป็นระเบียบโดยแสดงความสัมพันธ์ซึ่งกันและกันของส่วนต่าง ๆ และความสัมพันธ์ของแต่ละส่วนกับส่วนทั้งหมดอย่างชัดเจนซมพรีวิโว (Semprevivo. 1976) อธิบายว่า ระบบ คือ องค์ประกอบต่าง ๆ ที่ทำงานเกี่ยวโยงสัมพันธ์กันเพื่อให้เกิดผลอย่างใดอย่างหนึ่ง กล่าวได้ว่า ระบบคือ การปฏิสัมพันธ์ขององค์ประกอบทั้งหลายในการปฏิบ้ติหน้าที่และการดำเนินงานดังนั้นสามารถสรุปได้ว่า ระบบ หมายถึง การทำงานร่วมกันของส่วนประกอบแต่ละส่วนอย่างมีความสัมพันธ์กันอย่างต่อเนื่องเพื่อนำไปสู่ความสำเร็จตามเป้าหมายที่ได้วางไว้

2 นักวิเคราะห์และออกแบบระบบ

หน้าที่ของนักวิเคราะห์และออกแบบระบบ 

หน้าที่ของนักวิเคราะห์และออกแบบระบบ คือ วิเคราะห์ และออกแบบระบบงานตามความต้องการของหัวหน้าโครงการ ผู้ใช้ และเจ้าของระบบ ดังนั้นสิ่งที่นักวิเคราะห์ระบบต้องการคือข้อเท็จจริง(Fact) ทั้งหมดของระบบงานนั้นๆ ข้อเท็จจริงในที่นี้ไม่ได้หมายถึงเฉพาะข้อมูล (Data) และขั้นตอนการทำงาน (Process) เท่านั้น แต่ได้ครอบคลุมถึงทุกสิ่งที่ประกอบกันขึ้นมาเป็นระบบงานนั้นๆ 

ทั้งที่เกิดขึ้นก่อน และหลังจากการผ่านขั้นตอนการทำงานต่างๆ เงื่อนไขการดำเนินการทางธุรกิจ (Business Rules หรือ Business Conditions) และสภาพแวดล้อมทางกายภาพต่างๆ (Environment) ที่มีหรืออาจมีผลกระทบในการดำเนินการโดยนักวิเคราะห์ระบบนำข้อเท็จจริงเหล่านั้นมาเป็นข้อมูลประกอบการจัดทำโครงการรวมถึงวิเคราะห์และออกแบบระบบด้วยดังนั้นหน้าที่อีกอย่างหนึ่งที่นักวิเคราะห์ระบบจะต้องดำเนินการ เพื่อให้ได้ข้อเท็จจริง (Fact) ดังกล่าวคือ “การเก็บรวบรวมข้อเท็จจริงและสารสนเทศทั้งหมดของระบบ (Fact-Finding and Information Gathering)” 

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

3 คุณสมบัติของนักวิเคราะห์ระบบ

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

         2. นักวิเคราะห์ระบบเปรียบเทียบเหมือนผู้จัดการทั่วไป จะเป็นผู้ที่ตัดสินใจในการกำหนดออกแบบระบบทั้งหมด

         3. นักวิเคราะห์ระบบจะต้องเป็นผู้ที่ให้คำแนะนำด้านเทคนิคที่ควรจะเป็นให้แก่โปรแกรมเมอร์ ผู้ออกแบบรายงานแบบต่าง ๆ และวิศวกร

        4. นักวิเคราะห์ระบบจะต้องเข้าใจระบบที่จะทำการออกแบบและคนที่อยู่ในระบบนั้น

        5. นักวิเคราะห์ระบบจะต้องเป็นผู้ที่ทำหน้าที่เป็นสื่อกลางหรือล่ามระหว่างนักธุรกิจ ผู้ต้องการให้ออกแบบระบบกับโปรแกรมเมอร์หรือผู้ใช้ระบบ

        6. นักวิเคราะห์ระบบควรจะมีความรู้ทางด้านภาษาชั้นสูง (High-Level Language) อย่างน้อย 1 ภาษาหรือความรู้ทางด้าน Fourth Generation Prototyping Language

        7. นักวิเคราะห์ระบบจะเป็นผู้ที่ติดตามประมวลผลระบบที่ออกแบบและติดตั้งว่าได้รับผลตามวัตถุประสงค์ที่วางไว้ตั้งแต่ต้นหรือเปล่า รวมทั้งการประเมินออกมาเป็นตัวเลขเพื่อชี้แจงให้ผู้ที่ออกแบบระบบเข้าใจ

        8. นักวิเคราะห์ระบบควรจะมีมนุษยสัมพันธ์ที่ดี เนื่องจากนักวิเคราะห์ระบบจะต้องเกี่ยวข้องกับคนในทุกระดับในองค์กร รวมถึงระบบปฏิบัติการ ช่างเทคนิค พนักงานบัญชี เลขานุการ พนักงานธุรการ ซึ่งเป็นส่วนที่มีความสำคัญทีสุด

        9. นักวิเคราะห์ระบบที่ดี ควรจะมีประสบการณ์ทางด้านการออกแบบระบบพอสมควร โดยในช่วงแรกอาจจะเริ่มต้นจากการเป็นโปรแกรมเมอร์ และการออกแบบเล็ก ๆ น้อย ๆ ในระบบ เช่น การออกแบบรายงานง่าย ๆ การออกแบบหน้าจอ (Screen Design) เป็นต้น

ข้อมูลและการจัดการข้อมูล

ข้อมูลและการจัดการข้อมูล

1 ความหมายของข้อมูล

 ข้อมูลหมายถึงอะไร 

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

2 คุณสมบัติของข้อมูลที่ดี

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

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

           2) ความรวดเร็วและเป็นปัจจุบัน 
           การได้มาของข้อมูลจำเป็นต้องให้ทันต่อความต้องการของผู้ใช้ มีการตอบสนองต่อผู้ใช้ได้เร็ว ตีความหมายสารสนเทศได้ทันต่อเหตุการณ์หรือความต้องการ มีการออกแบบระบบการเรียกค้น และรายงานตามความต้องการของผู้ใช้

           3) ความสมบูรณ์ 
           ความสมบูรณ์ของสารสนเทศขึ้นกับการรวบรวมข้อมูลและวิธีการทางปฎิบัติด้วย ในการดำเนินการจัดทำสารสนเทศต้องสำรวจ และสอบถามความต้องการใช้ข้อมูลเพื่อให้ได้ข้อมูลที่มีความสมบูรณ์ในระดับหนึ่งที่เหมาะสม

           4) ความชัดเจนและกะทัดรัด
           การจัดเก็บข้อมูลจำนวนมากจะต้องใช้พื้นที่ในการจัดเก็บข้อมูลมากจึงจำเป็นต้องออกแบบโครงสร้างข้อมูลให้กะทัดรัดสื่อความหมายได้ มีการใช้รหัสหรือย่นย่อข้อมูลให้เหมาะสมเพื่อที่จะจัดเก็บเข้าไว้ในระบบคอมพิวเตอร์

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

3 การแบ่งลำดับชั้นของการจัดการข้อมูล

ในการจัดการข้อมูลจะมีการแบ่งข้อมูลออกเป็นลำดับชั้นเพื่อง่ายต่อการเรียกใช้และประมวลผล 
ลำดับชั้นข้อมูลพื้นฐานที่ควรทราบมีดังต่อไปนี้


        บิต (Bit = Binary Digit)
         เป็นลำดับชั้นของหน่วยข้อมูลที่เล็กที่สุด ดังที่ทราบกันดีแล้วว่าข้อมูลที่จะทำงานร่วมกับคอมพิวเตอร์ได้นั้น จะต้องเอามาแปลงให้อยู่ในรูปของเลขฐานสองเสียก่อนคอมพิวเตอร์จึงจะเข้าใจและทำงานตามที่ต้องการได้ เมื่อแปลงแล้วจะได้ตัวเลขแทนสถานะเปิดและปิด ของสัญญาณไฟฟ้าที่เรียกว่า บิต เพียง 2 ค่าเท่านั้นคือ บิต 0 และบิต 1
        ไบต์ (Byte)
         เมื่อนำบิตมารวมกันหลายๆบิต จะได้หน่วยข้อมูลกลุ่มใหม่ที่เรียกว่า ไบต์ (Byte) ซึ่งจำนวนของบิตที่ได้นั้นแต่ละกลุ่มอาจมีมากหรือน้อยบ้าง ทั้งนี้ขึ้นอยู่กับชนิดของรหัสที่ใช้เก็บ แต่โดยปกติกับการใช้งานในรหัสแอสกีทั่วไปจะได้กลุ่มของบิต 8 บิตด้วยกัน ซึ่งนิยมมาแทนเป็นรหัสของตัวอักษร บางครั้งจึงนิยมเรียกข้อมูล 1 ไบต์ว่าเป็น 1 ตัวอักษร
        ฟีลด์ หรือเขตของข้อมูล (Field)
        ประกอบด้วยกลุ่มของตัวอักษรหรือไบต์ตั้งแต่ 1 ตัวขึ้นไปมาประกอบกันเป็นหน่วยข้อมูลที่ใหญ่ขึ้นแล้วแสดงลักษณะหรือความหมายอย่างใดอย่างหนึ่ง ยกตัวอย่างเขตข้อมูลเกี่ยวกับพนักงาน เช่น รหัสพนักงาน ชื่อ นามสกุล เงินเดือน ตำแหน่ง
        เรคคอร์ด (Record)
         เป็นกลุ่มของเขตข้อมูลหรือฟีลด์ที่มีความสัมพันธ์กัน และนำมาจัดเก็บรวมกันเป็นหน่วยใหม่ที่ใหญ่ขึ้นเพียงหน่วยเดียว ปกติในการจัดการข้อมูลใดมักประกอบด้วยเรคคอร์ด ทั้งนี้ขึ้นอยู่กับขนาดของข้อมูลเป็นหลัก
        ไฟล์ หรือแฟ้มตารางข้อมูล (File)
         ไฟล์ หรือแฟ้มข้อมูล เป็นการนำเอาข้อมูลทั้งหมดหลายๆเรคคอร์ดที่ต้องการจัดเก็บมาเรียงอยู่ในรูปแบบของแฟ้มตารางข้อมูลเดียวกัน เช่น แฟ้มตารางข้อมูลเกี่ยวกับคะแนนนักศึกษาวิชาเทคโนโลยีสารสนเทศ อาจประกอบด้วยเรคคอร์ดของนักศึกษาหลายๆคนที่เก็บข้อมูลเกี่ยวกับ รหัสนักศึกษา ชื่อ นามสกุล และคะแนนที่ได้

4 แฟ้มข้อมูล

 
 ประเภทของแฟ้มข้อมูล  

        1. แฟ้มข้อมูลหลัก (Master File) เป็นแฟ้มที่เก็บข้อมูลอย่างถาวร แฟ้มนี้จะไม่ค่อยมีการเปลี่ยนแปลงข้อมูลบ่อยนัก เพราะการปรับปรุงข้อมูลจะกระทำจากแฟ้มรายการ (Transaction File) ดังนั้นข้อมูลที่เก็บอยู่ในแฟ้มข้อมูลหลักจะเป็นข้อมูลที่ทันสมัย (Up to date) อยู่เสมอ สามารถนำไปอ้างอิงได้ เช่น แฟ้มข้อมูลพนักงาน แฟ้มรายการสินค้า แฟ้มข้อมูลนักศึกษา แฟ้มข้อมูลภาควิชา

        2. แฟ้มรายการ (Transaction File) เป็นแฟ้มข้อมูลชั่วคราว ที่รวบรวมการเปลี่ยนแปลง ของแฟ้มข้อมูลหลักหรือทำหน้าที่รายงานการเปลี่ยนแปลงของแฟ้มข้อมูลหลัก มีการเก็บเป็นรายการย่อย ๆ โดยอาจจัดเรียงข้อมูลให้เหมือนแฟ้มข้อมูลหลัก เพื่อนำไปปรับปรุงแฟ้มข้อมูลหลักให้ทันสมัย เมื่อปฏิบัติงานเสร็จสิ้นก็จะถูกลบทิ้งโดยอัตโนมัติ ส่วนใหญ่จะเก็บข้อมูลที่ใช้ในธุรกิจประจำวัน เช่น แฟ้มข้อมูลรายการขายสินค้าประจำวัน รายการฝากถอนเงิน ฯลฯ

        3. แฟ้มดัชนี (Index File) เป็นแฟ้มข้อมูลที่ถูกสร้างขึ้นเพื่อช่วยในการประมวลผลข้อมูลให้รวดเร็วยิ่งขึ้น โดยส่วนใหญ่ถูกสร้างมาจากแฟ้มข้อมูลหลัก คือ เป็นแฟ้มดัชนีของแฟ้มข้อมูลหลักนั่นเอง เพื่อช่วยในการค้นหาข้อมูลในแฟ้มข้อมูลหลักให้รวดเร็วยิ่งขึ้น แฟ้มดัชนีเป็นแฟ้มข้อมูลที่ผ่านการจัดเรียงแล้ว โดยการจัดเรียงตาม คีย์หลักของแฟ้มข้อมูลหลัก โดยปกติแล้วแฟ้มดัชนีประกอบด้วย ฟิลด์ 2 ฟิลด์ด้วยกันคือ ฟิลด์ที่เป็นคีย์หลักของแฟ้มข้อมูลหลัก และ ฟิลด์ที่เก็บตำแหน่งระเบียนของคีย์หลัก ในแฟ้มข้อมูลหลัก

        4. แฟ้มงาน (Work File) เป็นแฟ้มข้อมูลที่ถูกสร้างในระหว่างการทำงานของโปรแกรมระบบงาน เมื่อสิ้นสุดการทำงานของโปรแกรม แฟ้มข้อมูลปะเภทนี้จะถูกลบทิ้งทันที เช่น Temp File ที่ถูกสร้างโดย ระบบวินโดว์ เป็นต้น

        5. แฟ้มรายงาน (Report File) เป็นแฟ้มข้อมูลที่ใช้สำหรับรายงานผลออกทางจอภาพ (Monitor) หรือทางเครื่องพิมพ์ (Printer) ซึ่งเราสามารถจัดรูปแบบของรายงานได้ตามต้องการ

        6. แฟ้มสำรอง (Backup File) เป็นแฟ้มข้อมูลที่คัดลอกข้อมูลจากแฟ้มข้อมูลหลักเพื่อสำรองเก็บไว้เมื่อเกิดปัญหากับแฟ้มข้อมูลหลัก ก็สามารถนำแฟ้มสำรองกลับมาใช้งานได้ ถือว่าเป็นแฟ้มที่มีความสำคัญมากประเภทหนึ่ง

อินเตอร์เน็ตและบริการออนไลน์

อินเตอร์เน็ตและบริการออนไลน์

1 ความหมายของอินเตอร์เน็ต

อินเทอร์เน็ต คือ ระบบเครือข่ายคอมพิวเตอร์ขนาดใหญ่ที่สุดของโลก โดยจะเป็นการเชื่อมต่อเครื่องคอมพิวเตอร์หลายๆ เครื่องจากทั่วโลกมาเชื่อมต่อเข้าด้วยกัน ซึ่งช่วยให้สามารถติดต่อสื่อสารและแลกเปลี่ยนข้อมูลระหว่างกันได้ทั่วโลก ในการติดต่อกันระหว่างเครื่องคอมพิวเตอร์ จำเป็นต้องมีการระบุว่า ส่งมาจากไหน ส่งไปให้ใครซึ่งต้องมีการระบุ ชื่อเครื่อง (คล้ายกับเลขที่บ้าน) ในอินเทอร์เน็ตใช้ข้อตกลงในการติดต่อที่เรียกว่า TCP/IP (ข้อตกลงที่ทำให้คอมพิวเตอร์ติดต่อกันได้) ซึ่งจะใช้สิ่งที่เรียกค่า “ไอพี-แอดเดรส” (IP-Address) ในการระบุชื่อเครื่องจะไม่มีเบอร์ที่ซํ้ากันได้
 
อินเทอร์เน็ต

อินเทอร์เน็ต ระบบการเชื่อมต่อของอินเทอร์เน็ต

2 ISP คืออะไร ?

 ISP หรือ Internet Service Provider เป็นหน่วยงานที่ให้บริการเชื่อมต่อเข้ากับเครือข่ายอินเทอร์เน็ต หรือพูดอีกนัยหนึ่งคือ ทำหน้าที่เสมือนเป็นประตูเปิดการเชื่อมต่อให้บุคคลหรือองค์กรสามารถใช้งานอินเทอร์เน็ตได้ สำหรับในประเทศไทยมีหน่วยงานที่ให้บริการด้านนี้อยู่ 2 ประเภทด้วยกันคือ ผู้ให้บริการอินเทอร์เน็ตเชิงพาณิชย์ 
(Commercial ISP) และผู้ให้บริการอินเทอร์เน็ตสำหรับสถาบันการศึกษา การวิจัยและหน่วยงานของรัฐ 
(non-commercial ISP) ซึ่งปัจจุบันประเทศไทยมีผู้ให้บริการอินเทอร์เน็ตมากกว่า 20 ราย 
ดังตัวอย่างในตารางต่อไปนี้   

3 โปรโตคอล (กติกาบนอินเตอร์เน็ต)

การทำงานต่างๆ ในอินเทอร์เน็ตจะสอดคล้องกันได้ก็ต้องมีกติกาที่ทุกเครื่อง ทุกโปรแกรม รับรู้และทำตามเป็นแบบหรือมาตรฐานเดียวกันทั่วโลก ซึ่งบนอินเทอร์เน็ตมีกติกาเหล่านี้มากมายสำหรับแต่ละเรื่อง เรียกว่า “โปรโตคอล” (Protocol) ที่สำคัญก็มีอาทิ เช่น

TCP/IP กับ IP Address

เป็นกติกาหลักในการรับส่งข้อมูลผ่านอินเทอร์เน็ต ข้อมูลทุกรูปแบบไม่ว่าจากโปรแกรมโดก็ต้องแปลงให้อยู่ในมาตรฐานของ TCP/IP เสียก่อนจึงจะรับส่งได้กติกานี้กำหนดวิธี ขั้นตอนในการรับส่งข้อมูล และตรวจสอบความถูกต้องอย่างรัดกุม
ส่วนที่เกี่ยวข้องกับผู้ใช้ ก็คือ การเรียกชื่อเครื่องคอมพิวเตอร์ที่ต่อกับอินเทอร์เน็ต ซึ่งทางเทคนิคเรียกว่า “ที่อยู่ IP” หรือ IP address เป็นตัวเลขล้วน ๆ 4 ชุด แต่ละชุดมีค่าระหว่าง 0-255 คั่นด้วยจุด เช่น 202.56.159.90 หรือ 203.107.136.7 เป็นต้อน ซึ่งจะตั้งชื่อเครื่องคอมพิวเตอร์ได้นับพันล้านเครื่องโดยไม่ซ้ำกัน

ชื่อโดเมน
เนื่องจากผู้ใช้ทั่วไปจะรู้สึกว่า IP address นั้นจำยาก จึงมีการคิดระบบ “ชื่อโดเมน” หรือ Domain name ขึ้นมาโดยใช้ภาษาอังกฤษเป็นคำ ๆ ซึ่งสื่อความหมาย นำมาเรียงต่อโดยคั่นแต่ละคำด้วยจุด (.) เช่น kapok.com,hunsa.com, manager.co.th หรือ cnn.com เป็นต้น

วิวัฒนาการของคอมพิวเตอร์

วิวัฒนาการของคอมพิวเตอร์

1 จุดกำเนิดของคอมพิวเตอร์ 


ต้นกำเนิดของคอมพิวเตอร์อาจกล่าวได้ว่ามาจากแนวความคิดของระบบตัวเลข ซึ่งได้พัฒนาเป็นวิธีการคำนวณต่าง ๆ รวมทั้งอุปกรณ์ที่ช่วยในการคำนวณอย่างง่าย ๆ คือ  "กระดานคำนวณ" และ "ลูกคิด" ในศตวรรษที่ 17  เครื่องคำนวณแบบใช้เฟื่องเครื่องแรกได้กำเนิดขึ้นจากนักคณิตศาสตร์ชาวฝรั่งเศษ  คือ  Blaise Pascal  โดยเครื่องของเขาสามารถคำนวณการบวกการลบได้อย่างเที่ยงตรง และในศตวรรษเดียวกันนักคณิตศาสตร์ชาวเยอร์มัน   คือ   Gottried Wilhelm von Leibniz  ได้สร้างเครื่องคิดเลขเครื่องแรกที่สามารถคูณและหารได้ด้วย


ในต้นศตวรรษที่ 19 ชาวฝรั่งเศษชื่อ  Joseph Marie Jacquard ได้พัฒนาเครื่องทอผ้าที่สามารถตั้งโปรแกรมได้ โดยเครื่องทอผ้านี้ใช้บัตร ขนาดใหญ่ซึ่งได้เจาะรูไว้เพื่อควบคุมรูปแบบของลายที่จะปัก บัตรเจาะรู (punched card) ที่ Jacquard ใช้นี้ได้ถูกพัฒนาต่อๆมาโดยผู้อื่น เพื่อใช้เป็นอุปกรณ์ป้อนข้อมูล และ โปรแกรมเข้าเครื่องคอมพิวเตอร์ในยุคแรกๆ

ต่อมาในศตวรรษเดียวกัน  ชาวอังกฤษชื่อ Charles Babbage ได้ทำการสร้างเครื่องสำหรับแก้สมการโดยใช้พลังงานไอน้ำ  เรียกว่า difference engine และถัดจากนั้นได้เสนอทฤษฎีเกี่ยวกับ คอมพิวเตอร์สมัยใหม่ เมื่อเขาได้ทำการออกแบบเครื่องจักรสำหรับทำการวิเคราะห์ (analytical engine)  โดยใช้พลังงานจาก ไอน้ำ  ซึ่งได้มีการออกแบบให้ใช้บัตรเจาะรูของ Jacquard ในการป้อนข้อมูล ทำให้อุปกรณ์ชิ้นนี้มีหน่วยรับข้อมูล หน่วยประมวลผล หน่วยแสดงผล และหน่วย เก็บข้อมูลสำรอง ครบตามรูปแบบของคอมพิวเตอร์สมัยใหม่แต่โชคไม่ดีที่แม้ว่าแนวความคิดของเขาจะถูกต้องแต่เทคโนโลยีในขณะนั้นไม่เอื้ออำนวยต่อการ    สร้างเครื่องที่สามารถทำงานได้จริง อย่างไรก็ดี Charles Babbage ก็ได้รับการยกย่องว่าเป็นบิดาของคอมพิวเตอร์คนแรกและผู้ร่วมงานของเขา คือ Augusta Ada Byron ก็ได้รับการยกย่องว่าเป็นนักเขียนโปรแกรมคนแรกของโลก




เครื่อง Difference Engine ของ Charles Babbage

จากนั้นประมาณปี ค.ศ. 1886 Dr.Herman Hollerith ได้พัฒนาเครื่องจัดเรียงบัตรเจาะรูแบบ electromechanical ขึ้นซึ่งทำงานโดยใช้พลังงานไฟฟ้าและสามารถทำการ จัดเรียง (sort) และ คัดเลือก (select) ข้อมูลได้ ต่อมาในปี ค.ศ. 1896 Hollerith ได้ทำการก่อตั้งบริษัทสำหรับเครื่องจักรในการจัดเรียงชื่อ Tabulating Machine  Company และในปี  ค.ศ.1911 Hollerith ได้ขยายกิจการโดยเข้าหุ้นกับบริษัทอื่น อีก 2  บริษัทจัดตั้งเป็น  บริษัท  Computing  -  Tabulating - Recording  -  Company ซึ่งประสบความสำเร็จเป็นอย่างมากและในปี ค.ศ. 1924 ได้เปลี่ยนชื่อเป็น International Business Corporation หรือที่รู้จักกันต่อมาในชื่อของบริษัท IBM นั่นเอง

เครื่องจัดเรียงบัตรเจาะรูของ Dr. Her Hollerith

ในปี ค.ศ.1939 Dr. Howard H. Aiken จาก Harvard University ได้ร่วมมือกับบริษัท IBM ออกแบบคอมพิวเตอร์โดยใช้ทฤษฎีของ Babbage และในปี ค.ศ.1944 Harvard mark I ก็ได้ถือกำเนิดขึ้นเป็นคอมพิวเตอร์เครื่องแรก ซึ่งมีขนาดยาว 5 ฟุต ใช้พลังงานไฟฟ้าและใช้ relay แทนเฟือง แต่ยังทำงานได้ช้าคือใช้เวลาประมาณ 3-5 วินาทีสำหรับการคูณ
การพัฒนาที่สำคัญกับ  Mark I  ได้เกิดขึ้นปี  1946  ดดย  Jonh Preper Eckert , Jr.  และ Dr. Jonh W.Msuchly  จาก  University of  Pennsylvnia ได้ออกแบบสร้างเครื่อง ENIAC ( Electronic Numeric Integator and Calcuator ) ซึ่งทำงานได้เร็วอยู่ในหน่วยของหนึ่งส่วนล้านวินาทีในขณะที่ Mark I ทำงานอยู่ในหน่วยของหนึ่งส่วนพันล้านเท่า  โดยหัวใจของความสำเร็จนี้อยู่ที่การใช้หลอดสูญญากาศมาแทนที่ relay นั่นเอง และถัดจากนั้น Mauchly และ Eckert ก็ทำการสร้าง UNIVAC ซึ่งเป็นคอมพิวเตอร์อิเล็กทรอนิส์เพื่อการค้าเครื่องแรกของโลก เครื่อง ENIAC สูง 10 ฟุต กว้าง 10 ฟุต และยาว 10 ฟุต การพัฒนาที่สำคัญได้เกิดขึ้นมาอีก เมื่อ Jonh von Neumann ซึ่งเป็นที่ปรึกษา ของโครงการ ENIAC ได้เสนอแผนสำหรับคอมพิวเตอร์เครื่องแรกที่จะทำการเก็บโปรแกรมไว้ในหน่วยโปรแกรมไว้ในหน่วยความจำที่ เหมือนกับที่เก็บข้อมูลซึ่งพัฒนาการนี้ทำให้สามารถเปลียนวงจรของคอมพิวเตอร์ได้โดยอัตโนมัติแทนที่จะต้องทำการเปลี่ยนสวิทต์ด้วยมือ เหมือนช่วงก่อน นอกจากนี้ Dr. Von neumann ยังได้นำระบบเลขฐานสองมาใช้ในคอมพิวเตอร์ซึ่งหลักการต่างๆ เหล่านี้ได้ทำให้เครื่อง IAS ที่สร้างโดย Dr. von Neumann เป็นเครื่องคอมพิวเตอร์เอนกประสงค์เครื่องแรกของโลกเป็นการเปิดศักราชของคอมพิวเตอร์อย่าง แท้จริง และ ยังได้เป็นบิดาคอมพิวเตอร์คนที่ 2

    ยุคของคอมพิวเตอร์


                เทคโนโลยีคอมพิวเตอร์มีการพัฒนาอย่างต่อเนื่อง สามารถแบ่งออกได้โดยแบ่งส่วนประกอบของฮาร์ดแวร์ (Hardward ) เป็น 5 ยุคด้วยกัน

    ยุคที่ 1 (หลอดสูญญากาศ)  ปี ค.ศ. 1951 – 1958


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

    สรุป
                 อุปกรณ์ : ใช้หลอดไฟสูญญากาศและวงจรไฟฟ้า
                 หน่วยวัดความเร็ว : วัดเป็นวินาที ( Second)
                 ตัวอย่างภาษาคอมพิวเตอร์ : ภาษาเครื่อง (Machine Language)
                 ตัวอย่างเครื่องคอมพิวเตอร์ : Univac I, IBM 650, IBM 700, IBM 704, IBM 705, IBM 709 และ MARK I
MARK I
    ยุคที่ 2 (ทรานซิสเตอร์)  ปี ค.ศ. 1959 – 1964
                เครื่องคอมพิวเตอร์มีขนาดเล็กลง กินไฟน้อยลง ราคาถูกลง เพราะมีการประดิษฐ์ทรานซิสเตอร์ขึ้นมาใช้แทนหลอด       สูญญากาศ ทำให้ทำงานได้เร็วขึ้น ความเร็วในการทำงานเท่ากับ 1/103 วินาที  (มิลลิเซคคั่น)  และได้ผลลัพธ์ที่ถูกต้องมากกว่า  ใช้หลอดสูญญากาศทรานซิสเตอร์มีขนาดเล็กกว่าหลอดสูญญากาศ  200  เท่า  และได้มีการสร้างวงแหวนแม่เหล็ก (Magnetic core) มาใช้แทนดรัมแม่เหล็ก (Magnetic drum) เป็นหน่วยความจำภายในซึ่งใช้ในการเก็บข้อมูลและชุดคำสั่ง ภาษาคอมพิวเตอร์ที่ใช้เขียนโปรแกรมในยุคที่ 2 นี้ คือ ภาษาแอสแซมบลี้  (Assembly)  ซึ่งเป็นภาษาที่ใช้สัญลักษณ์แทนคำสั่งต่าง  ๆ  ทำให้เขียนโปรแกรมได้ง่ายกว่าภาษาเครื่องเครื่องคอมพิวเตอร์ในยุคนี้ เช่น IBM 1620,IBM 401, Honeywell
    สรุป
             อุปกรณ์ : ใช้ทรานซิสเตอร์(Transistor) แทนหลอดไฟสูญญากาศ
             หน่วยวัดความเร็ว : วัดเป็นมิลลิวินาที ( Millisecond)
             ตัวอย่างภาษาคอมพิวเตอร์ : ภาษาแอสแซมบลี (Assembly) , ภาษาฟอร์แทรน (FORTRAN)
             ตัวอย่างเครื่องคอมพิวเตอร์ : IBM 1620, IBM 1401, CDC 6600, NCR 315, Honey Well
Honey Well
    ยุคที่ 3 (วงจรรวม)  ปี ค.ศ. 1965 – 1970


            เครื่องคอมพิวเตอร์ที่ถูกพัฒนามาใช้ในยุคนี้เป็นวงจรรวม หรือ เรียกว่าไอซี (IC : Integrated Circuit) ซึ่งเป็นวงจรอิเล็กทรอนิกส์ที่ถูกบรรจุลงในแผ่นซิลิคอน (silicon) บาง ๆ ที่ เรียกว่า ซิป (Chip) ในซิปแต่ละตัวจะประกอบด้วยวงจรอิเล็กทรอนิกส์หลายพันตัว จึงทำให้คอมพิวเตอร์มีขนาดเล็ลงกว่าเดิมแต่ความเร็วในการทำงานสูงขึ้น ความเร็วในการทำงานเป็น 1/106 วินาที่ (ไมโครเซคคั่น) กินไฟน้อยลงความร้อนลดลงปละประสิทธิภาพในการทำงานเพิ่มขึ้น แต่ก่อนที่คอมพิวเตอร์จะเป็นวงจรรวม คอมพิวเตอร์จะถูกออกแบบเพื่อใช้กับงานแต่ละอย่าง เช่น ใช้ในงานคำนวณหรือใช้กับงานธุรกิจ เมื่อคอมพิวเตอร์ถูกพัฒนามาใช้วงจรรวมก็สามารถใช้กับงานที่ซับซ้อนได้มากขึ้น IBM 360 เป็นหนึ่งในคอมพิวเตอร์ที่ใช้วงจรรวมที่สามารถทำงานได้ทั้งการประมวลผลแฟ้มข้อมูล และวิเคราะห์ค่าทางคณิตศาสตร์ ต่อมาบริษัท  DEC  (Digital Equiptment Corporation)  ได้หันมามุ่งผลิตคอมพิวเตอร์ขนาดเล็ก  เพื่อหลีกเลี่ยงการแข่งขันกับ IBM มินิคอมพิวเตอร์ (Minicomputer) จึงถูกพัฒนาขึ้นเป็นครั้งแรก ในช่วงยุคที่ 2 และนิยมใช้กันแพร่หลาย DEC ได้แนะนำมินิคอมพิวเตอร์เครื่อง แรก และ PDP1 เป็นหนึ่งในมินิคอมพิวเตอร์ยุคแรกที่นิยมใช้กันแพร่หลายโดยเฉพาะในกลุ่มของนักวิทยาศาสตร์ นักวิศวกร และนักวิจัยตาม มหาวิทยาลัยเทคโนโลยีทางด้านซอฟต์แวร์ก็เกิดขึ้น โปรแกรมมาตรฐานได้ถูกเขียนขึ้นเพื่อใช้งานกับคอมพิวเตอร์ที่เป็นวงจรรวม และใช้ เครื่องมาหลังจากที่ได้มีการปรับปรุงทางด้านฮาร์ดแวร์

    สรุป
               อุปกรณ์ : ใช้วงจรแบบไอซี (IC) ซึ่งเป็นวงจรอิเล็กทรอนิกส์ที่ถูกบรรจุลงในแผ่น ซิลิกอน ( Silicon)ที่เรียกว่า Chip
               หน่วยวัดความเร็ว : วัดเป็นไมโครวินาที ( Microsecond)
               ตัวอย่างภาษาคอมพิวเตอร์ : COBOL , PL/1 , RPG , BASIC
               ตัวอย่างเครื่องคอมพิวเตอร์ : IBM 360 , CDC 3300 , UNIVAC 9400BURROUGH 7500 , PDP1
    

UNIVAC
    ยุคที่ 4 (วีแอลเอสไอ)  ปี ค.ศ. 1971


                ในยุคนี้ได้มีการพัฒนาเอาวงจรรวมหลาย ๆ วงจรมารวมเป็นวงจรขนาดใหญ่ เรียกว่า LSI (Large Scalue Integrated) ลงในซิปแต่ละอัน บริษัทอินเทล (Intel) ได้สร้างไมโครโปรเซสเซอร์ (Microprocessor) ซึ่งเป็นซิป 1 อัน ที่ประกอบด้วยวงจรทั้งหมดที่ต้องใช้ในการประมวลผลโปรแกรมไมโครโปรเซสเซอร์ซิปที่ใช้ในเครื่องพีซี (PC : Personal Computer) มีขนาดกระทัดรัดประกอบด้วยส่วนประกอบของ ซีพียู (CPU) 2 ส่วน คือ หน่วยควบคุม (Control Unit) และ หน่วยคำนวณและตรรก (Arithmetic / Logic Unit)




                ปัจจุบันได้มีการสร้างวงจรอิเล็กทรอนิกส์หลายหมื่นวงจรรวมอยู่ในซิปเดียว เป็นวงจร LSI (Large Scalue Integrated) และ VLSI (Very Large Scale Integrated) ในยุคนี้ได้มีการสร้างเครื่องคอมพิวเตอร์ทั้งขนาดเล็ก ขนาดกลาง และขนาดใหญ่ ได้แก่ ไมโครคอมพิวเตอร์ มินิคอมพิวเตอร์ เมนเฟรมคอมพิวเตอร์ และซุปเปอร์คอมพิวเตอร์ โดยเฉพาะเครื่องไมโครคอมพิวเตอร์ ได้รับความนิยมมาก เพราะมีขนาด เล็ก กระทัดรัดและราคาถูกแต่มีประสิทธิภาพเพิ่มขึ้น ทำงานเร็วขึ้น ความเร็วในการทางานเป็น 1/109 วินาที (นาโนเซคคั่น) และ 1/1012 วินาที (พิโคเซคคั่น) นอกจากนี้วงจร LSI ยังได้ถูกนำไปใช้กับเครื่องคอมพิวเตอร์ขนาดใหญ่เป็นการลด ค่าใช้จ่ายพร้อมกับเพิ่มประสิทธิภาพในการทำงาน


    สรุป
               อุปกรณ์  :  ใช้ระบบ  LSI  ( Large Scale Integrated )  ซึ่งเป็นวงจรที่ประกอบด้วยทรานซิสเตอร์หลายพันตัวและต่อมาได้รับการพัฒนาปรับปรุงเป็น VLSI ซึ่งก็คือMicroprocessor หรือ CPU
               หน่วยวัดความเร็ว : วัดเป็นนาโนวินาที ( Nanosecond) และพิโควินาที (Picosecond)
               ตัวอย่างภาษาคอมพิวเตอร์ : ภาษาปาสคาล (PASCAL) , ภาษาซี (C)
               ตัวอย่างเครื่องคอมพิวเตอร์ : IBM 370
เนื่องจากการเพิ่มความจุของหน่วยบันทึกข้อมูลสำรองนี่เอง ซอฟต์แวร์ชนิดใหม่ได้พัฒนาขึ้น เพื่อให้สามารถเก็บรวมรวบและบันทึก แก้ไขข้อมูลจำนวณมหาศาลที่ถูกจัดเก็บไว้ นั่นคือ ซอฟร์แวร์ ฐานข้อมูล (Data base ) นอกจากนี้ ยังมีการถือกำเนิดขึ้นของเครื่องคอมพิวเตอร์ส่วนบุคคลในปี 1975 คือเครื่อง Altair ซึ่งใช้ชิฟ intel 8080 และถัดจากนั้นก็เป็นยุคของเครื่อง และ ตามลำดับ ในส่วนของซอฟต์แวร์ก็ได้มีการพัฒนาให้เป็นมิตรกับผู้ใช้ มีขนาดใหญ่และซับซ้อนมากขึ้นเรื่อย ๆ รวมทั้งมีการนำเทคนิคต่างๆ เช่น      OOP (Object - Oriented Programming) และ Visual Programming มาเป็นเครื่องมือช่วยในการพัฒนา


การพัฒนาที่สำคัญอื่นๆในยุคที่ 4 คือการพัฒนาเครื่อข่ายคอมพิวเตอร์ความเร็วสูง ทำให้คอมพิวเตอร์สามารถเชื่อมโยงและแลกเปลี่ยนกันได้ โดยการใช้งานภายในองค์กรนั้น ระบบเครื่อข่ายท้องถิ่น (Local Araa Networks) ซึ่งนิยมเรียกว่า แลน (LANs) จะมีบทบาทในการเชื่องโยงเครื่องนับร้อยเข้าด้วยกันในพื้นที่ห่างไกลกันนัก ส่วนระบบเครื่องข่ายระยะไกล ( Wide Area Networks ) หรือ แวน (WANs) จะทำหน้าที่เชื่อมโยงเครื่องคอมพิวเตอร์ที่อยู่ห่างไกลคนละซีกโลกเข้าด้วยกัน

IBM 370
    ยุคที่ 5 (เครือข่ายปี ค.ศ. 1980 - 1989

                   ในยุคที่ 4 และยุคที่ 5 ก็จัดเป็นยุคของคอมพิวเตอร์ในปัจจุบันแต่ในยุคที่ 5 นี้มีการใช้คอมพิวเตอร์ เพื่อช่วยการจัดการและนำมาใช้สนับสนุนการตัดสินใจของผู้บริหารจึงเกิดสาขา MIS (Management Information System) ขึ้น


                   ในปี ค.ศ 1980 ญี่ปุ่นได้พยายามที่จะสร้างเครื่องคอมพิวเตอร์ให้สามารถคิดและ ตัดสินใจได้เอง โดยสร้างเครื่องคอมพิวเตอร์ให้มี “สติปัญญา” เพื่อใช้ในการตัดสินใจแทนมนุษย์จึงเกิดสาขาใหม่ขึ้นเรียกว่า สาขาปัญญาประดิษฐ์ (AI : Artificial Intelligence) สาขาปัญญาประดิษฐ์เป็นสาขาที่เน้นถึงความพยายามในการนำเอากระบวนการทางความคิดของมนุษย์มาใช้ในการ แก้ปัญหาด้วยระบบคอมพิวเตอร์ นอกจากนี้มีการตื่นตัวในการจัดเก็บข้อมูลเป็นระบบฐานข้อมูล (Database) การนำคอมพิวเตอร์มาใช้กับงานทางด้านกราฟิก และมีการพัฒนาซอฟต์แวร์ (Software) เพื่อใช้กับงานเฉพาะอย่าง เช่น งานการเงิน งานงบประมาณ งานบัญชี งานสต๊อกสินค้า เป็นต้น

2 ประเภทของคอมพิวเตอร์

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



        

        คอมพิวเตอร์ที่มีการใช้งานมาตั้งแต่อดีตจนถึงปัจจุบันนี้ สามารถแบ่งออกเป็นประเภทใหญ่ๆ ได้ดังนี้
         
        1. แบ่งตามลักษณะการประมวลผล        2. แบ่งตามขนาดและความสามรถของเครื่อง        3. แบ่งตามวัตถุประสงค์ของการใช้งาน

    1. แบ่งตามลักษณะการประมวลผล

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

        1.1 คอมพิวเตอร์แบบอนาล็อก (Analog Computer) 

เครื่องมือประมวลผลข้อมูลที่อาศัยหลักการวัด (Measuring Principle) ทำงานโดยใช้ข้อมูลที่มีการเปลี่ยนแปลงแบบต่อเนื่อง  (Continuous Data) แสดงออกมาในลักษณะสัญญาณที่เรียกว่า Analog Signal เครื่องคอมพิวเตอร์ประเภทนี้มักแสดงผลด้วยสเกลหน้าปัดและเข็มชี้ เช่น การวัดค่าความยาว โดยเปรียบเทียบกับสเกลบนไม้บรรทัด การวัดค่าความร้อนจากการขยายตัวของปรอทเปรียบเทียบกับสเกลข้างหลอดแก้ว นอกจากนี้ยังมีตัวอย่างของ Analog Computer ที่ใช้การประมวลผลแบบเป็นขั้นตอน เช่น เครื่องวัดปริมาณการใช้น้ำด้วยมาตรวัดน้ำที่เปลี่ยนการไหลของน้ำให้เป็นตัวเลขแสดงปริมาณ อุปกรณ์วัดความเร็วของรถยนต์ในลักษณะเข็มชี้ หรือเครื่องตรวจคลื่นสมองที่แสดงผลเป็นรูปกราฟ เป็นต้น

รูปแสดงสัญญาณแบบอนาล็อก

        1.2 คอมพิวเตอร์แบบดิจิทัล (Digital Computer) 
ซึ่งก็คือคอมพิวเตอร์ที่ใช้ในการทำงานทั่วๆ ไปนั่นเอง เป็นเครื่องมือประมวลผลข้อมูลที่อาศัยหลักการนับ ทำงานกับข้อมูลที่มีลักษณะการเปลี่ยนแปลงแบบไม่ต่อเนื่อง (Discrete Data) ในลักษณะของสัญญาณไฟฟ้า หรือ Digital Signal อาศัยการนับสัญญาณข้อมูลที่เป็น จังหวะด้วยตัวนับ (Counter) ภายใต้ระบบฐานเวลา (Clock Time) มาตรฐาน ทำให้ผลลัพธ์เป็นที่น่าเชื่อถือ ทั้งสามารถนับข้อมูลให้ค่าความ ละเอียดสูง เช่นแสดงผลลัพธ์เป็นทศนิยมได้หลายตำแหน่ง เป็นต้น

รูปแสดงสัญญาณแบบดิจิตอล

        1.3 คอมพิวเตอร์แบบลูกผสม (Hybrid Computer)
ครื่องประมวลผลข้อมูลที่อาศัยเทคนิคการทำงานแบบผสมผสาน ระหว่าง Analog Computer และ Digital Computer โดยทั่วไปมักใช้ ในงานเฉพาะกิจ โดยเฉพาะงานด้านวิทยาศาสตร์ เช่น เครื่องคอมพิวเตอร์ในยานอวกาศ ที่ใช้ Analog Computer ควบคุมการหมุนของตัวยาน และใช้ Digital Computer ในการคำนวณระยะทาง เป็นต้น 
การทำงานแบบผสมผสานของคอมพิวเตอร์ชนิดนี้ ยังคงจำเป็นต้องอาศัยตัวเปลี่ยนสัญญาณ (Converter) เช่นเดิม

    2. แบ่งตามขนาดและความสามรถของเครื่่อง
          ประเภทของคอมพิวเตอร์ตามขนาดปละความสามารถของเครื่องจำแนกออกได้เป็น 4 ชนิด โดยพิจารณาจาก ความสามารถในการเก็บข้อมูล และ ความเร็วในการประมวลผล เป็นหลัก ดังนี้
        2.1  ซุปเปอร์คอมพิวเตอร์ (Super Computer)

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

        2.2 เมนเฟรมคอมพิวเตอร์ (Mainframe Computer) 
เครื่องประมวลผลข้อมูลที่มีส่วนความจำและความเร็วน้อยลง สามารถใช้ข้อมูลและคำสั่งของเครื่องรุ่นอื่นในตระกูล (Family)    เดียวกัน ได้โดยไม่ต้องดัดแปลงแก้ไขใดๆ นอกจากนั้นยังสามารถทำงานในระบบเครือข่าย (Network) ได้เป็นอย่างดี โดยสามารถเชื่อมต่อไปยัง อุปกรณ์ที่เรียกว่า เครื่องปลายทาง (Terminal ) จำนวนมากได้ สามารถทำงานได้พร้อมกันหลายงาน (Multi Tasking) และใช้งานได้พร้อมกันหลายคน (Multi User) ปกติเครื่องชนิดนี้นิยมใช้ในธุรกิจขนาดใหญ่ มีราคาตั้งแต่สิบล้านบาทไปจนถึงหลายร้อยล้านบาท ตัวอย่างของ เครื่องเมนเฟรมที่ใช้กันแพร่หลายก็คือ คอมพิวเตอร์ของธนาคารที่เชื่อมต่อไปยังตู้ ATM และสาขาของธนาคารทั่วประเทศนั่นเอง

        2.3  มินิคอมพิวเตอร์ (Mini Computer)


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

        2.4  ไมโครคอมพิวเตอร์ (Micro Computer)

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

เครื่องไมโครคอมพิวเตอร์ จำแนกออกได้เป็น 2 ประเภทใหญ่ๆ  คือ
         - แบบติดตั้งใช้งานอยู่กับที่บนโต๊ะทำงาน (Desktop Computer)

         - แบบเคลื่อนย้ายได้ (Portable Computer) สามารถพกพาติดตัว อาศัยพลังงานไฟฟ้าจากแบตเตอรี่จากภายนอก ส่วนใหญ่มักเรียกตามลักษณะของการใช้งานว่าLaptop Computer หรือ Notebook Computer

    3. แบ่งตามวัตถุประสงค์ของการใช้งาน
             ประเภทของคอมพิวเตอร์ตามวัตถุประสงค์ของการใช้งาน คอมพิวเตอร์ประเภทนี้จะถูกออกแบบมาเพื่อใช้งานเฉพาะในด้านใดด้านหนึ่งเท่านั้น ซึ่งอาจจะมีอุปกรณ์พิเศษเพิ่มเติมเพื่อวัตถุประสงค์ของงานนั้นๆ ขึ้นมาอีก จำแนกได้เป็น 2 ประเภท คือ
        3.เครื่องคอมพิวเตอร์เพื่องานเฉพาะกิจ (Special Purpose Computer)


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

        3.2 เครื่องคอมพิวเตอร์เพื่องานอเนกประสงค์ (General Purpose Computer) 
เครื่องประมวลผลข้อมูลที่มีความยืดหยุ่นในการทำงาน (Flexible) โดยได้รับการออกแบบให้สามารถประยุกต์ใช้ในงานประเภทต่างๆ ได้โดยสะดวก โดยระบบจะทำงานตามคำสั่งในโปรแกรมที่เขียนขึ้นมา และเมื่อผู้ใช้ต้องการให้เครื่องคอมพิวเตอร์ทำงานอะไรก็เพียงแต่ออกคำสั่งเรียกโปรแกรมที่เหมาะสมเข้ามาใช้งาน โดยเราสามารถเก็บโปรแกรมไว้หลายโปรแกรมในเครื่องเดียวกันได้ เช่น ในขณะหนึ่งเรา อาจใช้เครื่องนี้ในงานประมวลผลเกี่ยวกับระบบบัญชี และในขณะหนึ่งก็สามารถใช้ในการออกเช็คเงินเดือนได้ เป็นต้น

3 ประโยชน์ของคอมพิวเตอร์

จากการที่คอมพิวเตอร์มีลักษณะเด่นหลายประการ ทำให้ถูกนำมาใช้ประโยชน์ต่อการดำเนินชีวิตประจำวันในสังคมเป็นอย่างมากที่พบเห็นได้บ่อยที่สุดก็คือ การใช้ในการพิมพ์เอกสารต่างๆ เช่น พิมพ์จดหมาย รายงาน เอกสารต่างๆ ซึ่งเรียกว่างานประมวลผล (word processing) นอกจากนี้ยังมีการประยุกต์ใช้คอมพิวเตอร์ในด้านต่างๆ อีกหลายด้าน ดังต่อไปนี้

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

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