/cs-edu

はじめてプログラミングを学習する人向けの突貫式VisualC#教材。

MIT LicenseMIT

突貫式 Visual C# (最低限)マスター

  • はじめてプログラミングを学習する人向けの教材
  • プログラミングの作法や文法を網羅するのではなく、素早くプログラミングの勘所を掴むことを目指す
  • VisualC# 2012 Expressで解説。バージョンが違う場合は、2012の部分を各自のバージョンに置き換えること

完成させるもの

  • 複数のキャラクターを動かして、マウス操作で取ったり、避けたりする簡単なゲーム

プログラミングの6つのミソ

3つの手順・・・【入力】【処理】【出力】

3つの処理・・・【順次処理】【分岐処理】【繰り返し処理】

目指して欲しいこと

  • プログラミングの6つのミソを体得する
  • 複数のキャラクターを動かす方法のイメージを掴む
  • 最低限の知識でゲームを作る
  • このまま大きいプログラムやクオリティの高いプログラムを作ることは難しいことを感じて、プログラミングテクニックの必要性を感じる

目次

基本操作

プログラミングを始める前に知っておきたいこと

出力ー設計は出力から

入力

  • TextBoxを使った入力

処理

変数

  • 代表的な4種類の変数型(int / string / float / bool)
  • 変数の使い方(定義 / 代入 / 読み出し)

計算

  • 文字列の結合
  • 四則演算と余り
  • 平成/西暦の変換
  • 時間と秒の変換

変数型の変換(型キャスト)

  • 変数型の変換方法
  • 実行時エラー問題

タイマー

  • タイマーの使い方
  • 自動的に動くラベル

マウス操作

  • マウスの座標の取得方法
  • マウス操作でラベルを動かす

分岐処理

  • if文の使い方
  • 自動的に動くラベルをフォーム内で跳ね返らせる
  • マウスでラベルを消す

乱数

  • 乱数の使い方
  • 自動的に動くラベルを毎回違う動き方にする

配列

  • 配列の使い方
  • ラベルの生成方法
  • ラベルを量産する

繰り返し処理

  • for文の使い方
  • ラベルを好きなだけ表示させる

仕上げ