サイズ: 1527
コメント:
|
サイズ: 4121
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 3: | 行 3: |
Java(応用プログラミングA)資料、課題はmoodleにあります。 | Java(応用プログラミングA)資料 このページは非公開です。 公開部分はmoodleからリンクしています。 |
行 5: | 行 7: |
||科目名||応用プログラミングA|| ||担当教員||田中 正彦|| ||開講年次||3年|| ||開講期||Ⅱ期|| ||授業方法||講・演|| ||単位数||2|| ||単位区分||選|| ||授業目標||Java言語によるプログラミングの演習をとおして、プログラミングにおける動的あるいは静的なものごとの考え方を学びます。|| ||授業概要||Java言語を使ったプログラミングの演習を行い、クラス、オブジェクト、構造について学びます。授業ではパソコンや学内ネットワークシステムを利用します。|| ||テキスト||授業中に適宜紹介する。|| ||参考文献||授業中に適宜紹介する。|| ||成績評価||出席状況(40%)、課題(60%)の結果を総合して評価します。|| ||備考||自ら考えることで、思考と表現の幅を広げましょう。|| |
=== 授業目標 === Java言語によるプログラミングの演習をとおして、プログラミングにおける動的あるいは静的なものごとの考え方を学びます。 === 授業概要 === Java言語を使ったプログラミングの演習を行い、クラス、オブジェクト、構造について学びます。 授業ではパソコンや学内ネットワークシステムを利用します。 === 授業計画(2009年度の内容) === |
行 19: | 行 14: |
授業計画 | ||1 (9/30)||Java概要||[[Javaとはどんな言語なのか]], [[処理系の使い方]]||[[Java課題01]]|| ||2 (10/7)||基本データ型||[[プログラムの書き方]], [[表示のための命令]], [[Javaの構文]], [[基本データ型]]||[[Java課題02]]|| ||3 (10/14)||配列||[[配列]], [[変数の宣言と初期化]], [[論理式]]||[[Java課題03]], [[Java解答03|解答]]|| ||4 (10/21)||文字列||[[String]], [[コマンドライン引数]]||[[Java課題04]], [[プログラム作成の手順|ヒント]]|| ||5 (10/28)||オブジェクト||[[オブジェクト]], [[クラス]]||[[Java課題05]]|| ||6 (11/4)||継承,メソッド||[[クラスの定義]], [[継承]], [[メソッド]], [[コンストラクタ]]||[[Java課題06]]|| ||7 11/11||リスト処理||[[複数のクラスを使う]], [[親クラスの変数を利用する]], [[線形リスト]]||[[Java課題07]]|| ||8 11/18||ここまでのまとめ||プログラムの構造 [[static変数]], [[break文]], [[修飾子]], [[クラスのまとめ]]|| || ||9 11/25||入出力||例外処理 || || ||10 12/2||グラフィックス|| AWT [[APIを調べる]]|| || ||11 12/9||画像を扱う|| || || ||12 12/16||イベントドリブン||[[マウスイベント]]|| || ||13 1/13||応用||[[15ゲームを作る]]|| || ||14 1/20||アプレット||[[アプレット]], [[アプレットの初期化]]|| || |
行 21: | 行 29: |
||回||内容|| ||1||Javaとはどんな言語なのか|| ||2||処理系の基本的な使い方|| ||3||コマンドアプリケーション|| ||4||よく使う構文、Cの構文との比較|| ||5||名前、変数|| ||6||クラス(1)|| ||7||クラス(2)|| ||8||クラスメソッド|| ||9||クラスインスタンス|| ||10||入出力|| ||11||例外処理|| ||12||アプレット|| ||13||総合課題|| ||14||総合課題|| ||15||総合課題|| |
2009年度の修正予定 * Linuxサーバ上でのコンパイルと実行を加える * 線形リストを単純な課題に修正 * アプレットの前にAWTを追加 ---- 課題12 アプレットを作成しなさい。 ファイル名はLesson14.javaとする。 java.awt.Graphicsのメソッドを調べ、それらを使ってて自由に描画しなさい。 例えば、文字の大きさや色を変えたり、図形を描いたりできます。 動作を確認したのちLesson14.javaを提出しなさい。 ---- 応用課題 15ゲームのプログラムを楽しいものに改良しなさい。 例えば 完成したら右下の画像も表示する 何回動かしたか数える など ここにはJavaソースプログラムを提出しなさい。 ---- ==== 2008の内容 ==== ||1||Java概要||[[Javaとはどんな言語なのか]], [[処理系の使い方]]|| ||2||Cと似ているところ||[[プログラムの書き方]], [[Cの構文との比較]], [[表示のための命令]]|| ||3||Cとの違い||[[プリミティブとオブジェクト]], [[配列]]|| ||4||文字列||[[String]], [[コマンドライン引数]]|| ||5||変数とクラス||[[変数の宣言と初期化]],[[プログラム作成の手順]],[[クラス]]|| ||6||コンストラクタ||[[コンストラクタ]],[[インスタンスをつなぐ]]|| ||7||メソッド||[[メソッド]],[[メソッドを作る]]|| ||8||複数のクラスを使う||[[複数のクラスを使う]],[[列車を作る]]|| ||9||継承||[[継承]],[[電車を作る]]|| ||10||static||[[static変数]],[[break文]]|| ||11||ここまでのまとめ||[[修飾子]],[[クラスのまとめ]],[[解答]]|| ||12||アプレット||[[アプレット]],[[APIを調べる]]|| ||13||アプレット(続き)||[[アプレットの初期化]],[[マウスイベント]]|| ||14||総合課題||[[15ゲームを作る]]|| やり残したこと . collection . arrayList . 入出力、バイトストリームとテキストストリーム . 例外処理 |
Java(応用プログラミングA)資料
- このページは非公開です。 公開部分はmoodleからリンクしています。
授業目標
- Java言語によるプログラミングの演習をとおして、プログラミングにおける動的あるいは静的なものごとの考え方を学びます。
授業概要
- Java言語を使ったプログラミングの演習を行い、クラス、オブジェクト、構造について学びます。 授業ではパソコンや学内ネットワークシステムを利用します。
授業計画(2009年度の内容)
1 (9/30) |
Java概要 |
||
2 (10/7) |
基本データ型 |
||
3 (10/14) |
配列 |
||
4 (10/21) |
文字列 |
||
5 (10/28) |
オブジェクト |
||
6 (11/4) |
継承,メソッド |
||
7 11/11 |
リスト処理 |
||
8 11/18 |
ここまでのまとめ |
|
|
9 11/25 |
入出力 |
例外処理 |
|
10 12/2 |
グラフィックス |
AWT APIを調べる |
|
11 12/9 |
画像を扱う |
|
|
12 12/16 |
イベントドリブン |
|
|
13 1/13 |
応用 |
|
|
14 1/20 |
アプレット |
|
2009年度の修正予定
- Linuxサーバ上でのコンパイルと実行を加える
- 線形リストを単純な課題に修正
- アプレットの前にAWTを追加
- 課題12 アプレットを作成しなさい。
ファイル名はLesson14.javaとする。 java.awt.Graphicsのメソッドを調べ、それらを使ってて自由に描画しなさい。 例えば、文字の大きさや色を変えたり、図形を描いたりできます。 動作を確認したのちLesson14.javaを提出しなさい。
- 応用課題
15ゲームのプログラムを楽しいものに改良しなさい。
例えば 完成したら右下の画像も表示する 何回動かしたか数える など
ここにはJavaソースプログラムを提出しなさい。
2008の内容
1 |
Java概要 |
|
2 |
Cと似ているところ |
|
3 |
Cとの違い |
|
4 |
文字列 |
|
5 |
変数とクラス |
|
6 |
コンストラクタ |
|
7 |
メソッド |
|
8 |
複数のクラスを使う |
|
9 |
継承 |
|
10 |
static |
|
11 |
ここまでのまとめ |
|
12 |
アプレット |
|
13 |
アプレット(続き) |
|
14 |
総合課題 |
やり残したこと
- collection
- arrayList
- 入出力、バイトストリームとテキストストリーム
- 例外処理