blikeを使ってC言語プログラミングを勉強してみよう
- (by K, 2011.02.13)
blikeとは?
- blikeはプログラミングの学習のためにC言語を少しだけ改造したものです。改造といっても最初の#includeやmain()を省略してもいいようにしただけです(だから省略せずに書いてもいい)。また、C言語の標準ライブラリだけでは初心者には物足りないと思うので、描画関係のライブラリも用意してあります。
- blikeに準拠して書いたプログラムは、win32環境のほか、Linuxや「はりぼてOS」や第一世代OSASKでも実行することができます(予定)。ソース互換ですが、バイナリ互換ではありません。
- これで「はりぼてOS」ファミリーでのアプリ不足問題解決の一助になることも狙っています。
- 第三世代OSASKでC言語をサポートできたら、第三世代OSASKでも動くようにしたいです。
- 他の環境への対応も比較的容易になるように工夫してあります。
- 短大でC言語やJava言語を教えた経験から、このblikeによるプログラミング教育が現代においては最適であるとKは信じます。
- マイナーな言語を教えるのはちょっと・・・。十分な時間があれば、最初にマイナーでも分かりやすい言語を教えるべきだとは思いますが。
- オブジェクト指向は初学者にはありがたみが理解できない。かえってややこしくて理解の妨げになる。ある程度プログラミングができるようになってから導入するべき概念。
- gotoも最初は積極的に教えていいと思う。その上で(習熟したら)、gotoを使うことがなぜいけないのかを改めて教えるべき。gotoは単純で理解しやすいので、これを教えてからwhileやforを教えるべきだろう。
- ちなみにこのページのURLは http://osask.net/w/?blike/intro です。
目次
- (0)準備
- (1)こんにちは → blike/intro/p0002
- (2)変数で計算してみる → blike/intro/p0003
- (3)if → blike/intro/p0004
- (4)gotoで分岐 → blike/intro/p0005
- (5)gotoで繰り返し → blike/intro/p0006
- (6)色を変える・for命令
- (7)好きな場所に書く
- (8)アニメーション
- (9)絵を描く
- 30くらいまで続く予定、後半はもはやサンプルプログラム集でしかないけど
- 関数一覧(雑談あり) → blike/intro/funcs
- デモ(写真あり) → blike/intro/demos
- 中級上級者向けのマニュアル → blike/man
- blikeのドライバ開発者のための資料 → blike/drv
Counter: 169,
today: 4,
yesterday: 0
初版日時: 2011-02-13 (日) 16:07:52
最終更新: 2011-03-10 (木) 00:00:00 (JST) (319d) by lina
|
ぺージ情報 | 閲覧可 | 編集可 | |||
---|---|---|---|---|---|---|
ぺージ名 : | blike/intro | グループ : | すべての訪問者 | グループ : | すべての訪問者 | |
ページ作成 : | lina | ユーザー : | すべての訪問者 | ユーザー : | すべての訪問者 | |
ページ別名 : | 未設定 |