計算機プログラミングIのホームページ
このページは
http://lecture.ecc.u-tokyo.ac.jp/~yamaguch/pub/cp1-7/index.html
です。
講義
10月6日
講義概要
受講登録・確認方法
参考文献
教材
ソースファイル
コンパイル
実行
文字列とコメント
課題提出用システムへの登録
課題1
10月13日
教材
計算しよう
計算しよう(2)
データの型
演習問題(摂氏・華氏の変換)
変数(宣言)
変数(利用)
型の強制
関数(利用)
課題2
10月20日
教材
実数の計算ではなぜゴミがつくのか?
識別子
回数を指定する繰返し
複数の文を一つの文にまとめる
二重の繰返し
条件による繰返し
条件により動作を変える
課題3
10月27日
教材
条件の組合せ
条件と組合せ(2)
キーボードからの入力を簡単に行う方法
繰り返しの強制終了と強制進行
条件と組合せ(3)
制御構造の典型的な組合せ
まとめ
課題4
11月10日
最新のJavaの話が聞けるセミナーがあります。奮ってご参加を
教材
配列
課題5
11月17日
教材
配列
(続き)
プログラム作りの長い道のり
Tips: 日本語関係
メソッドとは
メソッドの定義
メソッドの呼び出し
メソッドの引数
リターンによる制御
変数のスコープ
式から呼び出すメソッド
Tips: 複数のファイルを一つにまとめる方法
課題6
11月24日(駒場祭準備で休講)
12月1日
教材
式から呼び出すメソッド
配列とメソッド
メソッド内でのメソッドの呼び出し
再帰呼び出し
再帰呼び出しと配列の引数
オーバーロード(引数の型で区別するメソッド)
文で呼び出すメソッドのまとめ
課題7
12月8日
授業
オブジェクトとは
インスタンスメソッド
課題8
12月15日
授業
オブジェクトの継承
メソッドの継承
AWT
絵を描く
課題9
12月22日
授業
スーパークラスの型の利用
インターフェース
継承とインターフェース
課題10
1月12日
授業
お絵描きプログラムの骨格
イベント処理
17:00-17:20
CFIVE
の「テスト」の「本格テスト(1/2) 」
課題11の準備
課題11
1月19日
授業
アルゴリズム
アルゴリズムの例(桁どり計算)
アルゴリズムの例(ユークリッドの互除法)
アルゴリズムの例(エラトステネスの篩)
ソート
単純ソート
アンケート
1月26日
授業
ソート
単純ソート
クイックソート
マージソート
互換性
ボトムアップとトップダウン
サーチ
線形サーチ
バイナリサーチ
計算量
ソートの計算量
サーチの計算量
分割統治法
17:00-17:25
CFIVE
の「テスト」の「本格テスト(2/2) 」
課題12
(最終)
参考
例外
入出力
アクセス制御
アプレット
アプレットとイベント
パッケージ
スレッド(1)
スレッド(2)
参考資料
過去・現在・未来の授業
学習管理システムCFIVE
(
ECCS
のユーザIDとパスワードで入れます。)(お知らせなど)
相談員の計算機プログラミングI用Q&A掲示板
相談員の掲示板
ハイパーワークブック
の「26.プログラミング」
JDK1.4英語版ドキュメント
JDK1.4日本語ドキュメント
yamaguch@mail.ecc.u-tokyo.ac.jp
Copyright 2006 Kazunori Yamaguchi 山口和紀@東京大学情報基盤センター