『C言語』 カテゴリーの記事一覧

クリスマスに・・・プレゼントお届けゲーム「サンタッ急便」

2008 年 12 月 18 日 投稿者: naga3

街もすっかりクリスマス一色ですね・・・とお決まりのセリフを書こうと思ったら今年はそれほどでもないですね。

そんなクリスマスにピッタリのゲームをお送りしますよ。Windows専用でフルスクリーン動作なので仕事中には危険ですよ。

ゲームの説明
横スクロールジャンピングアクションゲームです。
サンタを操作して各地に散らばったプレゼントを集めるのが目的です。
全5面、パーフェクトクリアを目指して頑張ってください。
詳しい遊び方は同梱のreadme.txtを参照してください。

ダウンロード
santa.zip
Windows 98/2000/XP 対応

スクリーンショット
santa1 santa21

初心者はプログラミングをどうやって学ぶべきか?

2008 年 12 月 16 日 投稿者: naga3

Geekなぺーじ : 初心者はプログラミングをどうやって学ぶと良いのだろうか?
http://www.geekpage.jp/blog/?id=2008/12/15/1

自分も、C言語から始めるのがベストだと今でも思っています。学校のプログラミング講師をしばらくやっていたのですが、一番重要なことは、学生の興味を失わないようにすること、これに尽きます。いくら崇高なプログラミング理論を振りかざしたって、聞いてなければ意味がありません。

C言語を勉強するときに、最初は真っ黒のコンソール画面に「Hello World」を表示する、というのがよくありますが、これでは駄目です。自分は簡単なゲームライブラリを組み合わせて、最初の授業からシューティングゲームを作るというのをやっていました。ビジュアル的なプログラミングは難しいのですが、そんなものはいくらでも隠蔽してくれるライブラリがあります。

文法や配列やポインタなどの基礎知識を最後まできっちりと教えてから、応用プログラムを作る、という進め方もよくありますが、これも良くないと思っています。自分の想像をはるかに超えて学生は飽きっぽいものです。

常に実践あるのみです。シューティングゲームならば、自機を移動するタイミングで if 文を教え、弾を連射する部分で配列を教え、敵の生成と消滅をポインタで管理することを教えます。

オブジェクト指向に関しても、自機や敵の性質をカプセル化したり、敵のバリエーションを継承で作ったり、いくらでも実践する方法はあります。

とにかく目で見えるもの、動くものが重要です。FlashとActionScriptなんかも、プログラミングの授業には向いている、と思います。

初心者のためのC言語翻訳講座

2008 年 12 月 14 日 投稿者: naga3

C言語って英語なので難しいですよね。
簡単なソースを日本語に翻訳することによって
C言語の理解が深まると思うのです。
では参りましょう。

  1. #define <stdio.h>
  2. void main() {
  3.     printf("Hello World!\n");
  4. }


日本語翻訳
「第1章 デファイン ~定義する者~」
そこは標準的にやってくる者と去りゆく者が交差するヴォイド・・・
虚無の世界へようこそ・・・改行
中2病ってやつですね。