교육용 프로그래밍 언어 small basic

9

Click here to load reader

Upload: young-d

Post on 20-Jun-2015

1.619 views

Category:

Technology


7 download

DESCRIPTION

마이크로소프트의 Small Basic으로 프로그래밍 언어를 공부해 보세요.

TRANSCRIPT

Page 1: 교육용 프로그래밍 언어 Small basic

교육용����������� ������������������  프로그래밍����������� ������������������  언어����������� ������������������  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����������� ������������������  형식의����������� ������������������  문서를����������� ������������������  내려����������� ������������������  

받아����������� ������������������  보시면����������� ������������������  됩니다.����������� ������������������  

Page 2: 교육용 프로그래밍 언어 Small basic

����������� ������������������  화면����������� ������������������  1����������� ������������������  Small����������� ������������������  Basic����������� ������������������  다운로드����������� ������������������  화면����������� ������������������  

아래는����������� ������������������  Small����������� ������������������  Basic을����������� ������������������  실행할����������� ������������������  화면입니다.����������� ������������������  

화면����������� ������������������  2����������� ������������������  Small����������� ������������������  Basic����������� ������������������  전체����������� ������������������  화면����������� ������������������  

상당히����������� ������������������  깔끔하고����������� ������������������  예쁩니다.����������� ������������������  그리고����������� ������������������  교육용����������� ������������������  프로그램답게����������� ������������������  편집����������� ������������������  화면의����������� ������������������  글자도����������� ������������������  

알아보기����������� ������������������  쉽게����������� ������������������  크고����������� ������������������  굵습니다.����������� ������������������  

����������� ������������������  

Page 3: 교육용 프로그래밍 언어 Small basic

����������� ������������������  화면����������� ������������������  3����������� ������������������  Small����������� ������������������  Basic����������� ������������������  편집����������� ������������������  화면����������� ������������������  

간단히����������� ������������������  메뉴를����������� ������������������  살펴보겠습니다.����������� ������������������  

New����������� ������������������   새로����������� ������������������  파일을����������� ������������������  엽니다.����������� ������������������  

Open����������� ������������������   저장된����������� ������������������  소스����������� ������������������  파일을����������� ������������������  엽니다����������� ������������������  

Save����������� ������������������   소스코드를����������� ������������������  파일로����������� ������������������  저장합니다.����������� ������������������  

Import����������� ������������������   Microsoft에서����������� ������������������  제공하는����������� ������������������  온라인����������� ������������������  저장소에서����������� ������������������  소스����������� ������������������  코드를����������� ������������������  

가져옵니다.����������� ������������������  

Publish����������� ������������������   Microsoft에서����������� ������������������  제공하는����������� ������������������  온라인����������� ������������������  저장소에����������� ������������������  소스����������� ������������������  코드를����������� ������������������  

저장합니다.����������� ������������������  

����������� ������������������  

Small����������� ������������������  Basic����������� ������������������  시작하기����������� ������������������  

그럼����������� ������������������  직접����������� ������������������  한번����������� ������������������  해볼까요.����������� ������������������  우리는����������� ������������������  메시지����������� ������������������  창을����������� ������������������  띄워서����������� ������������������  “스몰베이직으로����������� ������������������  

공부해봐요”라는����������� ������������������  문자����������� ������������������  열을����������� ������������������  출력하도록����������� ������������������  할����������� ������������������  것입니다.����������� ������������������  새����������� ������������������  창을����������� ������������������  띄우기����������� ������������������  위해서는����������� ������������������  

GraphicsWindow����������� ������������������  클래스의����������� ������������������  ShowMessage(����������� ������������������  )����������� ������������������  메소드를����������� ������������������  사용하면����������� ������������������  됩니다.����������� ������������������  

편집����������� ������������������  창에����������� ������������������  GraphicsWindow를����������� ������������������  입력합니다.����������� ������������������  이����������� ������������������  과정에서����������� ������������������  G����������� ������������������  문자만����������� ������������������  입력을����������� ������������������  

하더라도����������� ������������������  아래����������� ������������������  화면����������� ������������������  4처럼����������� ������������������  자동����������� ������������������  완성����������� ������������������  기능이����������� ������������������  동작합니다.����������� ������������������  그러면����������� ������������������  커서����������� ������������������  키����������� ������������������  를����������� ������������������  

이용해서����������� ������������������  GranphicsWindow����������� ������������������  를����������� ������������������  선택하고����������� ������������������  Enter����������� ������������������  키를����������� ������������������  누르면����������� ������������������  화면����������� ������������������  5처럼����������� ������������������  

Page 4: 교육용 프로그래밍 언어 Small basic

자동으로����������� ������������������  입력됩니다.����������� ������������������  

����������� ������������������  

화면����������� ������������������  4����������� ������������������  자동����������� ������������������  완성����������� ������������������  창����������� ������������������  화면����������� ������������������  

����������� ������������������  화면����������� ������������������  5����������� ������������������  자동����������� ������������������  완성된����������� ������������������  소스����������� ������������������  코드����������� ������������������  

이런����������� ������������������  방식으로����������� ������������������  아래����������� ������������������  코드를����������� ������������������  입력����������� ������������������  한����������� ������������������  후����������� ������������������  F5����������� ������������������  키를����������� ������������������  눌러서����������� ������������������  실행합니다.����������� ������������������  그럼����������� ������������������  화면����������� ������������������  

6과����������� ������������������  같이����������� ������������������  실행된����������� ������������������  결과����������� ������������������  화면을����������� ������������������  볼����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  

GraphicsWindow.ShowMessage("스몰베이직으로����������� ������������������  공부해봐요","Small����������� ������������������  

Basic")����������� ������������������  

Page 5: 교육용 프로그래밍 언어 Small basic

����������� ������������������  

화면����������� ������������������  6����������� ������������������  실행����������� ������������������  결과����������� ������������������  화면����������� ������������������  

����������� ������������������  

어디서나����������� ������������������  저장하고����������� ������������������  실행한다.����������� ������������������  

인터넷에����������� ������������������  저장하기����������� ������������������  

Small����������� ������������������  Basic의����������� ������������������  특징����������� ������������������  중����������� ������������������  하나는����������� ������������������  Publish����������� ������������������  와����������� ������������������  Import����������� ������������������  기능입니다.����������� ������������������  이����������� ������������������  기능을����������� ������������������  

이용하면����������� ������������������  Microsoft에서����������� ������������������  제공하는����������� ������������������  온라인����������� ������������������  저장소에����������� ������������������  소스����������� ������������������  코드를����������� ������������������  저장하고����������� ������������������  불러����������� ������������������  

올����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  인터넷만����������� ������������������  연결돼����������� ������������������  있다면����������� ������������������  언제����������� ������������������  어디서나����������� ������������������  간단히����������� ������������������  프로그램을����������� ������������������  

작성하고����������� ������������������  공유할����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  예를����������� ������������������  들어����������� ������������������  학교나����������� ������������������  학원에서����������� ������������������  학����������� ������������������  생들에게����������� ������������������  숙제를����������� ������������������  

내주었을����������� ������������������  때����������� ������������������  학생들은����������� ������������������  작성한����������� ������������������  소스����������� ������������������  코드를����������� ������������������  Publish����������� ������������������  하고����������� ������������������  저장소����������� ������������������  ID만����������� ������������������  선생님께����������� ������������������  

전달하면����������� ������������������  선생님은����������� ������������������  학생들의����������� ������������������  소스코드를����������� ������������������  열어서����������� ������������������  실행해����������� ������������������  볼����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  

앞서����������� ������������������  작성한����������� ������������������  소스����������� ������������������  코드를����������� ������������������  Publish����������� ������������������  해보겠습니다.����������� ������������������  화면����������� ������������������  상단에����������� ������������������  있는����������� ������������������  Publish����������� ������������������  

버튼을����������� ������������������  클릭합니다.����������� ������������������  

����������� ������������������  

Page 6: 교육용 프로그래밍 언어 Small basic

����������� ������������������  화면����������� ������������������  7����������� ������������������  Publish����������� ������������������  버튼����������� ������������������  

그러면����������� ������������������  화면����������� ������������������  8과����������� ������������������  같이����������� ������������������  소스����������� ������������������  코드의����������� ������������������  ID가����������� ������������������  발급됩니다.����������� ������������������  이����������� ������������������  ID만����������� ������������������  알고����������� ������������������  있다면����������� ������������������  

언제든지����������� ������������������  소스����������� ������������������  코드를����������� ������������������  불러올����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  

����������� ������������������  

화면����������� ������������������  8����������� ������������������  Publish����������� ������������������  한����������� ������������������  후����������� ������������������  발급된����������� ������������������  ID����������� ������������������  

ID����������� ������������������  발급����������� ������������������  창����������� ������������������  아래의����������� ������������������  URL을����������� ������������������  클릭하면����������� ������������������  웹����������� ������������������  상에서����������� ������������������  소스����������� ������������������  코드를����������� ������������������  볼����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  

페이지����������� ������������������  상단에����������� ������������������  있는����������� ������������������  입력란에����������� ������������������  다른����������� ������������������  소스����������� ������������������  코드의����������� ������������������  ID를����������� ������������������  입력한다면����������� ������������������  해당����������� ������������������  소스����������� ������������������  

코드도����������� ������������������  볼����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  만약����������� ������������������  다른����������� ������������������  소스����������� ������������������  코드가����������� ������������������  궁금하시면����������� ������������������  JLK064����������� ������������������  를����������� ������������������  입력해����������� ������������������  

보세요.����������� ������������������  

����������� ������������������  

화면����������� ������������������  9����������� ������������������  웹����������� ������������������  페이지에서����������� ������������������  소스����������� ������������������  코드를����������� ������������������  보는����������� ������������������  화면����������� ������������������  

Page 7: 교육용 프로그래밍 언어 Small basic

Publish����������� ������������������  를����������� ������������������  통해����������� ������������������  ID를����������� ������������������  발급����������� ������������������  받았다면����������� ������������������  꼭����������� ������������������  메모를����������� ������������������  해두어야����������� ������������������  합니다.����������� ������������������  개인����������� ������������������  인증����������� ������������������  

과정이����������� ������������������  없기����������� ������������������  때문에����������� ������������������  프로그램의����������� ������������������  ID를����������� ������������������  잊는����������� ������������������  경우����������� ������������������  되찾을����������� ������������������  수����������� ������������������  없습니다.����������� ������������������  

����������� ������������������  ����������� ������������������  

인터넷에서����������� ������������������  불러오기����������� ������������������  

Publish����������� ������������������  버튺����������� ������������������  바로����������� ������������������  위에����������� ������������������  있는����������� ������������������  Import����������� ������������������  버튼을����������� ������������������  클릭합니다.����������� ������������������  그리고����������� ������������������  화면����������� ������������������  10과����������� ������������������  

같이����������� ������������������  발급����������� ������������������  받았던����������� ������������������  ID����������� ������������������  를����������� ������������������  입력합니다.����������� ������������������  

����������� ������������������  

화면����������� ������������������  10����������� ������������������  ID����������� ������������������  입력����������� ������������������  화면����������� ������������������  

OK����������� ������������������  버튼을����������� ������������������  클릭하면����������� ������������������  편집����������� ������������������  창에����������� ������������������  저장했던����������� ������������������  소스����������� ������������������  코드가����������� ������������������  보여집니다.����������� ������������������  이제����������� ������������������  다시����������� ������������������  

편집할����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  다시����������� ������������������  Publish����������� ������������������  하면����������� ������������������  화면����������� ������������������  11처럼����������� ������������������  ID����������� ������������������  에����������� ������������������  일련번호가����������� ������������������  

생성됩니다.����������� ������������������  일련번호는����������� ������������������  몇����������� ������������������  번����������� ������������������  Publish����������� ������������������  했는지를����������� ������������������  나타냅니다.����������� ������������������  

����������� ������������������  

화면����������� ������������������  11����������� ������������������  재발급된����������� ������������������  ID����������� ������������������  

웹����������� ������������������  페이지에����������� ������������������  가서����������� ������������������  DJD067만����������� ������������������  입력하면����������� ������������������  최신����������� ������������������  버전인����������� ������������������  DJD067-3을����������� ������������������  출력해����������� ������������������  줄����������� ������������������  

Page 8: 교육용 프로그래밍 언어 Small basic

것입니다.����������� ������������������  하지만����������� ������������������  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와����������� ������������������  같이����������� ������������������  멋진����������� ������������������  

사진이����������� ������������������  출력될����������� ������������������  것입니다.����������� ������������������  마우스����������� ������������������  왼쪽����������� ������������������  버튼으로����������� ������������������  화면을����������� ������������������  클릭하면����������� ������������������  다음����������� ������������������  사진이����������� ������������������  

보여집니다.����������� ������������������  (����������� ������������������  사진을����������� ������������������  인터넷에서����������� ������������������  불러����������� ������������������  오기����������� ������������������  때문에����������� ������������������  다소����������� ������������������  늦을����������� ������������������  수����������� ������������������  있습니다.����������� ������������������  )����������� ������������������  

Page 9: 교육용 프로그래밍 언어 Small basic

����������� ������������������  

화면����������� ������������������  12����������� ������������������  사진����������� ������������������  보는����������� ������������������  프로그램����������� ������������������  실행����������� ������������������  화면����������� ������������������  

온라인����������� ������������������  커뮤니티����������� ������������������  활용하기����������� ������������������  

국내엔����������� ������������������  Small����������� ������������������  Basic����������� ������������������  모임이����������� ������������������  없는����������� ������������������  것����������� ������������������  같습니다만����������� ������������������  Small����������� ������������������  Basic����������� ������������������  공식����������� ������������������  웹사이트에����������� ������������������  

온라인����������� ������������������  게시판이����������� ������������������  있����������� ������������������  습니다.����������� ������������������  http://social.msdn.microsoft.com/Forums/en-

US/smallbasic/threads����������� ������������������  에����������� ������������������  접속하셔서����������� ������������������  질문도����������� ������������������  올려보����������� ������������������  시고����������� ������������������  다른����������� ������������������  사람들이����������� ������������������  

작성핚����������� ������������������  코드는����������� ������������������  어떠한지����������� ������������������  구경도����������� ������������������  해보세요.����������� ������������������  물론����������� ������������������  Import����������� ������������������  하셔서����������� ������������������  실행해����������� ������������������  보셔도����������� ������������������  

되겠죠.����������� ������������������  

마치며����������� ������������������  

프로그래밍����������� ������������������  언어를����������� ������������������  처음����������� ������������������  배울����������� ������������������  때에는����������� ������������������  프로그래밍����������� ������������������  감각과����������� ������������������  논����������� ������������������  리적인����������� ������������������  사고력을����������� ������������������  

기르는데����������� ������������������  초점이����������� ������������������  맞춰져야����������� ������������������  한다고����������� ������������������  생각합니다.����������� ������������������  그렇기����������� ������������������  때문에����������� ������������������  첫����������� ������������������  걸음마����������� ������������������  시기에����������� ������������������  

는����������� ������������������  Small����������� ������������������  Basic과����������� ������������������  같이����������� ������������������  직관적이면서����������� ������������������  쉽게����������� ������������������  접근할����������� ������������������  수����������� ������������������  있는����������� ������������������  도구를����������� ������������������  활용하는����������� ������������������  게����������� ������������������  

더����������� ������������������  좋을����������� ������������������  것����������� ������������������  같습니다.����������� ������������������  

����������� ������������������