วันจันทร์ที่ 25 กรกฎาคม พ.ศ. 2554

ประวัติความเป็นมาของคอมพิวเตอร์

คอมพิวเตอร์ที่เราใช้กันอยู่ทุกวันนี้เป็นผลมาจากการประดิษฐ์คิดค้นเครื่องมือในการคำนวณซึ่งมีวิวัฒนาการนานมาแล้ว เริ่มจากเครื่องมือในการคำนวณเครื่องแรกคือ "ลูกคิด" (Abacus) ที่สร้างขึ้นในประเทศจีน เมื่อประมาณ 2,000-3,000 ปีมาแล้ว จนกระทั่งในปี พ.ศ. 2376 นักคณิตศาสต์ชาวอังกฤษ ชื่อ ชาร์ล แบบเบจ (Charles Babbage) ได้ประดิษฐ์เครื่องวิเคราะห์ (Analytical Engine) สามารถคำนวณค่าของตรีโกณมิติ ฟังก์ชั่นต่างๆ ทางคณิตศาสตร์ การทำงานของเครื่องนี้แบ่งเป็น 3 ส่วน คือ ส่วนเก็บข้อมูล ส่วนคำนวณ และส่วนควบคุม ใช้ระบบพลังเครื่องยนต์ไอน้ำหมุนฟันเฟือง มีข้อมูลอยู่ในบัตรเจาะรู คำนวณได้โดยอัตโนมัติ และเก็บข้อมูลในหน่วยความจำ ก่อนจะพิมพ์ออกมาทางกระดาษหลักการของแบบเบจนี้เองที่ได้นำมาพัฒนาสร้างเครื่องคอมพิวเตอร์สมัยใหม่ เราจึงยกย่องให้แบบเบจเป็น บิดาแห่งเครื่องคอมพิวเตอร์หลังจากนั้นเป็นต้นมา ได้มีผู้ประดิษฐ์เครื่องคอมพิวเตอร์ขึ้นมามากมายหลายขนาด ทำให้เป็นการเริ่มยุคของคอมพิวเตอร์อย่างแท้จริง  

แรกเริ่มมนุษย์ดำเนินชีวิตโดยไม่มีการบันทึกสิ่งใด มาจนกระทั่งได้มีการติดต่อค้าขายของพ่อค้าชาวแบบีลอน(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
 - และต่อมา 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) ในเวลาต่อมา