Javaプログラミング
お知らせ
期末試験についてのお知らせ (2010.12.16)
試験は筆記試験の形式です。試験範囲は初回から最終回までの内容です。
また、前期「プログラミング入門」で学んだ内容を習得していることを前提とします。
試験では以下の教科書の参照のみ可能とします。
- 前期「プログラミング入門」の教科書: 改訂第2版Java言語プログラミングレッスン上
- 後期「プログラミング基礎:の教科書: 改訂第2版Java言語プログラミングレッスン下
プログラムの一部または全部を書くことや、
プログラムの一部または全部の説明を求めることや、
概念の理解を問うような問題が出題されます。
例題や演習問題の解答そのままを、
自らの理解なしに暗記することは不適切です。
試験ではプログラミングに対する理解度を問うことが考えられます。
過去出題された例題や演習問題を理解しておくことは、
試験の出来を左右する重要な要因になると考えられます。
Javaの基本的な文法と使い方は理解し、覚えておく必要があります。
それらは以下のようなものです:
式, 変数, 条件分岐, 繰り返し, 配列、メソッド, クラス,
クラスの継承/包含, インタフェース
ただし、画面出力 (System.out.println/System.out.print メソッド) を除き、
クラスライブラリの使い方を暗記する必要はありません。
本講義でとりあげた主なクラスライブラリ中のクラスは String クラス、
グラフィックス関連のクラス、また、最終回ではストリーム関連のクラス (Reader, Writer等)
を取り上げますが、これらの使い方は暗記の必要がありません。
もし必要になれば問題文に使い方が示されます。
本科目前半で学んだ基礎知識を優先して整え試験に望んでください。
皆さんの普段からの努力が結実し、良い結果となることを期待しています。
クラス分けを行いました (2010.11.2)
新たなクラス配属結果を7号館3階の掲示板に掲出します。
11月4日の授業から、新たな配属にしたがい集合してください。
小テストを行います (2010.10.14)
10月21日の授業中に小テストを行います。
試験の範囲は初回から第4回 (メソッドによる処理のグループ化(2)) まで。
資料の参照やPCの使用はできません。
当日は、指定された席に着席してください。
基礎クラス出席対象者の時間割重複科目について (2010.9.29)
基礎クラス出席対象の過年度履修生の人が、
基礎クラス (月曜4限) に別の授業を受講している場合、
事前に届け出ることにより基礎クラスの出席を免除することとします。
ただし、掲載されている当日の演習問題は、
次の火曜日 13:10までに提出してください。
クラス分けについて (2010.9.15)
クラス分けを7号館3階の掲示板に掲示します。
教室は7902, 7903, FI科演習室です。指示にしたがい集合してください。
なお、掲示板に載っていない人はFI科演習室に集合してください。
この科目は、木曜3,4限の一般クラスと、月曜4限の基礎クラスから構成されています。
- 一般クラス (木曜3,4限) : 受講者全員が出席
- 基礎クラス (月曜4限) : 基礎力強化の対象者のみが出席
月曜4限の基礎クラス出席対象者についても掲示されています。
該当する人は月曜4限の基礎クラスにも出席してください。
教科書について (2010.9.15)
以下の本を教科書として指定します。生協の教科書売り場 (割引あり) や一般の書店などから購入してください。
- 結城 浩 著 「改訂第2版Java言語プログラミングレッスン下」 (ソフトバンククリエイティブ)
教科書を逐一参照しながら授業を進めることは行いませんが、
授業中にポイントを絞って説明するために用いたり、
予習復習などに利用することになります。
なお、後期のしばらくの間は、前期「プログラミング入門」の教科書「改訂第2版Java言語プログラミングレッスン上」を使用します。
夏休みの課題についてのお知らせ (2010.7.1)
後期の「プログラミング基礎」に向けて、夏休みの課題を出題します。
この課題の提出内容は、
後期の「プログラミング基礎」の成績に反映されることになります。
なお、この課題は、
過年度対応科目「コンピュータ基礎および演習II」の履修者も対象です。
[ 夏休みの課題 ]
提出期限: 9月21日 (火曜日) 13:10
期末試験について (2010.7.1)
試験は筆記試験の形式で定期試験期間中に行います。
出題範囲は初回から最終回までの内容です。
試験では資料やノートPCの持ち込みは一切できません。
試験問題では、
プログラムの重要部分の穴埋め、または、ほぼ全部を書くことや、
プログラムについて説明を求める形式で、
プログラミングの考え方の理解度とプログラムを書く能力を判定します。
例題や演習問題そのままを理解無しに暗記することは不適切です。
例題や演習問題を理解し類似の問題に対応できることが重要です。
教科書について (2010.5.31)
以下の本を教科書として指定します。生協の教科書売り場 (割引あり) や一般の書店などから購入してください。
- 結城 浩 著 「改訂第2版Java言語プログラミングレッスン上」 (ソフトバンククリエイティブ)
講義資料
演習問題
- 6月3日: 変数と四則演算
- 6月10日: さまざまな演算と条件判定
- 6月17日: for 文を用いた繰り返し(1)
- 6月24日: for 文を用いた繰り返し(2)
- 7月1日: 配列を用いた大量データの扱い
- 7月8日: while 文を用いた繰り返し、高度な繰り返し、多数の場合分け
- 夏休みの課題 (提出期限: 9月21日 13:10)
- 9月16日: コマンドライン引数
- 演習問題 (提出期限: 9月21日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 9月27日)
- 9月30日: 浮動小数点数
- 演習問題 (提出期限: 10月5日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 10月4日)
- 10 月 7 日: メソッドによる処理のグループ化(1)
- 演習問題 (提出期限: 10月12日 13:10)
- 10 月 14 日: メソッドによる処理のグループ化(2)
- 演習問題 (提出期限: 10月19日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 10月18日)
- 10 月 21 日: クラスを用いたプログラム
- 演習問題 (提出期限: 11月2日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 10月25日)
- 11 月 4 日: オブジェクト指向の概念
- 演習問題 (提出期限: 11月9日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 11月8日)
- 11 月 11 日: オブジェクトの初期化/複数の同名メソッドの定義
- 演習問題 (提出期限: 11月16日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 11月15日)
- 11 月 18 日: 複数のクラスを使ったプログラム
- 演習問題 (提出期限: 11月24日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 11月22日)
- 11 月 25 日: 参照/文字列の扱い
- 演習問題 (提出期限: 11月30日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 11月29日)
- 12 月 2 日: 継承によるクラスの拡張とグループ化
- 演習問題 (提出期限: 12月7日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 12月6日)
- 12 月 9 日: 継承と包含の使い分け/インタフェース
- 演習問題 (提出期限: 12月14日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 12月13日)
- 12 月 16 日: グラフィックスの基礎
- 冬休みの宿題 (提出期限: 2011年1月11日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 12月20日)
- 1 月 13 日: ファイル入出力、画面出力とキーボード入力、エラー処理、静的メンバ
- 演習問題 (提出期限: 1月18日 13:10)
- 演習問題 (基礎クラスのみ) (出題と提出: 1月17日)
演習問題は、特に指示がない限り課題の出された次の週の
火曜日の13時10分を提出期限とします。
ただし、
10月21日の課題の提出期限は11月2日 13:10、
11月18日の課題の提出期限は11月24日 13:10、
冬休みの宿題の提出期限は2011年1月11日 13:10
とします。
演習問題のレベルについて
後期「プログラミング基礎」では、
演習問題は難易度と提出対象者別に
Beginners', Basic, Standard, Advanced に分かれています。
- Basic
知識を確認するための基礎的な問題です。
すべての問題に全員が取り組み、提出が必須です。
単位取得するために最低限必要な内容です。
- Standard
Basic レベルから、さらにスキルを高めるための標準的な難易度の問題です。
- Advanced
高度な内容に取り組むための問題です。
力試しになるような高度な内容も含まれますので、
各自の力量に合わせてできるところまで取り組むようにしてください。
- Beginners'
復習や簡単な題材などを含めて、
授業内容をできるだけ容易に理解できるように考えられた入門者向けの問題です。
基礎クラスの出席対象者が提出の対象です。
授業中にできたところまで提出してください。
基礎クラス (月曜4限) で出題します。
補足