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

講義

  1. 4月14日
    1. 講義概要
    2. まずVectorクラスを使ってみよう(なぜデータモデルが必要なのか?)
    3. CFIVEへの登録(ログインして、「計算機プログラミングII」のところで登録をクリックしてください。)(何度やっても登録できないときはメールで連絡してください。)
    4. 課題 (オプション課題)
    5. IEで学習管理システムのメニューを日本語表示にする方法
      IEで学習管理システムのメニューを日本語表示にするには、Explorer→環境設定→言語/フォントと選択し、右のボックスに「英語[en]」しかなかったら、「追加」をクリックして、「日本語[ja]」を追加し、次に「上へ移動」をクリックして、「日本語[ja]」を上にします。その後で読み込みをし直すとメニューが日本語になるはずです。
    6. ソースプログラムの文字コードについて
      ソースプログラムの文字コードはUTF-8にしてください。 (参考ページ)
  2. 4月21日
    1. LinkedListクラスでリストの操作をしてみよう
    2. Vectorクラス == LinkedListクラス(リストとして見ると)
    3. リストとは何か?
    4. どのようなものがリストなのか?
    5. リストはどのように扱うのか?
    6. なぜリストというものを考えるのか?
    7. LCS
    8. 課題
  3. 4月28日
    1. CFIVEにログインできない人はお知らせを
    2. 課題のヒント(続き)
    3. diffとRCS
    4. LinkedListクラスとVectorクラスはどこが違うのか?
    5. Vectorクラス != LinkedListクラス(データ構造とアルゴリズムから見ると)
      1. リストのVectorとしての実装
      2. リストのLinkedList(但し単連結)としての実装
  4. 5月12日
    1. 課題2の講評
      • 再帰呼び出しに慣れてない人はこちらで練習を。
    2. リストのLinkedList(但し単連結)としての実装
    3. LinkedListの特性の利用
    4. Listインタフェースでリストを表現する
    5. 課題
    6. レポートの提出期限に間に合わなかった人はメールで送ってください。
  5. 5月19日
  6. 5月26日
  7. 6月2日
  8. 6月9日
  9. 6月16日
  10. 6月23日
  11. 6月30日
  12. 7月7日
  13. 7月11日

参考資料

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