Small Basic

소프트웨어(또는 프로그램)은 컴퓨터에 내리는 명령어의 집합을 말한다. 소프트웨어(프로그램)을 만드는 것을 프로그래밍 또는 코딩이라 한다. 프로그래밍할 때 사용하는 언어를 프로그래밍 언어라고 한다. 한글이나 영어, 일어, 중국어와 달리 프로그래밍 언어는 컴퓨터가 이해할 수 있는 언어이다. 다양한 프로그래밍 언어 중에 처음 배우기 쉬운 것으로 스몰 베이직이 있다. 프로그래밍 또는 코딩을 배워야 하는 이유를 먼저 이해하기 위해 아래 링크의 유튜브 동영상을 보자.

이 유튜브 동영상에서 뉴스나 신문에서 그 이름을 들어봤을만한 컴퓨터 분야의 유명한 사람의 인터뷰가 포함되어 있다. 이 인터뷰에 의하면, 첫째, 코딩은 누구나 알아야 하는 것이라고 한다. 컴퓨터 전공을 희망하는 사람만 코딩을 배워야 하는 것은 아니고, 연예인이 되고 싶거나 운동 선수가 꿈인 사람이라도 코딩을 알아둘 필요가 있다고 이야기 하고 있다. 둘째, 코딩은 누구나 배울 수 있다고 한다. 코딩을 배우기 위해 천재 이거나 뛰어난 능력을 갖추고 있을 필요는 없다. 이 두 가지 사항을 꼭 기억하자. 프로그래밍 언어, 스몰 베이직을 배우고 이 언어를 사용하여 프로그램을 작성하기 위해 먼저 환경을 갖춰야 한다.

스몰 베이직은 오직 윈도우즈 기반 컴퓨터에서 동작한다. 위 사이트에서 Download 링크를 통해 설치한다. 스몰 베이직을 배우기 위해 참고할 만한 교재도 함께 내려 받을 수 있다.

스몰 베이직으로 작성한 아주 다양한 프로그램들을 웹 사이트에서 쉽게 내려받아 실행할 수 있다. 스몰 베이직 웹 사이트의 첫 화면 중앙에 세가지 샘플 프로그램이 있다. 이들 프로그램은 ID로 구분하는데, 물체 충돌 시뮬레이션 프로그램의 ID는 PMT149, 소코반 게임 ID는 SOKO, 테트리스 게임 ID는 TETRIS이다. 이 외에도 아래 사이트에서 많은 프로그램과 ID를 확인할 수 있다.

설치한 스몰 베이직 환경을 실행시킨 다음, <가져오기> 아이콘을 누르고 프로그램 ID를 선택해 입력하면 인터넷을 통해 해당 프로그램을 내려받을 수 있고, <실행> 아이콘을 누르면 이 프로그램을 실행할 수 있다. 내려 받은 스몰 베이직 교재를 1장 부터 차례대로 따라하면서 프로그래밍(코딩)을 배워보자!

스몰 베이직 프로그램을 작성할 때 자주 사용하는 기능을 미리 준비해놓았다. 이렇게 미리 준비되어 있는 코드를 라이브러리라고 부른다. 스몰 베이직 라이브러리는 아래 링크에 잘 정리되어 있다.

스몰 베이직 기반 코딩을 배울 때 유용한 여러 참고 문헌이 있다.