Quantcast
Channel: Brand Buffet
Viewing all articles
Browse latest Browse all 21626

บิล เกตส์ เปิดให้ดาวน์โหลด “ซอร์สโค้ด”ผลงานแรกของ “ไมโครซอฟท์”ฟรี

$
0
0

ขอบคุณภาพจาก

สำหรับใครที่อยากยลโฉม “ซอร์สโค้ด” ผลงานการพัฒนาของเจ้าพ่อซอฟต์แวร์คนดังอย่าง “บิล เกตส์” (Bill Gates) ผู้ก่อตั้งบริษัทเทคโนโลยีชื่อดังอย่าง ไมโครซอฟท์ (Microsoft) วันนี้ น่าจะเป็นอีกหนึ่งโอกาสดี เพราะบิล เกตส์ได้นำซอร์สโค้ดดังกล่าวมาเผยแพร่ให้ผู้ที่สนใจได้เข้าถึงกันแล้วโดยไม่มีค่าใช้จ่าย

ซอร์สโค้ดดังกล่าวเป็นผลงานชิ้นแรกของ Microsoft โดยเป็นโปรแกรมชื่อ Altair BASIC ซึ่งบิล เกตส์ระบุไว้ในบล็อก GateNotes ว่า เป็นการเผยแพร่ในโอกาสครบรอบ 50 ปีของไมโครซอฟท์ (Microsoft) นั่นเอง โดยในยุคนั้น มีการเปิดตัวชุดคิทคอมพิวเตอร์พีซีชื่อ Altair 8800 ผลงานการพัฒนาของบริษัท MITS (ช่วงปี 1970 คอมพิวเตอร์พีซีไม่ใช่อุปกรณ์ที่มีการใช้งานแพร่หลายตามบ้านเรือนเหมือนในปัจจุบัน) ซึ่งบิล เกตส์เห็นภาพของ Altair 8800 บนปกนิตยสาร Popular Electronics ฉบับเดือนมกราคม 1975 แล้วก็เกิดแรงบันดาลใจ อยากทำให้ผู้คนเข้าถึง – สั่งการคอมพิวเตอร์พีซีดังกล่าวได้อย่างสะดวกสบายมากขึ้น

เขาจึงได้พัฒนาโปรแกรมที่มีชื่อว่า Altair BASIC สำหรับทำหน้าที่เป็นตัวแปลภาษา BASIC เป็นภาษาเครื่องให้ Altair 8800 เข้าใจ จะได้มีนักพัฒนาเข้ามาเขียนโปรแกรมบน Altair 8800 กันได้สะดวกขึ้น และเขายังกล่าวด้วยว่า นี่เป็นผลงานที่ยอดเยี่ยมที่สุดชิ้นหนึ่งที่เขาสร้างขึ้นเลยทีเดียว

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

สำหรับโปรแกรม Altair BASIC นั้น ได้เปิดให้ดาวน์โหลดในรูปแบบไฟล์ PDF ความยาว 157 หน้า พร้อมดีไซน์ของตัวโปรแกรมที่มาพร้อมกระดาษเจาะรู (ที่นักพัฒนาในอดีตหลายคนน่าจะคิดถึง) นอกจากนั้นในตัวโค้ดยังมีการบันทึกว่า ได้แก้ไขครั้งสุดท้ายเมื่อวันที่ 10 กันยายน 1975 อีกด้วย

Source


Viewing all articles
Browse latest Browse all 21626

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>