Khác biệt giữa bản sửa đổi của “BASIC”

Nội dung được xóa Nội dung được thêm vào
n replaced: máy vi tính → máy vi tính (6) using AWB
n replaced: máy tính gia đình → máy tính gia đình (6) using AWB
Dòng 30:
Vài năm sau khi được công bố, các chuyên gia máy tính đáng kính, đặc biệt là [[Edsger Dijkstra|Edsger W. Dijkstra]], bày tỏ ý kiến về việc dùng câu lệnh [[GOTO]] (câu lệnh này đã có trong nhiều ngôn ngữ kể cả BASIC), nâng cao các bài tập lập trình nghèo nàn<ref>đang dịch</ref>. Một vài người còn chế giễu BASIC quá chậm hoặc quá đơn giản.
 
=== Sự phát triển bùng nổ - Kỉ nguyên [[máy tính gia đình]] ===
Tuy ngôn ngữ này đã được dùng trên một vài [[máy vi tính]], nhưng việc giới thiệu [[máy vi tính]] [[Altair 8800]] vào năm 1975 đã thực sự phổ biến BASIC. Hầu hết ngôn ngữ lập trình đều quá lớn so với bộ nhớ ít ỏi trong những máy tính này, và với việc lưu trữ chậm chạp trên băng giấy (băng audio cassette, các loại đĩa sau đó cũng không có trong nhiều năm) và với việc thiếu các ứng dụng xử lý văn bản, một ngôn ngữ nhỏ như BASIC thực sự phù hợp. BASIC cũng có lợi thế là nó khá nổi tiếng với những nhà thiết kế trẻ, những người quan tâm đến [[máy vi tính]] vào ngay thời điểm thành quả của Kemeny và Kurtz bắt đầu bị bỏ qua. Một trong những ngôn ngữ đầu tiên xuất hiện cho máy tính này là [[Tiny BASIC programming language|Tiny BASIC]], một sự bổ sung đơn giản cho BASIC đầu tiên được viết bởi Giáo sư. [[Li-Chen Wang]], và sau đó được chuyển sang máy Altair bởi Dennis Allison theo yêu cầu của [[Bob Albrecht]] (người sau đó đã thành lập ''[[Dr. Dobb's Journal]]''). Thiết kế và toàn bộ mã nguồn của Tiny BASIC đã được công bố vào năm 1976 trong ''Dr. Dobb's Journal''.
 
Các công ty mới cố gắng theo đuổi sự thành công của [[Micro Instrumentation and Telemetry Systems|MITS]], [[IMSAI]], [[North Star]] và [[Apple Inc.|Apple]], do đó đã tạo ra một cuộc cách mạng [[máy tính gia đình]]; lúc đó, BASIC trở thành một phần chuẩn của tất cả máy tính nhưng lại rất ít có ở [[máy tính gia đình]]. Hầu hết xuất hiện với một trình thông dịch BASIC trong [[Bộ nhớ chỉ đọc|ROM]]. Sau đó, có nhiều triệu máy tính trên thế giới chạy BASIC, với một số lượng người dùng lớn hơn nhiều so với tất cả người dùng của các ngôn ngữ khác cộng lại.
 
Năm [[1975]], [[Micro-Soft]] (lúc đó chỉ có hai người - [[Bill Gates]] và [[Paul Allen]]) công bố [[Altair BASIC]]. Phiên bản được viết cho máy Altair có đồng tác giả là Gates, Allen và [[Monte Davidoff]]. Các phiên bản của [[Microsoft BASIC]] sau đó bắt đầu xuất hiện trong các nền tảng khác theo bản quyền, và hàng triệu bản sao và biến thể đã sớm được sử dụng; nó trở thành một trong nhiều ngôn ngữ chuẩn của máy [[Apple II]]. Khoảng [[1979]], Microsoft đã thảo luận với một vài nhà bán lẻ [[máy vi tính]], trong đó có [[IBM]], về việc cho phép một trình thông dịch BASIC trong các máy tính của họ. Một phiên bản đã được cài trong chíp IBM PC ROM và các máy tính không dùng đĩa mềm mà tự khởi động vào BASIC.
 
BASIC có nhiều phiên bản hơn bất kì ngôn ngữ lập trình nào khác. Tất cả nhưng rất ít [[máy tính gia đình]] vào [[thập niên 1980]] có [[Bộ nhớ chỉ đọc|ROM]] - thường trú trình thông dịch BASIC.
 
[[BBC]] đã công bố [[BBC BASIC]], được phát triển cho họ bởi [[Acorn Computers Ltd]], kết hợp thêm nhiều từ khoá cấu trúc, cũng như truy cập trực tiếp toàn diện và linh hoạt vào hệ điều hành. Nó cũng có một trình biên dịch hợp ngữ được tích hợp hoàn toàn.
 
=== Sự trưởng thành - Kỉ nguyên [[máy tính gia đình]] ===
Nhiều phiên bản BASIC mới hơn đã được sáng tạo trong thời gian này. Microsoft đã bán một vài phiên bản BASIC cho [[MS-DOS]]/[[PC-DOS]] bao gồm BASICA, GW-BASIC (một phiên bản tương thích với BASICA không cầm IBM's ROM) và Quick BASIC. Nhà phát triển Turbo Pascal [[Borland]] đã công bố Turbo BASIC 1.0 vào năm 1985 (các phiên bản kế tiếp vẫn đang được bán bởi tác giả gốc dưới tên PowerBASIC).
 
Những ngôn ngữ này giới thiệu nhiều sự mở rộng dành cho BASIC của [[máy tính gia đình]], như là cải tiến [[thao tác chuỗi]] và hỗ trợ đồ hoạ, truy cập vào [[tập tin hệ thống]] và [[các kiểu dữ liệu]] được thêm vào. Quan trọng hơn là những tiện lợi trong [[lập trình có cấu trúc]], bao gồm việc thêm [[cấu trúc điều khiển]] và các [[thủ tục con]] riêng biệt hỗ trợ các [[biến cục bộ]].
 
Dù sao, khoảng nửa sau thập niên 1980 các máy tính mới phức tạp hơn nhiều. Cùng lúc đó, máy tính đã phát triển từ một sở thích của cá nhân trở thành công cụ được dùng chủ yếu cho các ứng dụng được viết bởi nhiều người khác, và việc lập trình được phổ biến rộng rãi, trở nên ít quan trọng hơn vì sự lớn dần lên về số lượng người dùng. BASIC bắt đầu mờ nhạt, dù cho một vài phiên bản vẫn tồn tại.