본문으로 이동

QBasic

카노위키
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

같이 보기

  • 베이직
  • 퀵베이직
  • 비주얼 베이직