QBasic
| 패러다임 | 절차적 프로그래밍, 구조적 프로그래밍 |
|---|---|
| 개발 | 마이크로소프트 |
| 발표일 | 1991년 |
QBasic(Quick Beginners All purpose Symbolic Instruction Code)은 마이크로소프트가 개발한 베이직(BASIC) 프로그래밍 언어의 통합 개발 환경(IDE)이자 인터프리터이다. 1991년 MS-DOS 5.0과 함께 처음 배포되었다.
개요
QBasic은 퀵베이직(QuickBASIC) 4.5의 경량화 버전으로, 컴파일러 기능이 제거되고 인터프리터만 제공되었다. 초보자가 쉽게 프로그래밍을 배울 수 있도록 설계되었으며, 이전의 GWBASIC과는 달리 줄 번호를 강제하지 않고 구조적 프로그래밍을 지원하는 것이 특징이다.
특징
- 통합 개발 환경: 코드 편집, 실행, 디버깅을 하나의 환경에서 수행할 수 있다.
- 구조적 프로그래밍: GOTO문 대신 서브루틴, 함수, 루프(DO...LOOP, FOR...NEXT) 등을 사용하여 가독성 높은 코드를 작성할 수 있다.
- 즉각적인 구문 검사: 코드를 입력한 줄에서 엔터를 치면 즉시 문법 오류를 검사하고 키워드를 대문자로 변환해준다.
- 그래픽 및 사운드: 간단한 명령어로 그래픽을 그리고 소리를 낼 수 있어 게임 프로그래밍 입문용으로 인기가 많았다.
문법
출력 (PRINT)
화면에 텍스트나 변수 값을 출력한다.
PRINT "Hello, World!"
입력 (INPUT)
사용자로부터 입력을 받는다.
INPUT "이름을 입력하세요: ", name$
PRINT "반갑습니다, "; name$; "님!"
조건문 (IF...THEN)
조건에 따라 실행 흐름을 제어한다.
score = 80
IF score >= 60 THEN
PRINT "합격입니다."
ELSE
PRINT "불합격입니다."
END IF
반복문 (FOR...NEXT)
정해진 횟수만큼 반복한다.
FOR i = 1 TO 10
PRINT i
NEXT i
예제
1부터 100까지의 합을 구하는 프로그램:
sum = 0
FOR i = 1 TO 100
sum = sum + i
NEXT i
PRINT "1부터 100까지의 합: "; sum
같이 보기
- 베이직
- 퀵베이직
- 비주얼 베이직