Ngôn ngữ lập trình cốt lõi này vừa bước sang tuổi 60: Đây là lý do tại sao nó quan trọng
Ngôn ngữ lập trình BASIC đã có tác động sâu sắc đến lĩnh vực điện toán khi nó kỷ niệm 60 năm thành lập vào ngày 1 tháng 5. Bất chấp vô số ngôn ngữ lập trình hiện có, chỉ một số ít được chọn có thể tuyên bố đã thay đổi cục diện của máy tính.
Khám phá những lý do đằng sau tầm quan trọng và tác động của BASIC như một ngôn ngữ lập trình phổ biến trong suốt lịch sử của nó.
CƠ BẢN là gì?
BASIC là viết tắt của “Mã hướng dẫn biểu tượng đa năng dành cho người mới bắt đầu”. Thuật ngữ này ban đầu được giới thiệu vào thời điểm các ngôn ngữ cấp thấp được các chuyên gia toán học và khoa học sử dụng phổ biến như một giải pháp thay thế thân thiện hơn với người dùng cho các ngôn ngữ chuyên ngành này.
Sự phát triển của ngôn ngữ này có thể bắt nguồn từ nỗ lực hợp tác giữa Jordan G. Kemeny, chủ tịch khoa Toán học tại Đại học Dartmouth và Thomas E. Kurtz, một giáo sư ở đó. Họ nhằm mục đích nâng cao trình độ tính toán và lập trình của sinh viên thuộc nhiều ngành khác nhau thông qua sự sáng tạo của họ.
Trong những nỗ lực tiên phong của mình, các nhà phát triển lần đầu tiên đã nghĩ ra một hệ thống chia sẻ thời gian, hệ thống này tạo thành tiền đề cho các hệ điều hành hiện đại cho phép nhiều chương trình được thực thi đồng thời trên một máy tính đơn độc. Sau đó, họ xây dựng BASIC như một phương tiện để tận dụng cách tiếp cận sáng tạo này đối với điện toán.
Đúng 4 giờ sáng ngày đầu tiên của tháng 5 năm 1964, hai chương trình BASIC đột phá đã được biên soạn và thực thi thành công đồng thời trên hệ thống máy tính lớn General Electric GE-225 dùng chung. Thành tựu đáng chú ý này có được là nhờ khái niệm mang tính cách mạng về chia sẻ thời gian, cho phép nhiều người dùng truy cập vào cùng một tài nguyên tính toán ở các khoảng thời gian khác nhau, cũng như sự ra đời của một ngôn ngữ lập trình đặc biệt thân thiện với người dùng nhưng có hiệu suất cao mà cuối cùng sẽ góp phần phổ biến rộng rãi. phổ biến công nghệ máy tính không chỉ trong phạm vi trường Cao đẳng Dartmouth mà còn vượt xa ranh giới địa lý của nó.
Với sự xuất hiện của các thiết bị máy tính cá nhân, một yêu cầu cơ bản đã nảy sinh về một ngôn ngữ lập trình trực quan, dễ tiếp cận và dễ vận chuyển. Thật tình cờ, BASIC đã đáp ứng được nhu cầu này. Năm 1975, Bill Gates và Paul Allen đã phát triển một biến thể tùy chỉnh của BASIC được thiết kế đặc biệt để hoạt động với máy tính MITS Altair. Thật trùng hợp, sản phẩm phần mềm sáng tạo này đánh dấu sự ra mắt sản phẩm đầu tiên của Microsoft. Một năm trước, vào năm 1974, Steve Wozniak đã phát minh ra Integer BASIC được thiết kế riêng để sử dụng với cả máy tính cá nhân Apple I và II.
Điều gì đã khiến BASIC trở thành ngôn ngữ lập trình tuyệt vời vào thời điểm đó?
Sự phổ biến của BASIC là ngôn ngữ quan trọng nhất trong những năm 1970 và 1980 có thể là do một số đặc điểm đáng chú ý vốn có trong thiết kế của nó.
BASIC nổi tiếng vì sự đơn giản và dễ tiếp cận, bao gồm các từ khóa được diễn đạt bằng tiếng Anh đơn giản và cú pháp tương đối không phức tạp. Ngược lại với Fortran, tiền thân được xây dựng trên đó, BASIC đưa ra một lựa chọn thậm chí còn thân thiện với người dùng hơn cho những người không có chuyên môn kỹ thuật sâu rộng.
BASIC xuất hiện trong thời đại mà việc phát hành phần mềm miễn phí là điều không phổ biến. Tuy nhiên, những người tạo ra nó đã chọn phân phối mở để thúc đẩy việc sử dụng rộng rãi, điều này đã được chứng minh là rất thành công. Do đó, nhiều hệ thống máy tính gia đình đời đầu đã bao gồm phiên bản BASIC miễn phí như một phần trong gói của chúng.
Phiên bản đầu tiên của BASIC, trái ngược với các phiên bản tiếp theo của nó, trải qua quá trình biên dịch thay vì diễn giải, điều này khiến nó trở nên nhanh chóng hơn đáng kể. Hơn nữa, nhờ thực hành chia sẻ thời gian, người dùng có thể nhập mã BASIC qua thiết bị đầu cuối, thực thi mã đó ngay lập tức và nhận được kết quả ngay lập tức.
Khi máy tính cá nhân ra đời, BASIC nổi lên như một ngôn ngữ lập trình tiên phong có thể hoạt động hiệu quả trong giới hạn dung lượng bộ nhớ hạn chế hiện có trong các hệ thống máy tính thời kỳ đầu. Một minh chứng cho khả năng này là Altair BASIC, yêu cầu bộ nhớ không đáng kể 4 kilobyte trong khi vẫn cho phép có nhiều chỗ để giải thích và thực thi mã.
Di sản của BASIC và những gì nó truyền cảm hứng
Sự phổ biến của BASIC tiếp tục kéo dài cho đến nửa sau thế kỷ 20, vào thời điểm đó sự phổ biến của máy tính theo sở thích đã trải qua một thời kỳ suy thoái rõ rệt. Để khai thác hiệu quả khả năng tính toán to lớn ngày càng trở nên phổ biến trong thời kỳ này, các ngôn ngữ lập trình tiên tiến hơn như Pascal và C đã nổi lên như những công cụ thiết yếu cho các nhiệm vụ tính toán chuyên sâu.
Bất chấp sức hấp dẫn ngày càng suy yếu của nó, một số phương ngữ BASIC vẫn tiếp tục được sử dụng trong môi trường điện toán hiện đại. Mặc dù một số phương ngữ trong số này mang biệt danh “BASIC”, nhưng chúng đã khác biệt đáng kể so với dạng ban đầu, trong khi những phương ngữ khác vẫn duy trì các thuộc tính cốt lõi ban đầu khiến BASIC được hàng triệu người dùng trên toàn thế giới ưa chuộng-cụ thể là tính thân thiện với người dùng và khả năng truy cập.
BASIC, một ngôn ngữ có thể bạn không quen thuộc, đã đóng một vai trò quan trọng trong việc hình thành nên môi trường điện toán hiện tại. Nhấn mạnh vào khả năng đọc và dễ sử dụng, nó đã mở đường cho các ngôn ngữ lập trình hiện đại như Python và Java vốn được biết đến vì tính thân thiện với người dùng.