• Save
Small Basicをご存じですか?
Upcoming SlideShare
Loading in...5
×
 

Small Basicをご存じですか?

on

  • 3,284 views

OITEC第6回勉強会-セッション5「Small Basicをご存じですか?」

OITEC第6回勉強会-セッション5「Small Basicをご存じですか?」
発表者:きよくら

Statistics

Views

Total Views
3,284
Views on SlideShare
2,876
Embed Views
408

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 408

http://oitec.vbstation.net 267
http://www.vbstation.net 140
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Small Basicをご存じですか? Small Basicをご存じですか? Presentation Transcript

    • Small BASICをご存じですか?
      きよくら ならみ
    • 自己紹介
      保住 匡範(ほずみ まさのり)
      ハンドル:きよくら ならみ
      プログラマ・SE
      業務アプリの内作が最近の主なお仕事
      Webアプリを触ることが多いです。
      ここ数年はASP.NETにどっぷり
      Silverlightにそろそろ本気を出そうと思う
      SharePointもちょっとホットに
      コンタクト
      Twitter: @kiyokura
      はてダ:id:kiyokura
      その他、mixiとか適当に。
      近況
      …GTUG中国に参加してみたり。
    • 宣伝(?)
      WEB-APP-NIGHT-OKAYAMA
      岡山市あたりで
      平日の夜に集まって 
      ご飯食べたりしながら
      WEBアプリとかその周辺の話題で
      雑談したりミニプレゼンしたりする 
      ゆる~い集まりをやってます。
      先日、第三回は何故か卓球バーで卓球大会(^^;
      本気で卓球やってる人と、jQueryで四苦八苦してる人が同時に存在する空間。
      http://sites.google.com/site/webappnightokayama/
      興味の有る方は、Google Groupにご参加下さい。
      Google Siteに置いてるのに、ググっても引っかからないorz
    • では本題
    • BASIC言語をご存じですか?
      Not “Visual Basic”, bat “Basic”
      初心者向け(と言われていた)
      インタプリタ(後にコンパイラも出たが)
      おおむね、ハードとセット。
      DOSが一般的になる前はホビー用パソコンではコマンドラインシェル代わり。
      PC-9801も、ROMBASICが組み込まれていました。
      もちろん、Visual Basicの源流でもある
      MS-BASIC -> Quick Basic -> Visual Basic -> VB.Net
      たぶん、こんな流れ(推測)
    • BASICの思い出
      かつて『マイコン』全盛期、入門用言語として隆盛
      N88-BASICとかF-BASICとかMSX-BASICとかHu-BASICとか…
      ちなみに私はファミリーベーシックがプログラミング初体験。
      プログラミング(投稿)雑誌
      べーマガ、I/O、ファミコン大図鑑
      “ロードランナー”
      ハドソンのヤツじゃなくて…
      LOADしてRUNするだけのユーザがこう呼ばれて虐げられて(?)いた
      電気屋の店頭のMSXで無限ループを走らせて逃走
      ナイコン族乙。
      そのうち行き過ぎて…
      コードの9割がDATA文とか
      もうBASICじゃなくてアセンブラです。ありがとう(略
    • どうみてもオッサンホイホイです。
      ありがとうござい(略
    • 本当の本題
    • Microsoft SmallBASIC
      Microsoftがリリースした、開発&実行環境
      初心者向け
      初心者向けの、プログラミング教育用?
      かつてのホビーユーザに対するBASICに近いところを狙ってる?
      今年、正式版がリリースされた
      でも、Ver.0.9なんですけど(^^;
      もちろん?無料
      WEBからダウンロードして入手。
      各国語対応
      15カ国語対応
      0.8までは、インストールすると全部入って大変な感じに(^^;
    • どんな感じ?
      BASICの臭いを感じさせる言語
      VB.NETの機能縮減版という印象?
      グラフィックを扱えます。
      かつてのBASICのような感じで、描画してみたり。
      インタプリタじゃなくてコンパイラ
      インタプリタとコンパイラの違いは、べーマガ 94’ 8月号の68ページあたりを参考に。
      作ったプログラミングの公開が簡単
      すぐにWEBに公開、共有可能
      Visual Basicのプロジェクトに昇格出来る
      Visual Studioのソリューションに昇格出来ます

      亀、結構重要です。
    • 導入
    • 入手
      以下のWEBサイトからダウンロードして下さい
      http://smallbasic.com/
    • インストール
      ダウンロードしたmsiファイルを実行、Wizardを実行するだけ。
      途中、言語の選択でJapaneseを選んでインストールすればOK!
    • 実行
      あとは実行するだけで、開発環境が起動します
    • 特徴
    • ざっくりした特徴
      変数の型とか、気にしない
      文法はVB.NETに似ています。
      インテリセンスが効いてくれます。
      なにげにインテリセンスがかっこいい。
    • TextWindowとGraphicWindow
      TextWindow
      コマンドプロンプトっぽいかんじ。
      TextWindow.WriteLine(“Hello World”)
      あんまり、面白くない。
      GrahpicWindow
      図形描画用のウィンドウ
      GraphicsWindow.DrawTriangle(10,10,50,100,100,100)
    • Webに公開
      [発行]ボタンをクリックして、WEBに発行
      自動的にWEBにホストされて…
      その時発行されたキーをつかって、ブラウザでアクセス
      ソースも公開されます。
    • Turtleオブジェクト
      亀の形のオブジェクト
      命令一発で亀の絵が表示される
      座標とか弄れば、アニメーションさせながら線をかける
      ファミリーベーシックのマリオとかノコノコみたいな感じ
      細かいこと気にせずに、直感的にやりたいことを試せる
      Turtle.Show()
      Turtle.Speed = 8
      Turtle.Move(100)
    • その他
      VB.NETのプロジェクトに昇格
      Microsoft.SmallBasic.Libraryのクラスを使ったVB.NETのモジュールに落とされる
      逆に言えば、Microsoft.SmallBasic.Libraryさえ参照すれば、VB.NETからSmallBASICのクラスを使ってプログラミングできる!
      拡張できる
      VB.NETやC#でDLLを作って、SmallBASICから使うことができる
      SmallBASICだけで物足らない場合も拡張できる
    • まとめ
    • まとめ
      プログラミング初心者がまず、触れて楽しめる環境が盛り込まれています。
      Visual Studioへの移行も考えられているので次のステップへも安心(?)
      お子さんがおられる方は、一緒に触ってみてはいかがでしょうか?
      まずは自分がちょっと学習して^_^
      おっさんホイホイによく捕まる人にもお勧めw
    • 参考
      公式サイトその1(?)
      http://www.smallbasic.com/公式サイト…っぽい。APIリファレンスとかチュートリアルなどがある。残念ながら日本語はまだない。->APIリファレンスは、日本語有りました。
      公式サイトその2(?)
      http://msdn.microsoft.com/en-us/ff384126.aspxこっちも公式サイトの模様。。
      Blog:マイクロソフトのディベロッパー製品で楽しむ方法
      http://blogs.msdn.com/b/myamada/マイクロソフトディベロッパー製品開発統括部 山田さんのBlogSmall Basicについて参考になるエントリを挙げられています。
    • Let’s enjoy hobby programming!