WIPIVERSE

스몰베이직

스몰베이직(Small Basic / SmallBASIC)은 베이직(BASIC) 프로그래밍 언어 계열에 속하는 두 가지 서로 다른 소프트웨어를 가리키는 명칭이다.

1. SmallBASIC (오픈 소스)

SmallBASIC은 인터프리터를 포함한 베이직 프로그래밍 언어 방언으로, GNU 일반 공중 사용 허가서(GPL) 버전 2를 통해 자유 소프트웨어로 출시되었다. C 언어로 작성되었으며, 크로스 플랫폼을 지원하여 Windows, Linux, Android 등 다양한 운영 체제에서 실행된다. 2024년 4월 기준 최신 버전은 12.27이다. 파일 확장자는 .bas를 사용하며, 소스코드는 SourceForge와 GitHub를 통해 관리되고 있다.

2. 마이크로소프트 스몰 베이직 (Microsoft Small Basic)

마이크로소프트 스몰 베이직은 마이크로소프트에서 프리웨어로 개발한 교육용 프로그래밍 언어이다. 2008년 10월 23일에 처음 발표되었으며, 설계자는 마이크로소프트의 비자예 라지(Vijaye Raji)이다. 이 언어는 베이직(BASIC)에 기반을 두고 있으며, 어린이와 프로그래밍 입문자를 대상으로 단순한 문법과 적은 수의 키워드(14개)만으로 코딩을 배울 수 있도록 설계되었다. 구조적 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 패러다임을 지원하며, 동적 자료형 체계를 갖추고 있다. .NET Framework 4.5를 기반으로 Windows 운영 체제에서 구동된다. 2015년 10월 1일에 최종 버전 v1.2가 출시되었으며, 이후 2019년에는 웹 브라우저 기반의 오픈 소스 버전인 '스몰 베이직 온라인(Small Basic Online)'이 MIT 라이선스로 발표되었다. 터틀 그래픽스, Flickr 연동, Kinect, Lego Mindstorms 등 다양한 확장 기능을 제공한다. 파일 확장자는 .sb 또는 .smallbasic을 사용한다.

두 프로젝트 모두 프로그래밍 교육 및 간결한 문법을 지향한다는 공통점이 있으나, SmallBASIC은 독립적인 오픈 소스 프로젝트이고 마이크로소프트 스몰 베이직은 마이크로소프트가 개발한 제품이라는 차이가 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기