ข้ามไปที่เนื้อหาหลัก

ประวัติบุคคลสำคัญทางคอมพิวเตอร์ [ แบบสั้นๆ ]

สำหรับบทความนี้ผมจะกล่าวถึงประวัติของบุคคลสำคัญที่มีผลต่อการพัฒนาเทคโนลียีคอมพิวเตอร์ตั้งแต่ในอดีตจนกระทั่งถึงปัจจุบัน ขอบอกไว้ก่อนว่าบทความนี้เป็นเพียงประวัติส่วนหนึ่งของบุคคลเหล่านั้นเท่านั้นหากมีเนื้อหาส่วนไหนผิดพลาด ผมขออภัยไว้ด้วยนะครับ
Dennis MacAlistair Ritchie (เดนนิส แม็คคาลิสแตร์ ริตซี)
     มร.ริตซีเป็นนักคอมพิวเตอร์วิทยาศาสตร์ชาวอเมริกันผู้สร้างภาษาซี ซึ่งเป็นภาษาโปรแกรมที่นิยมมากในการเริ่มต้นเขียนโปรแกรม และถูกนำไปใช้ในการสั่งควบคุมอุปกรณ์ไมโครคอนโทรลเลอร์ เช่น บอร์ด arduino ซึ่งเป็นที่นิยมอย่างมากในปัจจุบัน นอกจากนี้ มร.ริตซีได้ร่วมพัฒนาระบบปฏิบัติการ Unix อีกด้วย รวมรางวัลที่เขาได้รับคือ
1. Turing Award จาก ACM
2. Hamming Medal จาก IEEE
3. National Medal of Technology จากประธานาธิบดีคลินตัน
Charles Babbage (ชาร์ล แบบบิจ)
     มร.แบบบิจเป็นนักคณิตศาสตร์ นักปรัชญา นักลงทุน และวิศวกรเครื่องกล ผู้ริเริ่มแนวคิดคอมพิวเตอร์ซึ่งโปรแกรมได้ เขาได้รับเลือกเป็นสมาชิกกิตมศักดิ์ชาวต่างชาติของสมาคมสิลปะและวิทยาศาสตร์แห่งอเมริกา American Academy of Arts and Sciences
Alan Mathison Turing (แอลัน แมธิสัน ทัวริง)
     หลายคนอาจคุ้นชื่อ ดร.ทัวริงจากหนังเรื่อง The Imitation Game ซึ่งเขาเป็นนักคณิตศาสตร์ และเป็นนักถอดรหัสลับ และว่ากันว่าเขาเป็นบิดาแห่งวิทยาการคอมพิวเตอร์อีกด้วย ดร.ทัวริงมีชื่อเสียงอย่างมากจากการถอดรหัสอีนิกมาของเยอรมันในช่วงสงครามโลกครั้งที่ 2 และได้คิดค้นเครื่องทัวริงขึ้นมาโดยมีความสามารถเทียบเท่าคอมพิวเตอร์ มีการใช้คำสั่งพื้นฐานเช่น การอ่าาน การเขียน และ การใช้หัวอ่านเขียนและเทปเก็บข้อมูลในการเก็บข้อมูล
John von Neumann (จอห์น ฟอน นอยมันน์)
     ดร.นอยมันน์เป็นนักคณิตศาสตร์ชาวอเมริกันเชื้อสายฮังการี เป็นผู้คิดค้นสถาปัตยกรรมแบบ von neumann ที่มีการเก็บคำสั่งและชุดข้อมูลไว้ในหน่วยความจำเดียวกันและเป็นบิดาของทฤษฎีเกมในช่วงสงครามโลกครั้งที่ 2 มีส่วนร่วมในโครงการแมนฮัตตันซึ่งเป็นโครงการสร้างระเบิดปรมณู
Grace Murray Hopper (เกรช มัวเรย์ ฮอปเปอร์)
     พลเรือตรีฮอปเปอร์เป็นอาจารย์ นักคอมพิวเตอร์และทหารเรือชาวอเมริกัน เขาเป็นหนึ่งในสามคนแรกของโลกที่เขียนโปรแกรมซึ่งทำงานบน Mark I computer และมีส่วนร่วมในการพัฒนาภาษาโคบอล (COBOL : Common Bussiness Oriented language) ซึ่งเป็นภาษาที่ใช้ในงานธุรกิจภาษาแรกของโลก และยังคงถูกใช้อยู่ในปัจจุบัน
Reynold B. Johnson (เรน์โนลด บี จอห์นสัน)
    มร.จอห์นสันเป็นนักประดิษฐ์ด้านคอมพิวเตอร์ชาวอเมริกันของบริษัท IBM เขาเป็นบิดาแห่ง Harddisk เป็นเจ้าของกว่า 90 สิทธิบัตรในเรื่องการจัดการการ์ดเครื่องอ่านและเครื่องเจาะ และเขาได้รับเหรียญรางวัลด้านเทคโนโลยีจากประธานาธิบดีเรแกน

ความคิดเห็น

  1. ไม่ระบุชื่อ15 มกราคม 2565 เวลา 23:11

    Top 10 Final Soccer Vr Cards - Ride the Dice to Win 카지노사이트 카지노사이트 starvegad starvegad クイーンカジノ クイーンカジノ 848WinStar Layout : Home | Yakama Casino | Thakasino

    ตอบลบ
  2. Worthy of a Las Vegas Casino - Wooricasinos
    Worthy 케이벳 of a Las Vegas 마틴 게일 전략 Casino 메이플 슬롯 강화 · 1. WYNN LAS VEGAS BLVD, Las Vegas, NV 89109-1967. 썬 시티 The Casino. 3131 South Las Vegas Boulevard. Las Vegas, NV 89109-1967. The Casino. 브라벗기

    ตอบลบ

แสดงความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

รวมชุดคำสั่ง Assembly ของ AVR

บทความนี้ได้รวบรวมชุดคำสั่งภาษา assembly ของไมโคคอนโทรลเลอร์ตระกูล AVR และสรุปการใช้งานเป็นภาษาไทยอย่างง่ายหากมีข้อผิดพลาด ขออภัยด้วยครับ ชุดคำสั่งทางคณิตศาสตร์และลอจิก add Rd, Rr   :   Rd + Rr เก็บผลลัพธ์ไว้ใน Rd adc Rd, Rr   :   Rd + Rr + Carry flag  เก็บผลลัพธ์ไว้ใน Rd mul Rd, Rr   :   Rd x Rr ได้ผลลัพธ์เป็น 16 bit เก็บไว้ใน R0, R1 sub Rd, Rr   :   Rd - Rr เก็บผลลัพธ์ไว้ใน Rd sbc Rd, Rr   :   Rd - Rr - Carry flag  เก็บผลลัพธ์ไว้ใน Rd and Rd, Rr   :   Rd and Rr แบบ bit ต่อ bit or Rd, Rr   :   Rd or Rr แบบ bit ต่อ bit eor Rd, Rr   :    Rd exclusive or Rr แบบ bit ต่อ bit com Rd   :   complement (กลับบิต) Rd neg Rd   :   2'complement (ติดลบ) Rd inc Rd   :   Rd++ dec Rd   :   Rd-- clr Rd   :   เคลียร์ bit Rd เป็น 0 ชุดคำสั่งเคลื่อนย้ายข้อมูล mov Rd, Rr   :   copy ข้อมูลขนาด 1 byte จาก Rr ไว้ใน Rd movw Rd, Rr   :   copy ข้อมูลขนาด 2 bytes จาก Rr, Rr+1 ไว้ใน Rd, Rd+1 ldi   Rd, k   :   โหลดค่าใส่ register , k มีค่า 0 - 255 ld Rd, X   :   อ่านค่าตำแหน่งที่ X ชี้อยู่เก

รู้จักกับการออกแบบอินโฟกราฟิกส์ infographics design

      infographics คือการออกแบบโดยการใช้ภาพนิ่ง, ภาพเคลื่อนไหวหรือสัญลักษณ์แทนข้อความหรือข้อมูลต่างๆ ที่ต้องการจะสื่อความหมายถึงข้อความหรือข้อมูลนั้นโดยภาพนิ่ง, ภาพเคลื่อนไหวหรือสัญลักษณ์ที่ใช้แทนจะมีรูปแบบที่ผู้อ่านสามารถเข้าใจได้อย่างรวดเร็วและชัดเจน โดยไม่ต้องมีผู้นำเสนอมาช่วยขยายความอีก       infographics มาจากคำว่า information + graphics การนำเสนอข้อมูลแบบ infographics จะนำเสนอข้อมูลที่เข้าใจยาก ข้อมูลที่ตัวอักษรเยอะๆ ในรูปแบบสร้างสรรค์เข้าใจได้ง่าย เช่น ภาพ ลายเส้น แผนภูมิ แผนที่ ฯลฯ สามารถสื่อข้อมูลนั้นออกมาได้อย่างชัดเจน มีองค์ประกอบที่สำคัญ        ตัวอย่างการนำเสนอข้อมูลแบบ infographics http://www.alychidesigns.com/30-templates-and-vector-kits-to-design-your-own-infographic กระบวกการออกแบบดีไซน์ infographics โดย Hyperakt's Josh Smith  1. รวบรวมข้อมูล รวบรวมข้อมูลทุกอย่างเกี่ยวกับสิ่งที่จะนำเสนอโดยข้อมูลที่ดีควรเป็นข้อมูลดิบจากต้นฉบับและควรเก็บรวบรวมลิ้งค์ข้อมูลไว้ด้วย 2. การอ่านข้อมูลทั้งหมด การออกแบบอินโฟกราฟิกต้องมีทักษะในการจัดการข้อมูลและต้องแน่ใจว่าข้

Python: Chat bot &Text to Speech ภาษาไทย ด้วย gTTS

วันนี้จะมาแนะนำทุกๆ คนเกี่ยวกับ การเขียนโปรแกรมง่าย ๆ เพื่อให้คอมพิวเตอร์อ่านออกเสียงตามที่เราได้พิมพ์ให้ โดย ใช้ library คือ gTTS และ play sound จะมีวิธีการเขียนอย่างไร มาดูกันเลย เริ่มจากติดตั้ง package gTTS และ play sound ก่อน                                                                          pip install gTTS                                                                                pip install playsound                                                                                                                                                                               จากนั้น เรามาเริ่มเขียนโปรแกรมกันเลย โดยการทำงานของโปรแกรมนี้คือ โปรแกรมจะรับค่าข้อความจากผู้ใช้ จากนั้น เรียกใช้ library gTTS โดยส่งข้อมูลคือ ข้อความ และ ภาษา สำหรับการแปลงข้อความเป็นเสียงผ่าน google translate API แล้วจากนั้นจึงทำการ save ข้อมูลลงไปยัง file ชื่อ "sound.mp3" ต่อมาไฟล์จะถูกเล่นโดย playsound เป็นเสียงให้เราได้ยินกัน และในบรรทัดสุดท้ายเป็นการลบไฟล์ที่บัน