プログラマー向けの初心者向けソフトウェア
プログラマー向けの初心者向けソフトウェア
票: (383票)
プログラムライセンス: 無料
バージョン: 1.2
次のOSで利用可能: Windows
票:
プログラムライセンス
(383票)
無料
バージョン
1.2
次のOSで利用可能:
Windows
高評価
- 新人コーダーのプログラム作成指導に最適
- 便利なライブラリが付属している
- ほとんどの数学演算をサポート
低評価
- 変数の型付けが弱い
- 14個のキーワードのみサポート
Microsoft Small Basicは、初心者がコンピュータプログラミングに親しめるように設計された、動的プログラミング言語と統合IDEです。そのため、教室で長年愛用されていますが、教育市場以外でも多くの用途があります。もしあなたがゼロからコードを学ぶのであれば、Small Basicに注目してみてはいかがでしょうか。
このプログラミング言語は、Thomas E. KurtzとJohn G. KemenyがDartmouth Collegeで開発したオリジナルのBASICシステムの小さなサブセットをベースにしています。オリジナルの実装をよく踏襲しているが、マイクロソフトのエンジニアによって、この言語のより洗練された側面の多くが取り除かれています。そのため、より合理的な製品となっており、その結果、新しいコーダーにとってもはるかに直感的なものとなっています。
Small Basicでは、コーダーは結果的に1行で簡単な「Hello World」プログラムを書くことができます。ある意味、JavaやRubyの構文に似ているので、将来、高級プログラミング言語を扱う予定の人にとって、良いトレーニングツールになるでしょう。
このアプリはTuring completeで、サブルーチンだけでなく、条件分岐やループ構造もサポートしています。GOTOコマンドに頼らずに作業を進められるので、Small Basicが早い段階で悪いコーディング習慣の形成を助長することがありません。
Small Basicは弱い型付けですが、多くの基本的なデータ構造をサポートしています。整数や文字列をかなり簡単に作成することができます。ほとんどの言語がそうであるように、浮動小数点演算を扱う代わりに、Small Basicには10進データ型があり、数学の基礎は理解しているがコンピュータサイエンスのバックグラウンドがない人にとって、より直感的であることが証明されるはずです。
IDEには標準的なライブラリパッケージが付属しており、多くの機能を提供しています。最も一般的なものは、典型的な数学的ツールや、ユーザーI/Oの解析、文字列の処理などです。よりエキゾチックなクラスもいくつか含まれており、Small Basicを多くの競合言語と差別化するのに役立っています。
例えば、Flickrから写真を自動的に取得するクラスがあります。MicrosoftのKinectセンサーと連携するクラスもいくつかあるので、IoTデバイスのプログラミングの基本を誰かに教える場合、理論的にはこのアプリをゲーム機に接続することも可能でしょう。
また、このソフトウェアにはTurtleグラフィックのクラスも付属しているので、教育関係者は、コンピュータが画面上に絵を描く方法の初歩を学生に教えることができます。これらのコンセプトは、長い間コーディングをしてきた人にとってはかなり単純に思えるかもしれませんが、コンピュータサイエンスの学生がより複雑なアーキテクチャを扱うようになる前に、これらのコンセプトをしっかりと理解しておくことが重要です。
このように単純化されているにもかかわらず、付属のIDEは商用グレードのアプリケーションに必要なものをすべて提供しています。シンタックスハイライトやエラーの指摘もあり、Small BasicのよりエキゾチックなAPIを使用する大規模なアプリケーションをデバッグするときに役立ちます。
高評価
- 新人コーダーのプログラム作成指導に最適
- 便利なライブラリが付属している
- ほとんどの数学演算をサポート
低評価
- 変数の型付けが弱い
- 14個のキーワードのみサポート