วันอาทิตย์ที่ 29 มกราคม พ.ศ. 2555

ใบงานที่ 2 ประวัติคอมพิวเตอร์

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

ประวัติคอมพิวเตอร์
clay tablets (แผ่นดินเหนียว)



ประวัติคอมพิวเตอร์
ลูกคิด (abacus)



     - ประวัติคอมพิวเตอร์ ดำเนินมาถึง ปี พ.ศ. 2185 นักคณิตศาสตร์ชาวฝรั่งเศส ชื่อ Blaise Pascal (แบลส ปาสกาล) ได้สร้างเครื่องกลสำหรับการคำนวณชื่อ pascaline 

ประวัติคอมพิวเตอร์
Blaise Pascal



ประวัติคอมพิวเตอร์
เครื่องกลสำหรับการคำนวณชื่อ pascaline



    - ต่อมาในปี พ.ศ. 2215 เครื่องกล pascaline ของ Blaise Pasca ได้ถูกพัฒนาเพิ่มเติมโดยGottfried Von Leibniz นักคณิตศาสตร์ชาวเยอร์มันโดยเพิ่มสามารถในการ บวก ลบ คูณ หาร และถอดรากได้ แต่ก็ไม่มีผู้ใดทราบว่าเครื่อง pascaline ที่ถูกพัฒนาเพิ่มเติมเครื่องนี้มีความสามารถในการคำนวนแม่นยำเพียงใด


ประวัติคอมพิวเตอร์
Gottfried Von Leibniz



    - ปี พ.ศ. 2336 นักคณิตศาสตร์ชาวอังกฤษ Charles Babbage ได้สร้างจักรกลที่มีชื่อว่าdifference engine ที่มีฟังก์ชันทางตรีโกณมิติต่างๆ โดยอาศัยหลักการทางคณิตศาสตร์ และและต่อมาก็ได้สร้าง analytical engine ที่มีหลักคล้ายเครื่องคอมพิวเตอร์ทั่วไปในปัจจุบัน จากผลงานดังกล่าวCharles Babbage ถูกยกย่องว่าเป็นบิดาของคอมพิวเตอร์และเป็นผู้ริเริ่มวางรากฐานคอมพิวเตอร์ในปัจจุบัน 

ประวัติคอมพิวเตอร์
Charles Babbage



ประวัติคอมพิวเตอร์
difference engine



ประวัติคอมพิวเตอร์
analytical engine



    - ปี พ.ศ. 2439 Herman Hollerith ได้คิดบัตรเจาะรูและเครื่องอ่านบัตร 

ประวัติคอมพิวเตอร์
Herman Hollerith



ประวัติคอมพิวเตอร์
บัตรเจาะรู



    - จนกระทั่งในปี พ.ศ. 2480 Howard Aiken สร้างเครื่องกล automatic calculating machine ขึ้น จุดประสงค์ของเครื่องกลชิ้นนี้ก็คือ เพื่อเชื่อมโยงเทคโนโลยีทั้งทาง electrical และ mechanical เข้ากับบัตรเจาะรูของ Hollerith และด้วยความช่วยเหลือของนักศึกษาปริญญาและวิศวกรรมของ IBM ทีมงานของ Howard ก็ประดิษฐ automatic calculating machine สำเร็จในปี พ.ศ. 2487 โดยใช้ชื่อว่า MARK I โดยการทำงานภายในตัวเครื่องจะถูกควบคุมอย่างอัตโนมัติด้วย electromagnetic relays และ arthmetic counters ซึ่งเป็น mechanical ดังนั้น MARK I จึงนับเป็น electromechanical computers

ประวัติคอมพิวเตอร์
Howard Aiken



ประวัติคอมพิวเตอร์
MARK I



    - และต่อมา Dr. John Vincent Atanasoff และ Clifford Berry ได้ประดิษฐเครื่อง ABC (Atanasoff-Berry Computer) โดยใช้ หลอดสูญญากาศ (vacuum tubes)

ประวัติคอมพิวเตอร์
เครื่อง ABC (Atanasoff-Berry Computer)



    - ปี พ.ศ. 2483 Dr.John W. Mauchy และ J. Presper Eckert Jr. ได้ร่วมกันพัฒนา electronic computer โดยอาศัยหลักการออกแบบบนพื้นฐานของ Dr. Atanasoff electronic computer เครื่องแรกมีชื่อว่าENIAC แม้จะเป็นelectronic computer แต่ENIACก็ยังไม่สามารถเก็บโปรแกรมได้(stored program) จึงได้มีการพัฒนาเป็นเครื่อง EDVAC ซึ่งอาศัยหลักการ stored program สมบูรณ์และได้มีการพัฒนาเป็นเครื่อง EDSAC และท้ายสุดก็ได้พัฒนาเป็นเครื่องUNIVAC(Universal Automatic Computer) ในเวลาต่อมา

ประวัติคอมพิวเตอร์
ENIAC



ประวัติคอมพิวเตอร์
EDVAC



ประวัติคอมพิวเตอร์
EDSAC



ประวัติคอมพิวเตอร์
UNIVAC



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

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

    ยุคที่สอง เป็นคอมพิวเตอร์ที่ใช้เทคโนโลยีของทรานซิสเตอร์ และการเก็บข้อมูลเป็นแบบเทป ลักษณะเป็นกรรมวิธีตามลำดับ(Sequential Processing) 

    ยุคที่สาม เป็นคอมพิวเตอร์ที่ใช้เทคโนโลยีของไอซี(integrated circuit, IC) และการเก็บข้อมูลเป็นแบบจานแม่เหล็ก ลักษณะเป็นการทำงานหลายโปรแกรมพร้อมกัน (Multiprogramming) และออนไลน์(on-line) 

    ยุคที่สี่ เป็นคอมพิวเตอร์ที่ใช้เทคโนโลยีของวงจรรวมขนาดใหญ่ (Large-scale integration, LSI) ของวรจรไฟฟ้า ผลงานจากเทคโนโลยีนี้คือ ไมโครโปรเซสเซอร์ (microprocessor ) กล่าวได้ว่าเป็น "Computer on a chip" ในยุคนี้ 

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

วันอาทิตย์ที่ 25 ธันวาคม พ.ศ. 2554

คำศัพท์เกี่ยวกับคอมพิวเตอร์

1> assembly langua ge : ภาษาแอสเซมบลี
               เป็นภาษาที่ใช้ในการสื่อสารกับคอมพิวเตอร์ เป็นภาษาระดับต่ำคล้ายๆกับภาษา Basic
       และภาษา Cobol

  2> automatic teller machine : เครื่องรับจ่ายเงินอัตโนมัติ
               เป็นเครื่องทีไม่มีคนประจำอยู่ ซึ่งสามารถควบคุมการถอนเงิน การดูยอดบัญชีและทำ
       งานอื่นๆ เกี่ยวกับการจ่ายเงินโดยอัตโนมัติ

  3> auxiliary storage : หน่วยเก็บช่วย หน่วยเก็บรอง
               เป็นหน่วยความจำที่ช่วยในการรองรับหน่วยความจำหลักของคอมพิวเตอร์หรือที่เรียก
       ว่า หน่วยความจำสำรอง (Secondary storage)

4> background processing : การประมวลผลส่วนหลัง
               เป็นการ execute โดยอัตโนมัติของโปรแกรมส่วนหลังระหว่างโปรแกรมคอมฯ กับระบบปฏิบัติการ เมื่อระบบไม่สามารถทำตามคำสั่งการประมวลผลส่วนหน้าได้
  5> backup : การสำรอง
               การสำรองเอาไว้ใช้สำรองโปรแกรมหรือสำรองไว้เพื่อกันโปรแกรมเสียหาย
  6> BASIC : ภาษาเบสิก
               เป็นภาษาระดับสูงใช้ในการเขียนโปรแกรม เพื่อให้คอมพิวเตอร์สามารถประมวลผลได้และการทำงานเป็นแบบแบ่งเวลา (Time Sharing)
  7> batch processing : การประมวลผลแบบกลุ่ม
               การประมวลผลของตัวเลขหรือกลุ่มของตัวเลขจะมีการประมวลผลแบบกลุ่มและการประมวลผลเป็นแบบเรียงลำดับ การรันโปรแกรมของคอมพิวเตอร์จะรัน 1 โปรแกรมไม่เหมือนกับที่ต้องการรันโปรแกรมทีละ Operator ในโปรแกรม


  8> binary number system : ระบบเลขฐานสอง
               ในระบบเลขฐานสองจะมีอยู่ 2 digits คือ เลข 0 กับเลข 1 ซึ่งคอมพิวเตอร์จะให้แปลงคำสั่งเป็นเลข 0 และ 1 ในการประมวลผล และใช้เลข 0,1 เป็นเงื่อนไขหรือการกระทำ
  9> booting the system : การเริ่มทำงานของระบบ
               การเริ่มต้นทำงานของคอมพิวเตอร์ จะเริ่มจากการ Boot เครื่องและจะมีระบบปฏิบัติการหรือ DOS เข้ามาในหน่วยความจำหลัก
10> buffer : ที่พักข้อมูล ที่ปรับอัตรา หรือกันชน
               ใช้พักข้อมูลระหว่างอุปกรณ์ input/out กับ CPU เป็นพื้นที่สำหรับหน่วยความจำขนาดเล็ก ติดต่อ buffer สองตัว
11> bug : จุดบกพร่อง
               การ error ในระบบหรือโปรแกรม การ error ในโปรแกรมคอมพิวเตอร์หรือในรายละเอียดบางชิ้นของฮาร์ดแวร์
12> bus : บัส
               การสื่อสารระหว่าง provide หรือ มากกว่า 1 devices เช่น ระหว่าง CPU, หน่วยความจำ และอุปกรณ์รอบนอก โดยคอมพิวเตอร์จะต่อเข้ากับเครื่อง server
              
13> byte : ไบต์
               เป็นกลุ่มของบิต จะมีอยู่ 8 operater ในหน่วยหนึ่ง โดยจะมีตัวแปรเป็นอักขระหรือสัญลัษณ์พิเศษโดยปกติ 1 ไบต์จะมี 8 บิต

14> cache memory : หน่วยความจำแบบแคช
               เป็นหน่วยความจำที่มีการทำงานสูง ความเร็วสูง เป็นการทำงานของหน่วยความจำเพื่อประมวลผลข้อมูลหรือโครงสร้าง

15> CAD/CAM : การออกแบบและผลิตโดยใช้คอมพิวเตอร์ช่วย
               โดยปกติทั่วไปจะนำคอมพิวเตอร์เข้ามาช่วยในการออกแบบและกระบวนการผลิตของธุรกิจต่างๆ

16> CAI : การสอนใช้คอมพิวเตอร์ช่วย
               คือการใช้คอมพิวเตอร์เข้ามาช่วยในการสอน ซึ่งผู้เรียนสามารถเรียนรู้เองโดยใช้คอมพิวเตอร์เป็นสื่อ

17> constant : ค่าคงที่
               เป็นตัวเลขที่ไม่สามารถเปลี่ยนได้ในโปรแกรม

18> control program : โปรแกรมควบคุม
               ปกติจะเป็นระบบปฏิบัติการ โปรแกรมควบคุมสามารถช่วยควบคุมการปฏิบัติการและการจัดการในระบบคอมพิวเตอร์
              
19> control unit : หน่วยควบคุม
               เรียกกันว่า CPU และสามารถพบได้ในการ execution ของโครงสร้างโปรแกรม และเป็นการประมวลผลส่วนกลางซึ่งจะทำงานควบคุมโดยตรงของระบบคอมพิวเตอร์

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

21> cylinder : ทรงกระบอก
               แทร็คบนจานแม่เหล็กซึ่งเกิดจากจานแม่เหล็กแต่ละแผ่นเรียงกันเป็นทรงกระบอก และแทร็คที่เรียงตรงกันเรียกว่า cylinder
              
22> data : ข้อมูล
               ข้อมูลที่เตรียมไว้เพื่อจะนำไปเข้าสู่การประมวลผล

23> data base : ฐานข้อมูล
               ที่รวมของไฟล์ที่มีความสัมพันธ์กันโดยใช้หลักการบางอย่างทำให้ข้อมูลไม่ซ้ำซ้อนกันและสามารถเรียกใช้งานได้อย่างถูกต้องและรวดเร็ว

24> data base administrator : การบริหารฐานข้อมูล
               เป็นงานที่ใช้สำหรับค้นหา ปรับปรุง แก้ไขการเข้าถึงฐานข้อมูล เป็นการเอาไว้ใช้ฐานข้อมูลโดยใช้ระบบฐานข้อมูล ไม่ว่าจะเป็นการใช้งานทั่วไป การบำรุงรักษา

25> data base management system : ระบบการจัดการฐานข้อมูล
               เป็นโปรแกรมสำหรับจัดการฐานข้อมูล ปรับปรุงข้อมูล การค้นหาข้อมูล ระบบนี้สามารถประมวลผลได้หลายโปรแกรมพร้อมกัน

26> cathaode ray tube : หลอดภาพ
               เป็นหลอดอิเล็กทรอนิกส์ที่จะส่งข่าวสารไปแสดงผลลัพธ์ ไม่ว่าจะเป็นการแสดงผลลัพธ์ด้านข้อมูลบนหลอดทีวีและหน้าจอ

27> central processing unit : หน่วยประมวลผลกลาง
               เป็นส่วนประกอบของระบบคอมพิวเตอร์มีหน้าที่ในการควบคุมการแปลและการรันโปรแกรมและคำสั่งต่างๆ ใน CPU ประกอบด้วยหน่วยความจำหลัก หน่วยคำนวณและตรรกะ และหน่วยควบคุม

28> channel : ช่องสัญญาณหรือร่องข้อมูล
               เป็นเส้นทางสำหรับการส่งสัญญาณระหว่างคำสั่งและตำแหน่งของข้อมูล แบ่งเป็นแทร็คในเทปแม่เหล็กหรือเรียกว่า แบนด์ในดรัมแม่เหล็ก เป็นอุปกรณ์ที่เป็นตัวนำข้อมูลจากแหล่งต่างๆ ไปสู่ CPU และจาก CPU ไปสู่อุปกรณ์ต่างๆ

29> chip : ชิป
               สร้างมาจากซิลิโคนประกอบด้วยอุปกรณ์อิเล็กทรอนิกส์และประกอบเป็น integrated

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

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

32> computer network : ข่ายงาน หรือเครือข่ายคอมพิวเตอร์
               เป็นการเชื่อมต่อการประมวลผลสำหรับคอมพิวเตอร์ 2 เครื่องหรือมากกว่า

33> computer operator : การดำเนินการคอมพิวเตอร์หรือการปฏิบัติการคอมพิวเตอร์
               เป็นการทำงานที่รวมถึงการติดตั้งระบบและอุปกรณ์ เป็นการเริ่มดำเนินโปรแกรม ตรวจสอบการทำงานของไมโครโปรเซสเซอร์และจบการทำงานของอุปกรณ์ต่างๆ

34> console : ส่วนเฝ้าคุมหรือจอเฝ้าคุม
               เป็นช่องทางของคอมพิวเตอร์ที่ใช้มนุษย์ควบคุมการติดต่อสื่อสารด้วยระบบคอมพิวเตอร์

35>data communications : การสื่อสารข้อมูล
               เป็นวิธีการถ่ายข้อมูลระหว่างการประมวลผลและอุปกรณ์คอมพิวเตอร์ โดยทำการโอนถ่ายข้อมูลข่าวสารจากที่หนึ่งไปยังอีกที่หนึ่ง

36> data entry operator : พนักงานป้อนข้อมูล
               เป็นผู้ที่ถอดข้อมูลจากเทปเพื่อให้เหมาะสมกับการทำงานของคอมพิวเตอร์ ซึ่งเป็นหน้าที่เฉพาะบางคนที่สามารถเข้าใจข้อมูลและแทนค่านั้นด้วยภาษาที่เครื่องคอมพิวเตอร์จะเข้าใจได้

37> data processing : การประมวลผลข้อมูล
               เป็นความต้องการที่จะปฏิบัติงานประมวลผลข้อมูลเพื่อให้ผลลัพธ์ตามวัตถุประสงค์

38> debug : แก้จุดบกพร่อง
               เป็นการตรวจสอบที่จุดบกพร่องและแก้ไขข้อผิดพลาดของโปรแกรมและหรือคำสั่งย่อยในชุดคำสั่ง

39> decision support system : ระบบสนับสนุนการตัดสินใจ
               เป็นการรวบรวมข้อมูลที่น่าสนใจไว้เป็นสำเนาเพื่อการวางแผนและการตัดสินใจ

40> deagnosties : การวินิจฉัย
               เป็นการแสดงข้อความผิดพลาดด้วยคอมพิวเตอรืที่เกิดจากปัญหาจากระบบและคำสั่งของโปรแกรม

41> difference engine : เครื่องคำนวณทางตรรกะ
               เป็นอุปกรณ์ประมวลผลทางตรรกศาสตร์ที่จะไม่มีวันจบ สร้างโดย Charles Babbuge

42> digital computer : คอมพิวเตอร์เชิงตัวเลข,คณิตกรเชิงตัวเลข
               เป็นอุปกรณ์ประมวลผลข้อมูลและจัดการคำนวณและเปรียบเทียบข้อมูล ใช้ควบคู่กับเรื่องคอมพิวเตอร์แบบอนาล็อก

43> direct-access : การเข้าถึงโดยตรง
               เป็นการเข้าถึงข้อมูลในเวลาที่ต้องการโดยดึงข้อมูลมาเฉพาะที่ตั้งที่ข้อมูลอยู่ เป็นการอ่านและเขียนข้อมูลโดยตรงเช่นเดียวกับการค้นหาข้อมูลโดยตรง

44> diskette : แผ่นบันทึก
               เป็นฟลอปปี้ดิสก์ เป็นเทปแม่เหล็กราคาถูก สำหรับอุปกรณ์ I/O และเป็นหน่วยความจำสำรอง

45> distributed data processing : การประมวลผลข้อมูลแบบกระจาย
               เป็นการบรรยายทั่วไปเกี่ยวกับการประมวลผลแบบตรรกะ เกี่ยวข้องกับข่าวสารคำสั่งตลอดจนการทำงานแบบรวมทั้งทางกายภาพ ประมวลผลและอุปกรณ์การสื่อสารต่างๆ

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

47> editor : บรรณาธิกรณ์หรือบรรณาธิการ
               เป็นโปรแกรมที่ทำหน้าที่ทบทวนและใส่ตัวอักษาและคำสั่งอื่นของโปรแกรม

48> electronic mail : การสื่อสารแบบอิเล็กทรอนิกส์
               เป็นการส่งข้อความทั่วไปโดยระบบคอมพิวเตอร์และการสื่อสารแบบอิเล็กทรอนิกส์เป็นการส่งข้อมูล, ข้อความ, และสารสนเทศ เป็นการส่งข้อมูลจากคอมพิวเตอร์หนึ่งไปอีกคอมพิวเตอร์หนึ่งเหมือนกับการทำงานของไปรษณีย์

49> electronic apreadsheet program : โปรแกรมกระดาษทำการอิเล็กทรอนิกส์
               เป็นโปรแกรมที่ช่วยให้ทำงานได้รวดเร็ว, คำนวณและวิเคราะห์ข้อมูล มีการทำงานแบบแถวและคอลัมน์

50> EPROM : หน่วยความจำโปรแกรมลบได้
               ลบและอ่านหน่วยความจำได้เพียงอย่างเดียว โดยสามารถเขียนโปรแกรมได้ในเงื่อนไขอย่างจำกัดเพียงครั้งเดียว