Vĩnh biệt cha đẻ ngôn ngữ lập trình Basic, mở đường cuộc cách mạng máy tính

Sasha
Sasha
Phản hồi: 0

Sasha

Writer
Phát minh của ông về ngôn ngữ lập trình Basic đã mở đường cho cuộc cách mạng máy tính cá nhân.

1732509621516.png

Thomas Kurtz​

Vào đầu những năm 1960, khi hầu hết các máy tính chiếm trọn một căn phòng, số lượng lập trình viên trên thế giới hầu như không đủ lấp đầy một sân vận động bóng chày. Chỉ có một vài nghìn chuyên gia có thể giải quyết các ngôn ngữ lập trình bí ẩn như Fortran và Cobol, và các máy chủ lớn cồng kềnh mà chúng chạy trên đó.

Đến giữa những năm 1970, thế giới đã có hàng triệu lập trình viên. Bước đầu tiên đưa máy tính trở nên phổ biến được thúc đẩy bởi công trình của Thomas Kurtz, người đã qua đời vào tháng này ở tuổi 96, và giáo sư John Kemeny của Đại học Dartmouth. Năm 1964, cặp đôi này đã tạo ra một ngôn ngữ lập trình đơn giản, nhanh và trực quan có tên là Basic. Ông nhớ lại trong một bộ phim tài liệu năm 2014 rằng "Đây là nỗ lực đầu tiên trong lịch sử máy tính nhằm đưa máy tính đến với công chúng".

“Tất cả chúng tôi, những người đã viết mã trong 60 năm qua, đều cảm ơn Thomas Kurtz,” Bill Gates, đồng sáng lập Microsoft, người đã tạo ra chương trình máy tính đầu tiên của mình bằng ngôn ngữ Basic khi còn là một thiếu niên và ra mắt Microsoft vào năm 1975 với phiên bản Basic dành cho máy vi tính, cho biết. “Vào những năm 1960, khi máy tính còn rất lớn, đắt tiền và chỉ dành cho các nhà khoa học, ông tin rằng mọi người đều có quyền tiếp cận”.

1732509686221.png

Máy tính General Electric 225 nằm trong tầng hầm của College Hall tại Dartmouth. Bức ảnh này được chụp ngay sau lần thực hiện đồng thời đầu tiên của hai chương trình Basic vào năm 1964.​

Ngay từ đầu, Thomas Kurtz muốn tạo ra một hệ thống mà ngay cả sinh viên khoa nhân văn tại Dartmouth cũng có thể sử dụng chỉ sau vài giờ hướng dẫn. Basic — viết tắt của Beginner’s All-Purpose Symbolic Instruction Code — đã thay thế các lệnh khó hiểu của các ngôn ngữ lập trình khác bằng các từ tiếng Anh thông thường như “LET”, “IF” và “THEN”.

Ngôn ngữ Basic được phát triển cùng với một sáng kiến khác của Kemeny và Kurtz có tên là “chia sẻ thời gian”, cho phép nhiều người sử dụng máy tính lớn cùng một lúc. Cùng nhau, những ý tưởng này đã mở đường cho cuộc cách mạng máy tính cá nhân vào những năm 1970 và 1980, cũng như ngành công nghiệp điện toán đám mây diễn ra sau đó nhiều thập kỷ.

Sinh năm 1928 tại vùng ngoại ô Oak Park của Chicago, Thomas Kurtz được đào tạo để trở thành một nhà toán học, nhận bằng Tiến sĩ từ Princeton vào năm 1956. Năm đó, ông được Kemeny thuê để dạy toán tại Dartmouth, nơi ông đã làm việc gần 40 năm.

Khi Dartmouth có máy tính riêng vào năm 1959, Kemeny và Kurtz muốn mọi người trong trường đều có thể sử dụng. MIT đã sử dụng khái niệm chia sẻ thời gian để nghiên cứu: thay vì "xử lý hàng loạt" từng công việc một cách đầy đủ, các hệ thống chia sẻ thời gian chạy nhiều công việc trong một giây tại một thời điểm. Ý tưởng của Thomas Kurtz là khai thác điều này cho mục đích giáo dục, mà ông cho là "một ý tưởng hoàn toàn điên rồ" vào thời điểm đó.

Máy tính đầu tiên của Dartmouth không có khả năng chạy hệ thống chia sẻ thời gian nhưng Kurtz và Kemeny đã bắt đầu viết mã thủ công, tuyển dụng sinh viên đại học để giúp đỡ. Sắc lệnh của Kurtz gửi đến sinh viên là: "Trong mọi trường hợp phải lựa chọn giữa sự đơn giản và hiệu quả, sự đơn giản sẽ được lựa chọn".

Nếu hệ thống chia sẻ thời gian Dartmouth là tiền thân của các hệ điều hành ngày nay, thì Basic là ứng dụng đầu tiên của hệ thống này. Điểm sáng của hệ thống nằm ở tính tức thời: một chương trình Basic đơn giản có thể tạo ra phản hồi chỉ trong vài giây.

Một cuộc thử nghiệm vào sáng sớm ngày 1 tháng 5 năm 1964 đã chứng minh rằng cả hai hệ thống đều hoạt động, khi hai chương trình Basic chạy đồng thời trên máy chủ General Electric mới của Dartmouth bằng cách chia sẻ thời gian. Kurtz đã sớm kết nối hệ thống này với các máy điện báo xung quanh khuôn viên trường, có thể gửi tin nhắn đến máy chủ rồi in ra các phản hồi. Hàng trăm sinh viên đã sớm sử dụng hệ thống này và sau đó mạng lưới Dartmouth đã được mở rộng đến các trường đại học trên khắp Hoa Kỳ thông qua đường dây điện thoại.

Thomas Kurtz tin rằng 5 triệu người đã biết cách viết Basic vào thời điểm Microsoft tung ra phiên bản dành cho Altair 8800. Nhiều phiên bản khác theo sau, bao gồm cả IBM và nhà sản xuất máy tính Acorn của Anh, với BBC Basic được sử dụng tại nhiều trường học Anh vào những năm 1980.

Trong khi Kemeny, người đã mất năm 1992, được biết đến nhiều hơn trong hai người, Kurtz xứng đáng được công nhận là "đối tác ngang hàng".
 


Đăng nhập một lần thảo luận tẹt ga
Top