교육용 프로그래밍 언어 small basic
DESCRIPTION
마이크로소프트의 Small Basic으로 프로그래밍 언어를 공부해 보세요.TRANSCRIPT
교육용����������� ������������������ 프로그래밍����������� ������������������ 언어����������� ������������������ Small����������� ������������������ Basic����������� ������������������
Young����������� ������������������ D����������� ������������������ <xenonix(AT)gmail.com>����������� ������������������
����������� ������������������
저작권����������� ������������������
이����������� ������������������ 문서는����������� ������������������ 저작자와����������� ������������������ 출처를����������� ������������������ 표시하는����������� ������������������ 경우����������� ������������������ 제한����������� ������������������ 없이����������� ������������������ 사용할����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������ ����������� ������������������
����������� ������������������
Small����������� ������������������ Basic은����������� ������������������ Microsoft에서����������� ������������������ 교육용으로����������� ������������������ 사용하기����������� ������������������ 위해����������� ������������������ 만든����������� ������������������ BASIC����������� ������������������
IDE입니다.����������� ������������������ 요즘����������� ������������������ 추세에����������� ������������������ 맞게����������� ������������������ 오픈����������� ������������������ API����������� ������������������ 라이브러리,����������� ������������������ 네트워크����������� ������������������ 기능����������� ������������������ 등도����������� ������������������
제공합니다.����������� ������������������
����������� ������������������
Small����������� ������������������ Basic����������� ������������������ 준비하기����������� ������������������
사용����������� ������������������ 방법은����������� ������������������ 간단합니다.����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 설치����������� ������������������ 파일을����������� ������������������ 내려����������� ������������������ 받아����������� ������������������ 설치한����������� ������������������ 후����������� ������������������
실행하면����������� ������������������ 바로����������� ������������������ 프로그래밍을����������� ������������������ 할����������� ������������������ 수����������� ������������������ 있는����������� ������������������ IDE����������� ������������������ 환경이����������� ������������������ 나타납니다.����������� ������������������ 다운로드는����������� ������������������
Small����������� ������������������ Basic����������� ������������������ 웹사이트(����������� ������������������ http://msdn.microsoft.com/en-
us/devlabs/cc950524.aspx����������� ������������������ )에서����������� ������������������ 할����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������
BASIC����������� ������������������ 의����������� ������������������ 기본����������� ������������������ 문법을����������� ������������������ 그대로����������� ������������������ 사용할����������� ������������������ 수����������� ������������������ 있습니다만����������� ������������������ 라이브러리를����������� ������������������ 사용하기����������� ������������������
위해서는����������� ������������������ 아래와����������� ������������������ 같����������� ������������������ 은����������� ������������������ 형식으로����������� ������������������ 작성해야����������� ������������������ 합니다.����������� ������������������
TextWindow.WriteLine("출력")����������� ������������������ Small����������� ������������������ Basic의����������� ������������������ 사용����������� ������������������ 방법이나����������� ������������������ 라이브러리����������� ������������������
참고����������� ������������������ 문서는����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 웹사이트에서����������� ������������������ docx����������� ������������������ 또는����������� ������������������ pdf����������� ������������������ 형식의����������� ������������������ 문서를����������� ������������������ 내려����������� ������������������
받아����������� ������������������ 보시면����������� ������������������ 됩니다.����������� ������������������
����������� ������������������ 화면����������� ������������������ 1����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 다운로드����������� ������������������ 화면����������� ������������������
아래는����������� ������������������ Small����������� ������������������ Basic을����������� ������������������ 실행할����������� ������������������ 화면입니다.����������� ������������������
화면����������� ������������������ 2����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 전체����������� ������������������ 화면����������� ������������������
상당히����������� ������������������ 깔끔하고����������� ������������������ 예쁩니다.����������� ������������������ 그리고����������� ������������������ 교육용����������� ������������������ 프로그램답게����������� ������������������ 편집����������� ������������������ 화면의����������� ������������������ 글자도����������� ������������������
알아보기����������� ������������������ 쉽게����������� ������������������ 크고����������� ������������������ 굵습니다.����������� ������������������
����������� ������������������
����������� ������������������ 화면����������� ������������������ 3����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 편집����������� ������������������ 화면����������� ������������������
간단히����������� ������������������ 메뉴를����������� ������������������ 살펴보겠습니다.����������� ������������������
New����������� ������������������ 새로����������� ������������������ 파일을����������� ������������������ 엽니다.����������� ������������������
Open����������� ������������������ 저장된����������� ������������������ 소스����������� ������������������ 파일을����������� ������������������ 엽니다����������� ������������������
Save����������� ������������������ 소스코드를����������� ������������������ 파일로����������� ������������������ 저장합니다.����������� ������������������
Import����������� ������������������ Microsoft에서����������� ������������������ 제공하는����������� ������������������ 온라인����������� ������������������ 저장소에서����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������
가져옵니다.����������� ������������������
Publish����������� ������������������ Microsoft에서����������� ������������������ 제공하는����������� ������������������ 온라인����������� ������������������ 저장소에����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������
저장합니다.����������� ������������������
����������� ������������������
Small����������� ������������������ Basic����������� ������������������ 시작하기����������� ������������������
그럼����������� ������������������ 직접����������� ������������������ 한번����������� ������������������ 해볼까요.����������� ������������������ 우리는����������� ������������������ 메시지����������� ������������������ 창을����������� ������������������ 띄워서����������� ������������������ “스몰베이직으로����������� ������������������
공부해봐요”라는����������� ������������������ 문자����������� ������������������ 열을����������� ������������������ 출력하도록����������� ������������������ 할����������� ������������������ 것입니다.����������� ������������������ 새����������� ������������������ 창을����������� ������������������ 띄우기����������� ������������������ 위해서는����������� ������������������
GraphicsWindow����������� ������������������ 클래스의����������� ������������������ ShowMessage(����������� ������������������ )����������� ������������������ 메소드를����������� ������������������ 사용하면����������� ������������������ 됩니다.����������� ������������������
편집����������� ������������������ 창에����������� ������������������ GraphicsWindow를����������� ������������������ 입력합니다.����������� ������������������ 이����������� ������������������ 과정에서����������� ������������������ G����������� ������������������ 문자만����������� ������������������ 입력을����������� ������������������
하더라도����������� ������������������ 아래����������� ������������������ 화면����������� ������������������ 4처럼����������� ������������������ 자동����������� ������������������ 완성����������� ������������������ 기능이����������� ������������������ 동작합니다.����������� ������������������ 그러면����������� ������������������ 커서����������� ������������������ 키����������� ������������������ 를����������� ������������������
이용해서����������� ������������������ GranphicsWindow����������� ������������������ 를����������� ������������������ 선택하고����������� ������������������ Enter����������� ������������������ 키를����������� ������������������ 누르면����������� ������������������ 화면����������� ������������������ 5처럼����������� ������������������
자동으로����������� ������������������ 입력됩니다.����������� ������������������
����������� ������������������
화면����������� ������������������ 4����������� ������������������ 자동����������� ������������������ 완성����������� ������������������ 창����������� ������������������ 화면����������� ������������������
����������� ������������������ 화면����������� ������������������ 5����������� ������������������ 자동����������� ������������������ 완성된����������� ������������������ 소스����������� ������������������ 코드����������� ������������������
이런����������� ������������������ 방식으로����������� ������������������ 아래����������� ������������������ 코드를����������� ������������������ 입력����������� ������������������ 한����������� ������������������ 후����������� ������������������ F5����������� ������������������ 키를����������� ������������������ 눌러서����������� ������������������ 실행합니다.����������� ������������������ 그럼����������� ������������������ 화면����������� ������������������
6과����������� ������������������ 같이����������� ������������������ 실행된����������� ������������������ 결과����������� ������������������ 화면을����������� ������������������ 볼����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������
GraphicsWindow.ShowMessage("스몰베이직으로����������� ������������������ 공부해봐요","Small����������� ������������������
Basic")����������� ������������������
����������� ������������������
화면����������� ������������������ 6����������� ������������������ 실행����������� ������������������ 결과����������� ������������������ 화면����������� ������������������
����������� ������������������
어디서나����������� ������������������ 저장하고����������� ������������������ 실행한다.����������� ������������������
인터넷에����������� ������������������ 저장하기����������� ������������������
Small����������� ������������������ Basic의����������� ������������������ 특징����������� ������������������ 중����������� ������������������ 하나는����������� ������������������ Publish����������� ������������������ 와����������� ������������������ Import����������� ������������������ 기능입니다.����������� ������������������ 이����������� ������������������ 기능을����������� ������������������
이용하면����������� ������������������ Microsoft에서����������� ������������������ 제공하는����������� ������������������ 온라인����������� ������������������ 저장소에����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ 저장하고����������� ������������������ 불러����������� ������������������
올����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������ 인터넷만����������� ������������������ 연결돼����������� ������������������ 있다면����������� ������������������ 언제����������� ������������������ 어디서나����������� ������������������ 간단히����������� ������������������ 프로그램을����������� ������������������
작성하고����������� ������������������ 공유할����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������ 예를����������� ������������������ 들어����������� ������������������ 학교나����������� ������������������ 학원에서����������� ������������������ 학����������� ������������������ 생들에게����������� ������������������ 숙제를����������� ������������������
내주었을����������� ������������������ 때����������� ������������������ 학생들은����������� ������������������ 작성한����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ Publish����������� ������������������ 하고����������� ������������������ 저장소����������� ������������������ ID만����������� ������������������ 선생님께����������� ������������������
전달하면����������� ������������������ 선생님은����������� ������������������ 학생들의����������� ������������������ 소스코드를����������� ������������������ 열어서����������� ������������������ 실행해����������� ������������������ 볼����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������
앞서����������� ������������������ 작성한����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ Publish����������� ������������������ 해보겠습니다.����������� ������������������ 화면����������� ������������������ 상단에����������� ������������������ 있는����������� ������������������ Publish����������� ������������������
버튼을����������� ������������������ 클릭합니다.����������� ������������������
����������� ������������������
����������� ������������������ 화면����������� ������������������ 7����������� ������������������ Publish����������� ������������������ 버튼����������� ������������������
그러면����������� ������������������ 화면����������� ������������������ 8과����������� ������������������ 같이����������� ������������������ 소스����������� ������������������ 코드의����������� ������������������ ID가����������� ������������������ 발급됩니다.����������� ������������������ 이����������� ������������������ ID만����������� ������������������ 알고����������� ������������������ 있다면����������� ������������������
언제든지����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ 불러올����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������
����������� ������������������
화면����������� ������������������ 8����������� ������������������ Publish����������� ������������������ 한����������� ������������������ 후����������� ������������������ 발급된����������� ������������������ ID����������� ������������������
ID����������� ������������������ 발급����������� ������������������ 창����������� ������������������ 아래의����������� ������������������ URL을����������� ������������������ 클릭하면����������� ������������������ 웹����������� ������������������ 상에서����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ 볼����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������
페이지����������� ������������������ 상단에����������� ������������������ 있는����������� ������������������ 입력란에����������� ������������������ 다른����������� ������������������ 소스����������� ������������������ 코드의����������� ������������������ ID를����������� ������������������ 입력한다면����������� ������������������ 해당����������� ������������������ 소스����������� ������������������
코드도����������� ������������������ 볼����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������ 만약����������� ������������������ 다른����������� ������������������ 소스����������� ������������������ 코드가����������� ������������������ 궁금하시면����������� ������������������ JLK064����������� ������������������ 를����������� ������������������ 입력해����������� ������������������
보세요.����������� ������������������
����������� ������������������
화면����������� ������������������ 9����������� ������������������ 웹����������� ������������������ 페이지에서����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ 보는����������� ������������������ 화면����������� ������������������
Publish����������� ������������������ 를����������� ������������������ 통해����������� ������������������ ID를����������� ������������������ 발급����������� ������������������ 받았다면����������� ������������������ 꼭����������� ������������������ 메모를����������� ������������������ 해두어야����������� ������������������ 합니다.����������� ������������������ 개인����������� ������������������ 인증����������� ������������������
과정이����������� ������������������ 없기����������� ������������������ 때문에����������� ������������������ 프로그램의����������� ������������������ ID를����������� ������������������ 잊는����������� ������������������ 경우����������� ������������������ 되찾을����������� ������������������ 수����������� ������������������ 없습니다.����������� ������������������
����������� ������������������ ����������� ������������������
인터넷에서����������� ������������������ 불러오기����������� ������������������
Publish����������� ������������������ 버튺����������� ������������������ 바로����������� ������������������ 위에����������� ������������������ 있는����������� ������������������ Import����������� ������������������ 버튼을����������� ������������������ 클릭합니다.����������� ������������������ 그리고����������� ������������������ 화면����������� ������������������ 10과����������� ������������������
같이����������� ������������������ 발급����������� ������������������ 받았던����������� ������������������ ID����������� ������������������ 를����������� ������������������ 입력합니다.����������� ������������������
����������� ������������������
화면����������� ������������������ 10����������� ������������������ ID����������� ������������������ 입력����������� ������������������ 화면����������� ������������������
OK����������� ������������������ 버튼을����������� ������������������ 클릭하면����������� ������������������ 편집����������� ������������������ 창에����������� ������������������ 저장했던����������� ������������������ 소스����������� ������������������ 코드가����������� ������������������ 보여집니다.����������� ������������������ 이제����������� ������������������ 다시����������� ������������������
편집할����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������ 다시����������� ������������������ Publish����������� ������������������ 하면����������� ������������������ 화면����������� ������������������ 11처럼����������� ������������������ ID����������� ������������������ 에����������� ������������������ 일련번호가����������� ������������������
생성됩니다.����������� ������������������ 일련번호는����������� ������������������ 몇����������� ������������������ 번����������� ������������������ Publish����������� ������������������ 했는지를����������� ������������������ 나타냅니다.����������� ������������������
����������� ������������������
화면����������� ������������������ 11����������� ������������������ 재발급된����������� ������������������ ID����������� ������������������
웹����������� ������������������ 페이지에����������� ������������������ 가서����������� ������������������ DJD067만����������� ������������������ 입력하면����������� ������������������ 최신����������� ������������������ 버전인����������� ������������������ DJD067-3을����������� ������������������ 출력해����������� ������������������ 줄����������� ������������������
것입니다.����������� ������������������ 하지만����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 프로그램에서����������� ������������������ Import를����������� ������������������ 하는����������� ������������������ 경우에는����������� ������������������ 입력한����������� ������������������ ����������� ������������������
버전을����������� ������������������ 불러옵니다.����������� ������������������ 이����������� ������������������ 기능은����������� ������������������ 형상관리로써����������� ������������������ 일련번호를����������� ������������������ 따라����������� ������������������ Import를����������� ������������������ 하면����������� ������������������ 그����������� ������������������
동안����������� ������������������ 프로그램을����������� ������������������ 어떻게����������� ������������������ 변경해����������� ������������������ 왔는지����������� ������������������ 이력을����������� ������������������ 알����������� ������������������ 수����������� ������������������ 있는����������� ������������������ 아주����������� ������������������ 좋은����������� ������������������
기능입니다.����������� ������������������
Small����������� ������������������ Basic를����������� ������������������ 재미있게����������� ������������������ 즐기기����������� ������������������
프로그래밍����������� ������������������ 언어를����������� ������������������ 배우는����������� ������������������ 과정은����������� ������������������ 재미있어야����������� ������������������ 합니다.����������� ������������������ 그럼����������� ������������������ Flickr라는����������� ������������������ 사진����������� ������������������
공유����������� ������������������ 웹����������� ������������������ 서비스의����������� ������������������ 사진을����������� ������������������ 화면에����������� ������������������ 출력해����������� ������������������ 주는����������� ������������������ 프로그램을����������� ������������������ 작성해����������� ������������������ 보겠습니다.����������� ������������������
아주����������� ������������������ 간단합니다.����������� ������������������ 아래����������� ������������������ 소스����������� ������������������ 코드를����������� ������������������ 직접����������� ������������������ 입력해����������� ������������������ 보세요.����������� ������������������
GraphicsWindow.MouseDown����������� ������������������ =����������� ������������������ OnMouseDown����������� ������������������
OnMouseDown()����������� ������������������
����������� ������������������
Sub����������� ������������������ OnMouseDown����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ url����������� ������������������ =����������� ������������������ Flickr.GetRandomPicture("korea")����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ imageName����������� ������������������ =����������� ������������������ ImageList.LoadImage(url)����������� ������������������ ����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ GraphicsWindow.Width=500����������� ������������������ ����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ imageWidth����������� ������������������ =����������� ������������������ ImageList.GetWidthOfImage(imageName)����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ imageHeight����������� ������������������ =����������� ������������������ ImageList.GetHeightOfImage(imageName)����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ windowHeight����������� ������������������ =����������� ������������������ (GraphicsWindow.Width*imageHeight)/imageWidth����������� ������������������ ����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ GraphicsWindow.Height=windowHeight����������� ������������������ ����������� ������������������
����������� ������������������ ����������� ������������������ ����������� ������������������ ����������� ������������������ GraphicsWindow.DrawResizedImage(imageName,0,0,500,windowHeight)����������� ������������������
EndSub����������� ������������������
모두����������� ������������������ 입력했다면����������� ������������������ F5����������� ������������������ 키를����������� ������������������ 눌러����������� ������������������ 실행해����������� ������������������ 보세요.����������� ������������������ 아래����������� ������������������ 화면����������� ������������������ 12와����������� ������������������ 같이����������� ������������������ 멋진����������� ������������������
사진이����������� ������������������ 출력될����������� ������������������ 것입니다.����������� ������������������ 마우스����������� ������������������ 왼쪽����������� ������������������ 버튼으로����������� ������������������ 화면을����������� ������������������ 클릭하면����������� ������������������ 다음����������� ������������������ 사진이����������� ������������������
보여집니다.����������� ������������������ (����������� ������������������ 사진을����������� ������������������ 인터넷에서����������� ������������������ 불러����������� ������������������ 오기����������� ������������������ 때문에����������� ������������������ 다소����������� ������������������ 늦을����������� ������������������ 수����������� ������������������ 있습니다.����������� ������������������ )����������� ������������������
����������� ������������������
화면����������� ������������������ 12����������� ������������������ 사진����������� ������������������ 보는����������� ������������������ 프로그램����������� ������������������ 실행����������� ������������������ 화면����������� ������������������
온라인����������� ������������������ 커뮤니티����������� ������������������ 활용하기����������� ������������������
국내엔����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 모임이����������� ������������������ 없는����������� ������������������ 것����������� ������������������ 같습니다만����������� ������������������ Small����������� ������������������ Basic����������� ������������������ 공식����������� ������������������ 웹사이트에����������� ������������������
온라인����������� ������������������ 게시판이����������� ������������������ 있����������� ������������������ 습니다.����������� ������������������ http://social.msdn.microsoft.com/Forums/en-
US/smallbasic/threads����������� ������������������ 에����������� ������������������ 접속하셔서����������� ������������������ 질문도����������� ������������������ 올려보����������� ������������������ 시고����������� ������������������ 다른����������� ������������������ 사람들이����������� ������������������
작성핚����������� ������������������ 코드는����������� ������������������ 어떠한지����������� ������������������ 구경도����������� ������������������ 해보세요.����������� ������������������ 물론����������� ������������������ Import����������� ������������������ 하셔서����������� ������������������ 실행해����������� ������������������ 보셔도����������� ������������������
되겠죠.����������� ������������������
마치며����������� ������������������
프로그래밍����������� ������������������ 언어를����������� ������������������ 처음����������� ������������������ 배울����������� ������������������ 때에는����������� ������������������ 프로그래밍����������� ������������������ 감각과����������� ������������������ 논����������� ������������������ 리적인����������� ������������������ 사고력을����������� ������������������
기르는데����������� ������������������ 초점이����������� ������������������ 맞춰져야����������� ������������������ 한다고����������� ������������������ 생각합니다.����������� ������������������ 그렇기����������� ������������������ 때문에����������� ������������������ 첫����������� ������������������ 걸음마����������� ������������������ 시기에����������� ������������������
는����������� ������������������ Small����������� ������������������ Basic과����������� ������������������ 같이����������� ������������������ 직관적이면서����������� ������������������ 쉽게����������� ������������������ 접근할����������� ������������������ 수����������� ������������������ 있는����������� ������������������ 도구를����������� ������������������ 활용하는����������� ������������������ 게����������� ������������������
더����������� ������������������ 좋을����������� ������������������ 것����������� ������������������ 같습니다.����������� ������������������
����������� ������������������