計算機プログラミングIのホームページ

このページは http://lecture.ecc.u-tokyo.ac.jp/~yamaguch/pub/cp1-7/index.html です。

講義

  1. 10月6日
    1. 講義概要
    2. 受講登録・確認方法
    3. 参考文献
    4. 教材
      1. ソースファイル
      2. コンパイル
      3. 実行
      4. 文字列とコメント
    5. 課題提出用システムへの登録
    6. 課題1
  2. 10月13日
    1. 教材
      1. 計算しよう
      2. 計算しよう(2)
      3. データの型
      4. 演習問題(摂氏・華氏の変換)
      5. 変数(宣言)
      6. 変数(利用)
      7. 型の強制
      8. 関数(利用)
    2. 課題2
  3. 10月20日
    1. 教材
      1. 実数の計算ではなぜゴミがつくのか?
      2. 識別子
      3. 回数を指定する繰返し
      4. 複数の文を一つの文にまとめる
      5. 二重の繰返し
      6. 条件による繰返し
      7. 条件により動作を変える
    2. 課題3
  4. 10月27日
    1. 教材
      1. 条件の組合せ
      2. 条件と組合せ(2)
      3. キーボードからの入力を簡単に行う方法
      4. 繰り返しの強制終了と強制進行
      5. 条件と組合せ(3)
      6. 制御構造の典型的な組合せ
      7. まとめ
    2. 課題4
  5. 11月10日

    最新のJavaの話が聞けるセミナーがあります。奮ってご参加を

    1. 教材
      1. 配列
    2. 課題5
  6. 11月17日
    1. 教材
      1. 配列(続き)
      2. プログラム作りの長い道のり
      3. Tips: 日本語関係
      4. メソッドとは
      5. メソッドの定義
      6. メソッドの呼び出し
      7. メソッドの引数
      8. リターンによる制御
      9. 変数のスコープ
      10. 式から呼び出すメソッド
      11. Tips: 複数のファイルを一つにまとめる方法
    2. 課題6
  7. 11月24日(駒場祭準備で休講)
  8. 12月1日
    1. 教材
    2. 課題7
  9. 12月8日
    1. 授業
      1. オブジェクトとは
      2. インスタンスメソッド
    2. 課題8
  10. 12月15日
    1. 授業
      1. オブジェクトの継承
      2. メソッドの継承
      3. AWT
      4. 絵を描く
    2. 課題9
  11. 12月22日
    1. 授業
      1. スーパークラスの型の利用
      2. インターフェース
      3. 継承とインターフェース
    2. 課題10
  12. 1月12日
    1. 授業
      1. お絵描きプログラムの骨格
      2. イベント処理
      3. 17:00-17:20 CFIVEの「テスト」の「本格テスト(1/2) 」
      4. 課題11の準備
    2. 課題11
  13. 1月19日
    1. 授業
      1. アルゴリズム
        1. アルゴリズムの例(桁どり計算)
        2. アルゴリズムの例(ユークリッドの互除法)
        3. アルゴリズムの例(エラトステネスの篩)
      2. ソート
        1. 単純ソート
    2. アンケート
  14. 1月26日
    1. 授業
      1. ソート
        1. 単純ソート
        2. クイックソート
        3. マージソート
      2. 互換性
      3. ボトムアップとトップダウン
      4. サーチ
        1. 線形サーチ
        2. バイナリサーチ
      5. 計算量
        1. ソートの計算量
        2. サーチの計算量
      6. 分割統治法
    2. 17:00-17:25 CFIVEの「テスト」の「本格テスト(2/2) 」
    3. 課題12(最終)
  15. 参考
    1. 例外
    2. 入出力
    3. アクセス制御
    4. アプレット
    5. アプレットとイベント
    6. パッケージ
    7. スレッド(1)
    8. スレッド(2)

参考資料

yamaguch@mail.ecc.u-tokyo.ac.jp
Copyright 2006 Kazunori Yamaguchi 山口和紀@東京大学情報基盤センター