의견.png

베이직

위키원
218.146.11.149 (토론)님의 2019년 7월 22일 (월) 15:41 판
이동: 둘러보기, 검색

베이직(BASIC)은 Beginner's All Purpose Symbolic Instruction Code의 약자로서, 교육용으로 만든 프로그래밍 언어이다. 1964년 미국 다트머스 대학교존 케메니(John Kemeny)와 토머스 커츠(Thomas Kurtz)가 개발했다. 다트머스의 최초 제품 이후로 인터프리터 방식이 많았으나 최근에는 컴파일러 방식도 많아졌다. 현재는 다양한 종류의 베이직이 존재하며 서로 문법도 차이가 많이 난다. 서로 다른 종류 사이의 소스 코드는 호환이 되지 않는다.

소프트웨어 목록

베이직(BASIC)
제작사 제품명 해석 방식 플랫폼 설명
마이크로소프트 마이크로소프트 베이직 인터프리터
마이크로소프트 코모도어 베이직(Commodore BASIC) 인터프리터
마이크로소프트 애플소프트 베이직 인터프리터
마이크로소프트 MSX 베이직(MSX BASIC) 인터프리터
마이크로소프트 GW-BASIC 인터프리터 DOS MS-DOS의 번들
마이크로소프트 퀵베이직(Quick BASIC) 인터프리터, 컴파일러 DOS 컴파일러 방식 제공
마이크로소프트 큐베이직(QBasic) 인터프리터, DOS MS-DOS의 번들
마이크로소프트 비주얼 베이직(Visual BASIC) 인터프리터, 컴파일러 Win3.1, Win98, WinXP 자체버전 6.9까지 지원하고 중단됨 닷넷으로 출시됨
마이크로소프트 비주얼 베이직 닷넷(Visual BASIC .NET) 인터프리터, 컴파일러 WinXP, Win Vista, Win7 비주얼스튜디오닷넷에 포함되어 출시됨
볼랜드 터보 베이직(Turbo-BASIC) 인터프리터, 컴파일러 DOS
리얼 소프트웨어 리얼 베이직(REALBasic) 인터프리터,컴파일러 WinXP, MacOS 최초 베이직 개발자인 존 케머니와 토마스 커츠 교수 개발
트루베이직 트루 베이직 인터프리터, 컴파일러 최초 베이직 개발자인 존 케머니와 토마스 커츠 교수 개발
다크 베이직(DarkBASIC)
퓨처 베이직(FutureBASIC)
프리 베이직(FreeBASIC)
삼성소프트 한글 베이직
qb64 Windows7, Linux, Mac OSX QB4.5와 100% 호환

문법

일반적인 베이직 키워드

프로그램 제어 흐름

  • IF ... THEN ...{ELSE}
  • FOR ... TO ... {STEP} ... NEXT
  • WHILE ... WEND 및 REPEAT ... UNTIL
  • DO ... LOOP {WHILE} 또는 {UNTIL}
  • GOTO
  • GOSUB
  • ON ... GOTO/GOSUB
  • DEF FN

데이터 조작

  • LET
  • DATA

입출력

  • LIST
  • PRINT
  • INPUT
  • TAB 또는 AT

함수목록

  • ABS
  • ATN
  • COS
  • EXP
  • INT
  • LOG
  • RND
  • SIN
  • SQR
  • TAN

기타

  • REM
  • USR
  • TRON
  • TROFF
  • ASM

등장배경

지난 1964년 5월 1일은 프로그래밍 언어 가운데 하나인 베이직(BASIC)이 세계 최초로 명령어 실행에 설공한 날이다. 베이직은 올해로 탄생 50주년을 맞았다.

베이직은 ‘INPUT’이나 ‘PRINT’ 등 자연어에 가까운 표현을 이용해 컴퓨터 프로그래밍의 문턱을 낮추는 데 일조했다. 베이직은 원래 컴퓨터 교육을 위해 개발한 언어다. 베이직이 탄생하게 된 배경은 뭘까.

베이직의 개념을 만들어낸 창조자는 다트머스대학 수학자인 존 케메니(John Kemeny) 교수와 토마스 쿠르츠(Thomas Kurtz) 교수다. 이들은 다잇 대학이 처음 도입한 제너럴일렉트릭 컴퓨터를 위해 프로그램을 개발했다. 이들은 컴퓨터 사용 능력의 중요성을 인식하고 학생들에게 컴퓨터 교육을 하기 위해 개발을 시작했다. 이렇게 개발한 건 초보적인 일반 기호 명령 코드(Beginner’S A LL-Purpose Symbolic Instruction CODE)의 머리글자를 따서 베이직(BASIC)라는 이름을 붙였다.

다트머스대학에서 좋은 평가를 이끌어낸 베이직 시스템은 다른 대학에도 보급되기 시작했다. 당시만 해도 컴퓨터 작동 속도는 너무 느린 탓에 결과를 뽑아내려면 상당 시간과 노력을 기울여야 했다. 하지만 베이직은 빠르게 결과를 표시해 높은 효용성을 보여줬다. 물론 베이직을 모두 호의적으로 받아들였던 건 아니다. 컴퓨터 분야에선 비판도 많았다고 한다.


같이 보기


  의견.png 이 베이직 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.