베이직
위키백과 ― 우리 모두의 백과사전.
베이직(영어: 베이식, 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 | 자바 | 자바스크립트 | 코볼 | 파이썬 | Perl | 포트란 | ABAP | AWK | C | C++ | C# | PHP | PL/SQL | SAS | sh | VB.NET |
역사적 의미가 있는 언어: 베이직 | 시뮬라 | 클리퍼 | 파워빌더 | ALGOL | APL | MUMPS | PL/I |