Trang Chủ Ý kiến Cơ bản bước sang tuổi 50, và tôi vẫn nhớ nó | jamie lendino

Cơ bản bước sang tuổi 50, và tôi vẫn nhớ nó | jamie lendino

Video: I Am Going to Read Your Mind - Magic Trick (Tháng Chín 2024)

Video: I Am Going to Read Your Mind - Magic Trick (Tháng Chín 2024)
Anonim

Một trong những ngôn ngữ lập trình máy tính phổ biến nhất mọi thời đại là bước sang tuổi 50 vào ngày 1 tháng 5, nhưng không có ai sử dụng nó nữa.

BASIC, viết tắt của Bộ luật giảng dạy biểu tượng toàn năng cho người mới bắt đầu, có thể đã bắt đầu vào năm 1964 tại Đại học Dartmouth như một dự án toán học. Nhưng nó đã kết thúc việc xác định quyền sở hữu máy tính tại nhà cho cả một thế hệ.

Khi còn là một đứa trẻ lớn lên ở Brooklyn vào đầu những năm 80, việc có được chiếc máy tính thực sự đầu tiên của tôi, một chiếc Atari 800, là một bước ngoặt lớn. Tất cả các chủ sở hữu Radio Shack TRS-80, Apple II, IBM PC và Commodore 64 đều trải qua một biến thể của cùng một thứ. Là một Atari nut có thể chứng nhận, tôi đã đăng ký vào tạp chí Antic mới; nội dung của tất cả các vấn đề có thể được tìm thấy tại www.atarimag Magazine.com. Mỗi vấn đề hàng tháng có rất nhiều chương trình BASIC để nhập. Tôi đã giết rất nhiều buổi tối và Chủ nhật ở trường tiểu học để làm việc đó.

Kết quả thật buồn cười theo tiêu chuẩn ngày nay. Tôi nhớ rất rõ cha tôi và tôi dành một buổi chiều chủ nhật để gõ chương trình cờ này trong BASIC; đó là một trong những cái đầu tiên chúng tôi đã làm, khi chúng tôi lần đầu tiên có máy tính. Nó dường như thực sự dài vào thời điểm đó (mặc dù sau này tôi sẽ gõ các chương trình gấp 10 lần kích thước của nó và dành vài ngày cho chúng). Khi chúng tôi hoàn thành, ban đầu nó không hoạt động; chúng tôi đã mắc ít nhất một sai lầm ở đâu đó, vì vậy chúng tôi thậm chí còn dành nhiều thời gian hơn để tìm ra điều đó.

Sau tất cả những điều đó, khi cuối cùng chúng tôi đã hiểu đúng, chúng tôi đã gõ RUN, và xông ta da! Sự hiển thị một lá cờ Mỹ hình khối, pixel trên màn hình, hoàn thành với các chấm trắng cho các ngôi sao. Và đó là nó. "Đây là những gì chúng ta nhận được cho tất cả những điều đó? Bạn đã phải nói đùa", cha tôi nói. Sau đó, tôi là người đã gõ tất cả các chương trình. Tôi không bận tâm.

Mã hóa cho niềm vui và (Không) lợi nhuận

Từ đó trở đi, nó đã đi đến các chủng tộc. Tôi đã nhập mã cho nhiều bản demo đồ họa, trò chơi giải đố, phiêu lưu văn bản, tiện ích đĩa, dự án in ấn Bạn đặt tên cho nó, và có lẽ có một loạt các chương trình gần như vô dụng nhưng vẫn vui nhộn mà tôi có thể tự nhập hoặc viết. Cuối cùng, tôi bắt đầu chạy BBS trên Atari 800, cái mà tôi đã viết về một cột khác. Ở Brooklyn là chìa khóa cho điều đó, vì cuối cùng tôi đã kết bạn với một số người bạn thân mà tất cả tình cờ ở khu vực Thành phố New York.

Vào thời điểm đó, các trường bắt đầu thêm phòng thí nghiệm máy tính; trường tiểu học của tôi có một phòng thí nghiệm với đầy đủ các máy PEToreore, và chúng tôi đã được cấp những quyển sổ lớn màu vàng lớn này với đầy đủ các bài tập và ví dụ lập trình để nhập vào trong suốt học kỳ. Chúng tôi đã tìm hiểu về cách tránh mã spaghetti (quá nhiều câu lệnh GOTO), cách thiết kế giao diện người dùng đơn giản và rõ ràng và cách lập trình đồ họa và âm thanh thô sơ trên những máy tính thậm chí còn bị coi là lỗi thời.

Công bằng mà nói, BASIC có một cái gì đó ít tiếng tăm hơn trong số những người sử dụng quyền lực thực sự vào thời điểm đó. Vì nó là ngôn ngữ được dịch, nên có một lượng lớn bộ nhớ và chi phí CPU để làm cho nó hoạt động. Trước khi bạn có thể chạy các chương trình, trước tiên bạn phải chạy BASIC và sau đó chạy mã của bạn trên đầu trang. Các trò chơi được lập trình trong BASIC có xu hướng chậm chạp và không phản hồi so với các trò chơi được lắp ráp, khó học hơn nhiều nhưng cho phép bạn truy cập trực tiếp hơn vào "kim loại" hoặc phần cứng.

C không giống nhau

Harry McCracken của tạp chí Time đã viết một cái nhìn tổng quan tuyệt vời về cách BASIC tác động đến việc trở thành người dùng máy tính vào cuối những năm 70 và đầu thập niên 80. Tôi đứng về phía anh ấy; Tôi tin rằng một cái gì đó chắc chắn bị mất ngày hôm nay khi nhiều người không biết cách lập trình.

Cấp, bây giờ đã khác; máy tính là một thứ hoàn toàn mới lạ vào đầu những năm 1980, và thật tuyệt khi học lập trình và xem nó làm mọi thứ. Nếu bạn cần một máy tính thế chấp, hoặc (ahem) một trình tạo nhân vật Dungeons & Dragons, bạn sẽ tìm kiếm các lệnh BASIC cần thiết trong bất kỳ cuốn sách nào bạn có và tự viết nó. Các lập trình viên trò chơi sẽ tạo ra tất cả các hiệu ứng nghệ thuật và âm thanh của riêng họ, và vì độ phân giải quá thấp, bạn thậm chí có thể thoát khỏi nó.

Giờ đây, chỉ với một cú chạm, bạn có thể tải xuống bất kỳ ứng dụng nào trong số hơn một triệu ứng dụng trên điện thoại của mình, tất cả đều làm được nhiều hơn thế, và nhìn và âm thanh tuyệt vời so với thiết kế nghệ thuật và âm thanh chuyên nghiệp. Nếu bạn muốn tự mình viết một cái gì đó, thì bây giờ khó khăn hơn nhiều, do sự phức tạp của mỗi HĐH và ít hài lòng ngay lập tức. Tôi tiếp tục lấy bằng khoa học máy tính, nhưng tôi chưa bao giờ thực sự thích lập trình C theo cách tương tự và không tạo nên sự nghiệp cho nó. Tôi rất háo hức vì có rất nhiều người làm và tôi rất sợ kỹ năng của họ.

Nhưng đó là điều: Mặc dù tôi không phải là một lập trình viên bẩm sinh như John Carmacks của thế giới, BASIC có nghĩa là tôi vẫn có thể học lập trình và học mọi thứ về cách máy tính hoạt động.

Trong một thế giới của điện thoại lõi tứ và máy chơi game độ nét cao, lập trình BASIC có vẻ khá thuần phục ngày nay. Nhưng tôi không thể tưởng tượng được tuổi thơ của mình mà không có nó, và tôi hơi buồn khi không có một ngày hiện đại tương đương với ngôn ngữ lập trình dễ học cho mọi người.

Cơ bản bước sang tuổi 50, và tôi vẫn nhớ nó | jamie lendino