มุมมองคิดถึงอดีตของการใช้คอมพิวเตอร์ในยุค 1970 มักจะวาดภาพที่การเขียนโปรแกรมเป็นสิ่งที่ทุกคนเข้าถึงได้ และความรู้พื้นฐานเรื่องคอมพิวเตอร์เป็นสิ่งที่คาดหวังจากผู้ใช้ทุกคน อย่างไรก็ตาม การมองใกล้ๆ ยุคนั้นเผยให้เห็นความจริงที่ซับซ้อนกว่า ซึ่งท้าทายความทรงจำที่เราโรแมนติกไซส์เกี่ยวกับยุคแรกเริ่มของคอมพิวเตอร์ส่วนบุคคล
![]() |
---|
คอมพิวเตอร์วินเทจ Commodore PET 8001 Series ที่เป็นตัวแทนของยุคแรกเริ่มของคอมพิวเตอร์ส่วนบุคคล |
ตำนานของความสามารถในการเขียนโปรแกรมสำหรับทุกคน
หลายคนในปัจจุบันเชื่อว่าผู้ใช้คอมพิวเตอร์ในช่วงปลายทศวรรษ 1970 และต้นทศวรรษ 1980 เขียนโปรแกรมเครื่องของตนเองด้วย BASIC เป็นประจำ ทำให้ดูเหมือนว่าทักษะทางเทคนิคแพร่หลายมากกว่าในตอนนั้น การรับรู้นี้ทำให้บางคนกังวลว่าสังคมสมัยใหม่กลายเป็นโง่เขลาลงเมื่อเทียบกับยุคทองของการใช้คอมพิวเตอร์นั้น อย่างไรก็ตาม การอภิปรายในชุมชนเผยให้เห็นว่ามุมมองนี้ไม่ตรงกับความเป็นจริงทางประวัติศาสตร์
แม้ในช่วงที่ Apple II, Commodore PET และ TRS-80 อยู่ในยุคทอง เพียงส่วนเล็กๆ ของเจ้าของคอมพิวเตอร์เท่านั้นที่เขียนโปรแกรมเครื่องของตนเองนอกเหนือจากการพิมพ์เกมง่ายๆ จากนิตยสาร ผู้ใช้ส่วนใหญ่ แม้แต่ในหมู่คนที่มีความคิดทางเทคนิค ไม่เคยก้าวหน้าไปเกินกว่างานพื้นฐาน การเขียนโปรแกรมที่เกิดขึ้นมักจำกัดอยู่ที่การคัดลอกรายการโค้ด โดยมีความเข้าใจเพียงเล็กน้อยเกี่ยวกับแนวคิดพื้นฐาน
สามเกณฑ์ทองของคอมพิวเตอร์ส่วนบุคคลในปี 1977:
- Apple II: มาพร้อมจอแสดงผลสี ประกอบสำเร็จรูป ใช้งานง่ายเมื่อเทียบกับเครื่องอื่น
- Commodore PET: โครงสร้างเป็นแผ่นโลหะ ออกแบบแบบรวมทุกอย่างเข้าด้วยกัน
- TRS-80: จอภาพสี "Mercedes Silver" ที่นำมาจากผลิตภัณฑ์เดิมมาใช้ใหม่
เหตุใดการเขียนโปรแกรมในยุคแรกจึงดูง่าย
ความเรียบง่ายที่เห็นได้ชัดของการเขียนโปรแกรมในยุค 1970 เกี่ยวข้องกับข้อจำกัดของฮาร์ดแวร์มากกว่าการเข้าถึงได้ของแนวคิด คอมพิวเตอร์ยุคแรกอย่าง Apple II มีหน่วยความจำที่จำกัดอย่างรุนแรง - มักจะมีเพียงไม่กี่พันไบต์ - และจอแสดงผลแบบข้อความธรรมดา ข้อจำกัดเหล่านี้ทำให้โครงการเขียนโปรแกรมมีขนาดเล็กและจัดการได้ตามธรรมชาติ
คอมพิวเตอร์เหล่านั้นเรียบง่ายกว่ามาก และหลายเครื่องไม่ได้เชื่อมต่อกับเครือข่ายภายนอกใดๆ มันเหมือนกับความแตกต่างระหว่างรถยนต์ยุค Model T กับรถยนต์สมัยใหม่
ภาษาโปรแกรม BASIC ในยุคนั้นขาดคุณสมบัติหลายอย่างที่โปรแกรมเมอร์สมัยใหม่ถือเป็นเรื่องปกติ ไม่มีออบเจ็กต์ ไม่มีการเรียกซ้ำ ฟังก์ชันจำกัด และตัวแปรส่วนใหญ่เป็นแบบโกลบอล แม้ว่าสิ่งนี้จะทำให้ภาษานั้นเรียนรู้ได้ง่ายขึ้นในตอนแรก แต่ก็จำกัดสิ่งที่สามารถทำได้อย่างรุนแรง
ข้อจำกัดทางเทคนิคของระบบในยุค 1970:
- หน่วยความจำ: มักมีเพียง 7,167 ไบต์ของ RAM (บางระบบ)
- จอแสดงผล: หน้าจอแสดงตัวอักษร 25x40 ตัวอักษรเป็นมาตรฐาน
- การเขียนโปรแกรม: โปรแกรมแก้ไขแบบทีละบรรทัด ไม่มีเครื่องมือดีบักสมัยใหม่
- ภาษาโปรแกรม: BASIC ที่ใช้ตัวแปรแบบ global ไม่มี objects หรือ recursion
![]() |
---|
คอมพิวเตอร์ Apple II ที่เปิดออกมาเผยให้เห็นชิ้นส่วนภายใน เน้นย้ำถึงความเรียบง่ายและข้อจำกัดของเทคโนโลยีคอมพิวเตอร์ยุคแรก |
ความจริงของอุปสรรคทางเทคนิค
แม้จะมีมุมมองคิดถึงอดีต อุปสรรคทางเทคนิคที่สำคัญยังคงมีอยู่แม้ในยุคที่เรียบง่ายของการใช้คอมพิวเตอร์ยุคแรก ระบบหลายระบบขาดตัวแก้ไขข้อความที่เหมาะสม บังคับให้โปรแกรมเมอร์ทำงานกับอินเทอร์เฟซแบบบรรทัดที่ดั้งเดิม ความสามารถด้านกราฟิกและเสียง เมื่อมีให้ใช้ มักต้องการการจัดการหน่วยความจำที่ซับซ้อนซึ่งเกินความสามารถของผู้ใช้ส่วนใหญ่
ระบบ Commodore ตัวอย่างเช่น ต้องการตลับเพิ่มเติมที่แพงเพื่อให้เครื่องมือพัฒนาภาษาแอสเซมบลี ผู้ที่สนใจหนุ่มสาวหลายคนต้องใช้วิธีป้อนโค้ดเครื่องด้วยตนเองโดยใช้คำสั่ง POKE และตารางค้นหา - กระบวนการที่น่าเบื่อและเสี่ยงต่อข้อผิดพลาดที่มีเพียงไม่กี่คนที่เชี่ยวชาญ
ความซับซ้อนสมัยใหม่เทียบกับมุมมองทางประวัติศาสตร์
สภาพแวดล้อมการเขียนโปรแกรมในปัจจุบันมีทั้งความทรงพลังและเข้าถึงได้มากกว่าคู่หูในยุค 1970 ภาษาสมัยใหม่อย่าง Python ให้ความสามารถที่กว้างขวางในขณะที่รักษาไวยากรณ์ที่ค่อนข้างเรียบง่าย เครื่องมือพัฒนาเสนอการดีบัก การเติมโค้ด และการตรวจจับข้อผิดพลาดที่ซับซ้อนซึ่งจะดูเหมือนมหัศจรรย์สำหรับโปรแกรมเมอร์ยุคแรก
ความแตกต่างที่แท้จริงอยู่ที่ความคาดหวัง ในปี 1977 การสร้างเกมแบบข้อความธรรมดาถือเป็นความสำเร็จที่น่าประทับใจ ในปัจจุบัน ผู้เริ่มต้นมักมุ่งหวังที่จะสร้างเกม 3D ที่ซับซ้อนหรือแอปพลิเคชันมือถือ - เป้าหมายที่ต้องการการศึกษาหลายปีและเครื่องมือระดับมืออาชีพ
การฟื้นฟูของชุมชนผู้สนใจที่ยังคงดำเนินต่อไป
น่าสนใจที่จิตวิญญาณของการใช้คอมพิวเตอร์ยุค 1970 ยังคงมีชีวิตอยู่ในชุมชนผู้สนใจสมัยใหม่ การสร้างระบบคลาสสิกใหม่ด้วย FPGA คอมพิวเตอร์ใหม่ที่ได้แรงบันดาลใจจากยุคย้อนยุค และแพลตฟอร์มการศึกษาอย่าง Arduino ให้จุดเข้าสำหรับผู้ที่สนใจเข้าใจพื้นฐานการใช้คอมพิวเตอร์ เครื่องมือสมัยใหม่เหล่านี้มักเสนอประสบการณ์การเรียนรู้ที่ดีกว่าคู่หูทางประวัติศาสตร์ โดยรวมความเรียบง่ายของระบบยุคแรกกับความน่าเชื่อถือและเอกสารของวิศวกรรมสมัยใหม่
โปรเซสเซอร์ 6502 ที่ขับเคลื่อนคอมพิวเตอร์หลายเครื่องในยุค 1970 ยังคงได้รับความนิยมในหมู่ผู้สนใจในปัจจุบัน โดยเสนอการแนะนำที่อ่อนโยนสู่การเขียนโปรแกรมภาษาแอสเซมบลีที่ยังคงเกี่ยวข้องสำหรับการเข้าใจสถาปัตยกรรมคอมพิวเตอร์
ตัวเลือกคอมพิวเตอร์ย้อนยุคสมัยใหม่:
- ZX Spectrum Next
- การสร้างเครื่องเกมใหม่ด้วย FPGA
- Apollo A6000 ' Amiga รุ่นใหม่'
- Arduino และแพลตฟอร์มการศึกษาอื่นๆ
- เครื่องมือเรียนรู้ภาษา assembly 6502
![]() |
---|
ชายคนหนึ่งนำเสนอคอมพิวเตอร์ส่วนบุคคลรุ่นแรกๆ อย่างมั่นใจ สะท้อนความสนใจที่ยั่งยืนในเทคโนโลยีวินเทจในหมู่ผู้ที่มีงานอิสระ |
บทสรุป
แทนที่จะแสดงถึงการลดลงของความรู้ทางเทคนิค วิวัฒนาการจากการใช้คอมพิวเตอร์ยุค 1970 สู่ระบบในปัจจุบันสะท้อนถึงความก้าวหน้าตามธรรมชาติของเทคโนโลยี แต่ละยุคมีความท้าทายและโอกาสในการเรียนรู้ของตนเอง แม้ว่าเราอาจโรแมนติกไซส์ความเรียบง่ายที่เห็นได้ชัดของคอมพิวเตอร์ยุคแรก ความจริงก็คือการเขียนโปรแกรมที่มีความหมายเป็นทักษะเฉพาะทางที่ฝึกฝนโดยชนกลุ่มน้อยที่ทุ่มเทเสมอมา
ข้อมูลเชิงลึกที่สำคัญคือคอมพิวเตอร์กลายเป็นสิ่งที่สามารถตอบสนองความต้องการที่หลากหลายมากขึ้น ตั้งแต่การบริโภคง่ายๆ ไปจนถึงการสร้างสรรค์ที่ซับซ้อน การทำให้อำนาจการใช้คอมพิวเตอร์เป็นประชาธิปไตยนี้หมายความว่าแม้ว่าคนน้อยลงจะต้องเขียนโปรแกรม แต่ผู้ที่เลือกที่จะทำก็สามารถเข้าถึงเครื่องมือและทรัพยากรการเรียนรู้ที่ทรงพลังกว่าที่เคยมีมา
อ้างอิง: Microcomputers – The Second Wave: Toward A Mass Market