큐베이직
QBasic![]() | |
패러다임 | 절차적 |
---|---|
개발자 | 마이크로소프트 |
첫 등장 | 1991; | 전 (
타이핑 규율 | 정적, 강 |
OS | MS-DOS, Windows 95, Windows 98, Windows Me, PC DOS, OS/2, eComStation, ArcaOS |
면허증. | 독점적 |
영향을 받음 | |
퀵베이직, GW-베이직 | |
영향받은 | |
프리베이직, QB64, 스몰베이직 |
QBasic은 QuickBASIC을 기반으로 하는 BASIC의 다양한 방언에 대한 통합 개발 환경(IDE)이자 통역사입니다. IDE에 입력된 코드는 IR(중간 표현)로 컴파일되고, 이 IR은 IDE 내에서 주문에 따라 즉시 실행됩니다.[1]
퀵비처럼ASIC이지만 이전 버전의 마이크로소프트 BASIC과는 달리 QBASIC은 구조화된 프로그래밍 언어로 서브루틴과 같은 구조를 지원합니다.[2] BASIC과 종종 연관되는 개념인 라인 번호는 호환성을 위해 지원되지만 설명 라인 레이블로 대체되어 좋은 형태로 간주되지는 않습니다.[1] QBasic은 사용자 정의 데이터 유형(구조)과 텍스트 또는 숫자 데이터의 문자열을 포함하는 데 사용되는 여러 기본 유형을 제한적으로 지원합니다.[3][4] 다양한 내장 기능을 지원합니다.
당시 QBasic은 즉각적인 표현 평가 및 코드 수정과 같은 기능을 갖춘 디버거를 포함하여 최첨단 IDE를 제공했습니다.[citation needed]
역사
QBasic은 GW-BASIC을 대체하기 위한 것이었습니다. 이전 QuickB를 기반으로 했습니다.ASIC 4.5 컴파일러(QuickB 없음)ASIC의 컴파일러 및 링커 요소. 버전 1.0은 윈도우 95, 윈도우 NT 3.x, 윈도우 NT 4.0 뿐만 아니라 MS-DOS 5.0 이상과 함께 출시되었습니다. IBM은 QBasic을 다시 컴파일하여 PC DOS 5.x와 OS/22 2.0 이후 버전에 포함시켰습니다.[5] eOS/2 코드의 후속인 ComStation과 ArcaOS에는 QBasic 1.0이 포함되어 있습니다. QBasic 1.1은 MS-DOS 6.x와 함께 포함되어 있고, 포함되어 있지 않습니다. EDIT
, Windows 95, Windows 98 및 Windows Me에서 Microsoft는 Windows 2000부터 운영 체제에 QBasic을 더 이상 포함하지 않습니다.[6]
내용물
QBasic(내장 MS-DOS Editor 뿐만 아니라)은 5.0 이전의 도스 릴리스와 하위 호환성이 있습니다(최소 도스 3.20까지). 그러나 8088/8086 컴퓨터나 일부 80286 컴퓨터에서 사용할 경우 도스 메모리 크기 제한으로 인해 QBasic 프로그램이 매우 느리게 실행되거나 전혀 실행되지 않을 수 있습니다. MS-DOS 7까지는 MS-DOS 에디터와 도움말에 QBasic이 필요했습니다. EDIT.COM
그리고. HELP.COM
프로그램은 단순히 편집기와 도움말 모드에서만 QBasic을 시작했으며, 이것들은 실행에 의해서도 입력될 수 있습니다. QBASIC.EXE
와 함께 /EDITOR
그리고. /QHELP
스위치(즉, 명령줄) QBASIC /EDITOR
그리고. QBASIC /QHELP
).
QBasic은 사전에 작성된 예시 프로그램 4개로 완성되었습니다. 이것들은 스네이크 게임의 변형인 니블즈, 포병 게임인 고릴라, 개인 재무 관리자인 머니 매니저, 그리고 Q-BASIC 코드 라인 번호 제거 프로그램인 렘라인이었습니다.[1]
QBasic은 누르고 있으면 이스터 에그에 접근할 수 있습니다. Left CTRL+Left SHIFT+Left ALT+DOS 프롬프트에서 QBasic을 실행한 Left CTRL후Left SHIFTLeft ALTRight CTRLRight SHIFTRight ALT 동시에 타이틀 화면이 로드되기 전에: 프로그래머 팀이 나열됩니다.[7]
참고 항목
참고문헌
- ^ a b c "Differences Between GW-BASIC and QBasic". 2003-05-12. Archived from the original on 2008-02-21. Retrieved 2020-09-05.
- ^ "QBASIC Manual: SUB...END SUB Statement QuickSCREEN". Archived from the original on 2008-10-07. Retrieved 2008-06-28.
- ^ "QBASIC Manual: TYPE Statement QuickSCREEN". Archived from the original on 2017-03-24. Retrieved 2008-06-28.
- ^ "QBASIC Manual: Limits - Names, Strings, and Numbers". Archived from the original on 2016-03-04. Retrieved 2008-06-28.
- ^ "Microsoft BASIC version information". Retrieved 2008-06-12.
- ^ "QBasic Missing from Windows 2000". 2007-03-01. Retrieved 2008-06-12.
- ^ "QBasic - Developer Credits". 1999-07-23. Retrieved 2008-06-12.
외부 링크

- 인터넷 아카이브를 통해 QBasic 1.1 실행
- 인터넷 아카이브에서 QBASIC 1.1 다운로드
- QB 익스프레스: Qbasic and Freebasic 프로그래밍 잡지
- Jack Thomson, The QBasic Station, archived from the original on 2004-06-04웹상에서 가장 오래된 QBasic 사이트 중 하나인 1997년에 Jack Thomson, The QBasic Station, archived from the original on 2004-06-04만들어졌습니다.
- QBasic의 프로그래밍 수업: 서론