Contents

ภาษาการเขียนโปรแกรมหลักนี้เพิ่งมีอายุครบ 60 ปี: นี่คือสาเหตุที่สำคัญ

ภาษาการเขียนโปรแกรม BASIC มีผลกระทบอย่างมากต่อสาขาคอมพิวเตอร์ เนื่องจากจะมีการฉลองครบรอบ 60 ปีในวันที่ 1 พฤษภาคม แม้จะมีภาษาการเขียนโปรแกรมมากมายในปัจจุบัน แต่มีเพียงไม่กี่ภาษาเท่านั้นที่สามารถอ้างสิทธิ์ในการเปลี่ยนแปลงภูมิทัศน์ของคอมพิวเตอร์ได้

สำรวจเหตุผลเบื้องหลังความสำคัญและผลกระทบของ BASIC ในฐานะภาษาโปรแกรมที่แพร่หลายตลอดประวัติศาสตร์

พื้นฐานคืออะไร?

/th/images/carbon-3.png

BASIC ย่อมาจาก"รหัสคำสั่งสัญลักษณ์อเนกประสงค์สำหรับผู้เริ่มต้น"คำนี้เริ่มนำมาใช้ครั้งแรกในช่วงเวลาที่ภาษาระดับต่ำถูกใช้อย่างแพร่หลายโดยผู้เชี่ยวชาญทางวิทยาศาสตร์และคณิตศาสตร์ เป็นทางเลือกที่เป็นมิตรต่อผู้ใช้มากกว่าภาษาเฉพาะทางเหล่านี้

การพัฒนาภาษานี้สามารถสืบย้อนไปถึงความพยายามร่วมกันระหว่าง Jordan G. Kemeny ซึ่งเป็นประธานภาควิชาคณิตศาสตร์ที่วิทยาลัย Dartmouth และ Thomas E. Kurtz ศาสตราจารย์ที่นั่น มีเป้าหมายเพื่อเพิ่มความสามารถด้านคอมพิวเตอร์และการเขียนโปรแกรมให้กับนักศึกษาในสาขาวิชาต่างๆ ผ่านการสร้างสรรค์ของพวกเขา

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

เมื่อเวลา 4 โมงเช้าของวันแรกของเดือนพฤษภาคม พ.ศ. 2507 โปรแกรม BASIC ที่ก้าวล้ำสองโปรแกรมได้รับการรวบรวมและดำเนินการพร้อมกันบนระบบคอมพิวเตอร์เมนเฟรม General Electric GE-225 ที่ใช้ร่วมกันได้สำเร็จ ความสำเร็จอันน่าทึ่งนี้เกิดขึ้นได้ด้วยแนวคิดการปฏิวัติการแบ่งเวลา ซึ่งอนุญาตให้ผู้ใช้หลายรายเข้าถึงทรัพยากรการคำนวณเดียวกันในช่วงเวลาที่ต่างกัน เช่นเดียวกับการแนะนำภาษาการเขียนโปรแกรมที่เป็นมิตรต่อผู้ใช้เป็นพิเศษแต่มีศักยภาพสูง ซึ่งในที่สุดจะนำไปสู่การแพร่หลาย การเผยแพร่เทคโนโลยีคอมพิวเตอร์ไม่เพียงแต่ภายในขอบเขตของวิทยาลัย Dartmouth เท่านั้น แต่ยังไกลเกินขอบเขตทางภูมิศาสตร์อีกด้วย

ด้วยการเกิดขึ้นของอุปกรณ์คอมพิวเตอร์ส่วนบุคคล ข้อกำหนดพื้นฐานก็เกิดขึ้นสำหรับภาษาการเขียนโปรแกรมที่เข้าถึงได้ พกพาได้ และใช้งานง่าย โชคดีที่ BASIC ตอบสนองความต้องการนี้ ในปี พ.ศ. 2518 บิล เกตส์และพอล อัลเลนได้พัฒนาโปรแกรม BASIC ที่ได้รับการออกแบบมาเพื่อใช้งานร่วมกับคอมพิวเตอร์ MITS Altair โดยเฉพาะ บังเอิญว่าผลิตภัณฑ์ซอฟต์แวร์ที่เป็นนวัตกรรมนี้ถือเป็นข้อเสนอเปิดตัวครั้งแรกจาก Microsoft หนึ่งปีก่อน ในปี 1974 Steve Wozniak ได้คิดค้น Integer BASIC ที่ออกแบบมาเพื่อใช้กับคอมพิวเตอร์ส่วนบุคคล Apple I และ II โดยเฉพาะ

อะไรทำให้ BASIC เป็นภาษาโปรแกรมที่ยอดเยี่ยมในขณะนั้น

ความแพร่หลายของภาษาเบสิกในฐานะภาษาที่สำคัญที่สุดในช่วงทศวรรษ 1970 และ 1980 สามารถนำมาประกอบกับลักษณะเด่นหลายประการที่มีอยู่ในการออกแบบ

BASIC มีชื่อเสียงในด้านความเรียบง่ายและความสามารถในการเข้าถึงได้ โดยมีคำหลักที่แสดงเป็นภาษาอังกฤษตรงไปตรงมาและมีไวยากรณ์ที่ค่อนข้างไม่ซับซ้อน ตรงกันข้ามกับ Fortran ซึ่งเป็นรุ่นก่อนที่ใช้สร้าง BASIC นำเสนอตัวเลือกที่เป็นมิตรกับผู้ใช้มากยิ่งขึ้นสำหรับผู้ที่ไม่มีความเชี่ยวชาญทางเทคนิคที่กว้างขวาง

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

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

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

มรดกของ BASIC และสิ่งที่เป็นแรงบันดาลใจ

/th/images/ms-visual-basic-blue-theme.png Microsoft

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

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

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