วันพุธที่ 15 กันยายน พ.ศ. 2553

บทที่3

บทที่3 
  • จุดกำเนิดของคอมพิวเตอร์ ต้นกำเนิดของคอมพิวเตอร์อาจกล่าวได้ว่ามาจากแนวความคิดของระบบตัวเลข ซึ่งได้พัฒนาเป็นวิธีการคำนวณต่าง ๆ รวมทั้งอุปกรณ์ที่ช่วยในการคำนวณอย่างง่าย ๆ คือ" กระดานคำนวณ" และ "ลูกคิด"
    ในศตวรรษที่ 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 ก็ได้รับการยกย่องว่าเป็นนักเขียนโปรแกรมคนแรกของโลก

    • ยุคของคอมพิวเตอร์
  • เทคโนโลยีคอมพิวเตอร์มีการพัฒนาอย่างต่อเนื่อง สามารถแบ่งออกได้โดยแบ่งส่วนประกอบของฮาร์ดแวร์ (Hardward ) เป็น 4 ยุคด้วยกัน
      • ยุคที่ 1 (1951-1958)
      ก่อนหน้าปี 1951 เครื่องคอมพิวเตอร์จะมีใช้เฉพาะนักวิทยาศาสตร์ วิศวกร และทหารเท่านั้น จนกระทั่งผู้สร้าง ENIAC คือ Mauchly และ Eckert ได้จัดตั้งบริษัทเพื่อทำตลาดเชิงพาณิชย์ของเครื่องรุ่นถัดมาของพวกเขา คือเครื่อง UNIVAC ซึ่งคอมพิวเตอร์ในยุคนี้จะมี หลอดสูญญากาศ และ ดรัมแม่เหล็ก (magnetic drum) เป็นส่วนประกอบสำคัญ แต่หลอดสุญญากาศจะมีไม่น่าเชื่อถือสูง เป็นเหตุให้ต้องใช้ความพยายามอย่างมากในการทำให้เครื่องในยุคนั้นสามารถทำงานได้ ส่วนดรัมแม่เหล็กถูกใช้เป็นหน่วยความจำหลัก (primary memory) บนเครื่องคอมพิวเตอร์ส่วนมากในยุคแรกนี้ ส่วนหน่วยบันทึกข้อมูลสำรอง (secondary storage) ซึ่งใช้เก็บทั้งข้อมูลและคำสั่งโปรแกรมในยุคนี้จะอยู่ในบัตรเจารู จนปลายยุคนี้เทปแม่เหล็กจึงได้ถูกนำมาใช้เป็นหน่วยบันทึกข้อมูลสำรอง ภาษาคอมพิวเตอร์ในยุคนี้จะอยู่ในรูปของภาษาเครื่อง ซึ่งเป็นตัวเลขฐาน 2 ทั้งสิ้น ทำให้ผู้ที่จะสามารถโปรแกรมให้เครื่องทำงานได้ ต้องเป็นผู้เชี่ยวชาญเท่านั้น
    เครื่อง UNIVAC

      • ยุคที่ 2 (1959-1964)
      การพัฒนาที่สำคัญที่สุดที่แบ่งแยกยุคนี้ออกจากยุคแรก คือการแทนที่หลอดสูญญากาศด้วยทรานซิสเตอร์ (transistor) หน่วยความจำพื้นฐานก็ได้มีการพัฒนามาเป็น magnetic core รวมทั้งมีการใช้ magnetic disk ซึ่งเป็นหน่วยบันทึกข้อมูลสำรองที่มีความเร็วสูงขึ้น นอกจากนี้ ส่วนประกอบที่คอมพิวเตอร์ได้ถูกรวบรวมเข้าไว้ใน แผ่นวงจรพิมพ์ลาย (printed circuit boards) ซึ่งง่ายต่อการเปลี่ยนและมีการสร้างโปรแกรมวิเคราะห์เพื่อหาส่วนผิดพลาดได้อย่างรวดเร็ว ภาษาโปรแกรมระดับสูง เช่น FORTRAN และ COBOL ได้ถูกใช้ในการโปรแกรมสำหรับยุคนี้ โปรแกรมเมอร์สามารถใช้งานภาษาเหล่านี้ได้สะดวกกว่าคอมพิวเตอร์ในยุคที่ 1 เนื่องจากมีไวยากรณ์ที่คล้ายคลืงกับภาษาอังกฤษ อย่างไรก็ดี เนื่องจากคอมพิวเตอร์สามารถทำงานได้แต่เฉพาะกับภาษาเครื่อง ทำให้ต้องใช้โปรแกรมตัวอื่น คือ compiler และ interpreter ในการแปลงภาษาระดับสูงให้เป็นภาษาเครื่อง ในยุคที่ 2 เริ่มมีการติดต่อสื่อสารระหว่างคอมพิวเตอร์ 2 เครื่องที่อยู่ห่างกันโดยผ่านสายโทรศัพท์ ถึงแม้ว่าจะติดสื่อสารกันได้ช้ามากก็ตาม ปัญหาในยุคนี้คืออุปกรณ์รับข้อมูลและอุปกรณ์แสดงผลทำงานได้ช้ามาก ทำให้คอมพิวเตอร์ต้องรอการรับข้อมูลหรือการแสดงผลบ่อย ๆ ซึ่ง Dr.Daniel Slotnick ได้ทำการพัฒนาเพิ่มเติม โดยใช้หลักการของการประมวลผลแบบขนานกัน นอกจากนั้ยังมีกลุ่มคณาจารย์และนักเรียกจาก Massachusetts Instiute of Technoligy พัฒนาระบบ มัลติโปรแกรมมิ่ง (multiprogramming) ซึ่งเป็นการจัดสรรให้คอมพิวเตอร์ทำงานหลายโปรแกรมพร้อม ๆ กนได้ ทำให้ไม่ต้องเสียเวลารอหน่วยรับข้อมูลและหน่วยแสดงผลอีกต่อไป
      • ยุคที่ 3 (1965-1971)
      ในยุคที่ 3 เป็นยุคของอุตสาหกรรมคอมพิวเตอร์ที่มีการเติบโตมาก ได้มีการนำ แผงวงจรรวม (IC หรือ integrated circuits) ซึ่งประกอบด้วยทรานซิสเตอร์และวงจรไฟฟ้าที่รวอยู่บนแผ่นซิลิกอนเล็ก ๆ มาแทนการประกอบแผ่นวงจรพิมพ์ลาย ทำให้เวลาการทำงานขิงคอมพิวเตอร์ลดลงอยู่ในหน่วยหนึ่งส่วนพันล้านวินาที นอกจากนี้ มินิคอมพิวเตอร์ได้ถือกำเนิดขึ้นในปี ค.ศ.1965 คือเครื่อง PDP-8 ของ Digital Equipment Corportion (DEC) ซึ่งต่อมาก็มีการใช้มินิคอมพิวเตอร์ที่สามารถติดต่อกับคอมพิวเตอร์กันอย่างแผร่หลาย รวมทั้งมีการใช้งาน เทอร์มินัล (terminal) ซึ่งเป็นจอคอมพิวเตอร์ผ่านทาง คีย์บอร์ด (keyboard) ทำให้การป้อนข้อมูลและพัฒนาโปรแกรมกระทำได้สะดวกขึ้น
    แผงวงจรรวมเปรียเทียบกันทรานซิสเตอร์และหลอดสูญญากาศ

      ภาษาโปรแกรมระดับสูงได้เกิดขึ้นมากมานในยุคที่ 3 เช่น RPG APL BASICA เป็นต้น และได้มีการเปิดตัว โปรแกรมจัดการระบบ (Operating system) ซึ่งช่วยให้สามารถบริการทรัพยากรของคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ นอกจากนี้ ระบบแบ่งเวลา (time sharing) ก็ทำให้สามารถติดต่อเทอร์มินัลจำนวนมากเข้าไปยังคอมพิวเตอร์ 1 เครื่อง โดยที่ผู้ใช้แต่ละคนสามารถทำงานในส่วนของตนได้พร้อม ๆ กัน
      • ยุคที่ 4 (1971-ปัจจุบัน)
      ในยุคที่ 4 เทคโนโลยีแผงวงจรรวมได้พัฒนาขึ้นเป็น แผงวงจรรวมขนาดใหญ่ (LSI หรือ large-scale integartion) และจากนั้นก็มีการพัฒนาต่าเป็น แผงวงจรขนาดใหญ่มาก (Very Large-Scale integartion - VLSI) ซึ่งทำให้เกิด microprocessor ตัวโลกของโลก คือ Intel 4004 จากบริษัท Intel ซึ่งเป็นการใช้แผ่นชิฟเพียงแผ่นเดียวสำหรับเก็บ หน่วยควบคุม (control unit) และ คำนวณเลขตรรกะ (arithmetic-logic unit) ของคอมพิวเตอร์ทั้งหมดเทคนิคในการย่อทรานซีสเตอร์ให้อยู่กันอย่างหนาแน่นบนแผ่นซิลิกอนนี้ ได้รับการพัฒนาอย่างต่อเนื่องจากปัจจุบันสามารถเก็บทรานซิสเตอร์นับล้านตัวไว้ในชิปเพียงหนึ่งแผ่น ในส่วนของหน่วยบันทึกข้อมูลสำรอง (secondary storage) ก็ได้เพิ่มความจุขึ้นอย่างมากจนสามารถเก็บข้อมูลนับพันล้านตัวอักษรได้ในแผ่นดิสก์ขนาด 3 นิ้ว เนื่องจากการเพิ่มความจุของหน่วยบันทึกข้อมูลสำรองนี่เอง ซอฟต์แวร์ชนิดใหม่ได้พัฒนาขึ้น เพื่อให้สามารถเก็บรวมรวบและบันทึกแก้ไขข้อมูลจำนวณมหาศาลที่ถูกจัดเก็บไว้ นั่นคือ ซอฟร์แวร์ ฐานข้อมูล (Data base ) นอกจากนี้ ยังมีการถือกำเนิดขึ้นของเครื่องคอมพิวเตอร์ส่วนบุคคลในปี 1975 คือเครื่อง Altair ซึ่งใช้ชิป intel 8080 และถัดจากนั้นก็เป็นยุคของเครื่อง และ ตามลำดับ ในส่วนของซอฟต์แวร์ก็ได้มีการพัฒนาให้เป็นมิตรกับผู้ใช้ มีขนาดใหญ่และซับซ้อนมากขึ้นเรื่อย ๆ รวมทั้งมีการนำเทคนิคต่าง ๆ เช่น OOP (Object-Oriented Programming) และ Visual Programming มาเป็นเครื่องมือช่วยในการพัฒนา การพัฒนาที่สำคัญอื่นๆในยุคที่ 4 คือการพัฒนาเครื่องข่ายคอมพิวเตอร์ความเร็วสูง ทำให้คอมพิวเตอร์สามารถเชื่อมโยงและแลกเปลี่ยนกันได้ โดยการใช้งานภายในองค์กรนั้น ระบบเครื่อข่ายท้องถิ่น (Local Araa Networks) ซึ่งนิยมเรียกว่า แลน (LANs) จะมีบทบาทในการเชื่องโยงเครื่องนับร้อยเข้าด้วยกันในพื้นที่ไท่ห่าวกันนัก ส่วนระบบเครื่องข่ายระยะไกล ( Wide Area Networks ) หรือ แวน (WANs) จะทำหน้าที่เชื่อมโยงเครื่องคอมพิวเตอร์ที่อยู่ห่างไกลคนละซีกโลกเข้าด้วยกัน
  • วันพุธที่ 25 สิงหาคม พ.ศ. 2553

    บทที่2

    บทที่2


    สารสนเทศ

    ข้อมูล

    ข้อมูล ( data ) คือ ข้อเท็จจริงหรือรายละเอียดของสิ่งที่เราสนใจ ซึ่งข้อเท็จจริงเหล่านี้อาจอยู่ในรูปแบบต่างๆเช่น ตัวเลข ข้อความ เสียง ภาพและวีดิทัศน์

    สารสนเทศ ( information )

    สารสนเทศหมายถึง ข้อมูลที่สามารถนำไปใช้ประโยชน์ได้เพราะผ่านการประมวลผลด้วยวิธีการที่เหมาะสมและถูกต้อง

    ระบบสารสนเทศ ( Information System )

    ระบบสารสนเทศ ( Information System ) คือ การดำเนินงานกับข้อมูล ตามขั้นตอนการปฏิบัติงาน โดยบุคลากรอาจใช้ฮาร์ดแวร์ และซอฟแวร์เป็นเครื่องมือที่ให้ได้มาซึ่งสารสนเทศที่ต้องการมีสามประเภทดัง นี้

    สารสนเทศที่ทำเป็นประจำ

    สารสนเทศที่ต้องทำตามกฎหมาย

    สารสนเทศที่ได้รับมอบหมายให้จัดทำขึ้นเฉพาะ

    ส่วนประกอบของสารสนเทศ

    บุคลากร

    ขั้นตอนการปฏิบัติงาน

    ฮาร์ดแวร์

    ซอฟต์แวร์

    ข้อมูล

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

    ข้อมูลปฐมภูมิ หมายถึงข้อมูลที่ได้จากการรวบรวมและบันทึกข้อมูลโดยตรง

    ข้อมูลทุติยภูมิ หมายถึงข้อมูลที่ผู้อื่นรวบรวมไว้แล้ว

    การประมวลผลข้อมูล

    การประมวลผลข้อมูลเป็นกระบวนการที่มีกระบวนการย่อยหลายกระบวนการตั้งแต่การ รวบรวมข้อมูล แยกแยะ การตรวจสอบความถูกต้อง การคำนวณ การจัดลำดับ การรายงานผล รวมถึงการการส่งข้อมูล

    วิธีการประมวลผล

    การประมวลผลแบบเชื่อมตรง( online processing )

    การประมวลผลแบบกลุ่ม ( batch processing )

    การแทนข้อมูล

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

    แฟ้มข้อมูล

    ลักษณะของข้อมูลที่จัดเก็บสามารถสร้างเป็นแฟ้ม ( file ) ได้โดยในแฟ้มจะมีรายการข้อมูลเรียกว่าระเบียน ( record ) ภายในระเบียนจะมีกลุ่มข้อมูลย่อยเรียกว่าเขตข้อมูล ( field )
    การเเทนข้อมูล
    1.พิมพ์ชื่อ  นักเรียน  เป็นเลขฐานสอง
    ต=10110101
    อุ=11011000
    ล=11000101
    ย=11000111
    ว=11000111
    ไม้หันอากาศ=11010001
    ต=10110101
    2.พิมพ์  เด็กเก่งเเละดี  เป็นเลขฐานสอง
    เ=11100000
    ด=10110100
    ๘=11100111
    ก=10100001
    เ-=11100000
    ก=10100001
    ไม้เอก=11101000
    ง=10100111
    เเ=11100001
    ล=11000101
    สระอะ=11010000
    ด=10110100
    สระอี=11010101