베이직

위키백과 ― 우리 모두의 백과사전.

《베이직》은 영화 제목이기도 하다.

베이직(영어: 베이식, BASIC: Beginner's All-purpose Symbolic Instruction Code)은 프로그래밍 언어의 하나이다. 절차형 언어로 1964년 다트머스 대학교의 존 케메니와 토머스 카트가 개발했다.

교육용으로 개발되어 언어의 문법이 쉬우며 인터프리터에 속한다. 현재는 다양한 종류의 베이직이 존재하며 서로 문법도 많이 차이가 난다.

[편집] 베이직의 종류

[편집] 예제

예제 1은 구조화되지 않은 예전의 문법으로 씌여진 것이며, 예제 2는 구조화된 형태로 다시 쓴 것이다.

예제 1:


10 INPUT "이름을 입력하세요"; A$
20 PRINT "안녕하세요 "; A$
30 INPUT "별이 몇 개 필요하세요?"; S
40 FOR I = 1 TO S
50 S$ = S$ + "*"
55 NEXT I
60 PRINT S$
70 INPUT "별이 더 필요하세요?"; Q$
80 IF LEN(Q$) = 0 GOTO 70
90 L$ = LEFT$(Q$, 1)
100 IF (L$ = "J") OR (L$ = "j") THEN GOTO 30
110 PRINT "안녕히 가세요";
120 FOR I = 1 TO 200
130 PRINT A$; " ";
140 NEXT I
150 PRINT

예제 2: 구조화된 BASIC-Code


INPUT "이름을 입력하세요"; UserName$
PRINT "안녕하세요 "; UserName$
DO      
  INPUT "별이 몇 개 필요하세요? "; NumStars
  Stars$ = ""
  Stars$ = REPEAT$("*", NumStars)       '<-ANSI BASIC
  'Stars$ = STRING(NumStars, "*")       '<-MS BASIC
  PRINT Stars$
  DO
    INPUT "별이 더 필요하세요(Y/N)?"; Answer$
  LOOP UNTIL Answer$ <> ""
LOOP WHILE UCASE$(LEFT$(Answer$, 1)) = "Y"
PRINT "안녕히 가세요 ";
FOR A = 1 TO 200
  PRINT UserName$; " ";
NEXT A
PRINT


이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해갑시다.
주요 프로그래밍 언어 (더 보기)

산업용: 델파이 | 루비 | 리스프 | 비주얼 베이직 | 스몰토크 | 어셈블리 | 얼랑 | 에이다 | 오브젝티브-C | 자바 | 자바스크립트 | 코볼 | 파이썬 | | 포트란 | ABAP | AWK | C | C++ | C# | PHP | PL/SQL | SAS | sh | VB.NET

학문용: 로고 | 스킴 | 에펠 | 파스칼 | 프롤로그 | 하스켈 | ML

역사적 의미가 있는 언어: 베이직 | 시뮬라 | 클리퍼 | 파워빌더 | ALGOL | APL | MUMPS | PL/I