| QBasic | |
|---|---|
| Tập tin:QBasic Opening Screen.png | |
| Mẫu hình | Procedural |
| Nhà phát triển | Microsoft |
| Xuất hiện lần đầu | 1991; 35 năm trước (1991) |
| Hệ điều hành | MS-DOS,Windows 95,Windows 98,Windows Me,PC DOS,OS/2,eComStation |
| Giấy phép | Part of the operating system (a variety ofclosed-source license) |
| Website | www |
| Ảnh hưởng bởi | |
| QuickBASIC,GW-BASIC | |
| Ảnh hưởng tới | |
| FreeBASIC,QB64,SmallBasic | |
QBasic, viết tắt củaQuick Beginners All purpose Symbolic Instruction Code, là mộtmôi trường phát triển tích hợp (IDE) vàtrình thông dịch cho nhiềungôn ngữ lập trình BASIC dựa trênQuickBASIC. Mã được nhập vào IDE được biên dịch thành một đại diện trung gian (IR) và IR này ngay lập tức được giải thích theo yêu cầu trong IDE.[1] Nó có thể chạy dưới gần như tất cả các phiên bản củahệ điều hành DOS và các phiên bản32-bit củacủa Windows, hoặc thông qua thi đua thông quaDOSBox /DOSEMU trênLinux,FreeBSD, và các phiên bản 64-bit của Windows.[2] (QBasic là một chương trình DOS và yêu cầu trình giả lập DOS hoặc DOS.Windows XP đi kèm với trình giả lập có tên DOS Virtual Machine, các phiên bản tiếp theo của Windows yêu cầu trình giả lập như DosBox.) Vào thời điểm đó, QBasic đã cung cấp một IDE hiện đại, bao gồmtrình gỡ lỗi với các tính năng như đánh giá biểu thức nhanh và sửa đổi mã. Nó hỗ trợ các chức năng sẵn có khác nhau.
Giống như QuickBASIC, nhưng không giống như các phiên bản trước củaMicrosoft BASIC, QBasic là ngôn ngữlập trình có cấu trúc, hỗ trợ các cấu trúc nhưchương trình con.[3]Đánh số dòng, một khái niệm thường được liên kết với BASIC, được hỗ trợ để tương thích, nhưng không được coi là hình thức tốt, đã được thay thế bằngnhãn dòng mô tả.[1] QBasic đã hỗ trợ hạn chế cho các loại dữ liệu (cấu trúc) do người dùng xác định và một số loại nguyên thủy được sử dụng để chứa các chuỗi văn bản hoặc dữ liệu số.[4][5]