サイズ: 2356
コメント:
|
サイズ: 3102
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 2: | 行 2: |
== Javaプログラミング演習 == | |
行 3: | 行 4: |
Java(応用プログラミングA)資料、課題はmoodleにあります。 | プログラミング関連の授業で使用した資料です。 |
行 5: | 行 6: |
=== 授業目標 === Java言語によるプログラミングの演習をとおして、プログラミングにおける動的あるいは静的なものごとの考え方を学びます。 === 授業概要 === Java言語を使ったプログラミングの演習を行い、クラス、オブジェクト、構造について学びます。授業ではパソコンや学内ネットワークシステムを利用します。 === 授業計画(内容) === ||1||Java概要||[[Javaとはどんな言語なのか]], [[処理系の使い方]]|| ||2||Cと似ているところ||[[プログラムの書き方]], [[Cの構文との比較]], [[表示のための命令]]|| ||3||Cとの違い||[[プリミティブとオブジェクト]], [[配列]]|| ||4||文字列||[[String]], [[コマンドライン引数]]|| ||5||変数とクラス||[[変数の宣言と初期化]],[[プログラム作成の手順]],[[クラス]]|| ||6||コンストラクタ||[[コンストラクタ]],[[インスタンスをつなぐ]]|| ||7||メソッド||[[メソッド]],[[メソッドを作る]]|| ||8||複数のクラスを使う||[[複数のクラスを使う]],[[列車を作る]]|| ||9||継承|| || ||10||static|| || ||11||ここまでのまとめ|| || |
=== Java概要 === . [[Javaとはどんな言語なのか]] . [[処理系の使い方]] === プログラムの基本(Cとの比較) === . [[プログラムの書き方]] . [[Javaの構文]] . [[基本データ型]] . [[変数の宣言と初期化]] . [[算術演算]] . [[表示のための命令]] . [[定数の宣言]] . [[論理式]] . [[数学関数]] === オブジェクトとメソッド === . [[基本型以外のデータ]] . [[String]] . [[配列の宣言と初期化]] . [[配列]] . [[オブジェクト]] . [[メソッド呼び出しの方法]] . [[キーボードからの入力]] === クラスとインスタンス === |
行 22: | 行 29: |
8回 列車 . 2つの車両をつなぐメソッド(Syaryo.tunagu) . 両数に関係なく動作すること、nullのときは? 9回 電車 . 上り(後ろから番号をふる) . 下り(前から番号をふる) . 2つの列車から1つの列車を作る(Syaryo.tunaguを利用) . 前につなぐ、後ろにつなぐ? . クラスファイルの配布(Kadai syako = new Kadai();9回分2つ、10回分1つ、11回分3つのデータ作成) 10回 貨物列車 . 車両ごとに行き先を指定 . 大阪行きの車両だけを抜き出す . きりはなし 11回 新幹線(まとめ) . 車庫内の車両を組み合わせて編成を作る . 余った車両はつないで回送する |
---- . [[Java課題01]] . [[Java課題02]] . [[Java課題03]] . [[Java課題04]] . [[Java解答04]] . [[クラス]] . [[Java課題05]] |
行 39: | 行 38: |
. static変数 . staticメソッド . 多次元配列 . collection . arrayList . 継承 . 入出力、バイトストリームとテキストストリーム . 例外処理 . アプレット . 総合課題 |
第6回 メソッド (11/2) . [[Java解答05]] . [[クラスの定義]] . [[アクセス修飾子]] . [[メソッド]] . [[コンストラクタ]] . [[Java課題06]] 第7回 オブジェクトをつなぐ (11/9) . [[オブジェクトをつなぐ]] . [[つながったオブジェクトを表示する]] . [[Java課題07]] 第8回 リスト処理 (11/16) . [[オブジェクトを沢山つなぐ]] . [[オブジェクトをつなぐメソッド]] . [[オブジェクトを除くメソッド]] . [[線形リスト]] . [[Java課題08]] 第9回 継承 (11/30) . [[線形リストの操作]] . [[継承]] . [[継承の例]] . [[複数クラスのコンパイル]] . [[Java課題09]] 第10回 入出力 (12/7) . [[まとめと補足]] . [[break文]] . [[コマンドライン引数]] . [[既存のクラスを利用する]] . [[ファイル入力]] . [[Java課題10]] 第11回 グラフィックス (12/14) . [[Swing]] . [[ウインドウの表示]] . [[ウインドウの内容]] . [[APIを調べる]] . [[Java課題11]] 第12回 画像とマウス (12/21) . [[画像を表示する]] . [[イベントドリブン]] . [[Java課題12]] 第13回~15回 15ゲームを作る . [[15ゲーム]] . [[15ゲーム作成]] 1. 画像を表示する。[[画像を表示する(2)]] 1. 画像の使う位置と表示位置を指定して表示する。[[画像を表示する(3)]] 1. マウスのボタンが押された位置を読み取る。[[クリック時の処理(1)]] 1. マウスのボタンがどのピースの位置で押されたか判定する。[[クリック時の処理(2)]], [[色]] 1. 盤の状態と配列の対応を理解する。[[盤の表現]] 1. 配列の内容に応じて表示を行う。[[盤の表示]] 1. クリックした位置に応じてピースの移動を行う。[[ピースを動かす]] 1. 全体がうまく並べられたか判定する。 [[解のある配置を作る]] . [[Java課題14|中級上級の課題]] . [[Jarファイル]] 未使用 . [[クラスを利用する]] . [[アプレット]] |
Javaプログラミング演習
プログラミング関連の授業で使用した資料です。
Java概要
プログラムの基本(Cとの比較)
オブジェクトとメソッド
クラスとインスタンス
第6回 メソッド (11/2)
第7回 オブジェクトをつなぐ (11/9)
第8回 リスト処理 (11/16)
第9回 継承 (11/30)
第10回 入出力 (12/7)
第11回 グラフィックス (12/14)
第12回 画像とマウス (12/21)
第13回~15回 15ゲームを作る
画像を表示する。画像を表示する(2)
画像の使う位置と表示位置を指定して表示する。画像を表示する(3)
マウスのボタンが押された位置を読み取る。クリック時の処理(1)
マウスのボタンがどのピースの位置で押されたか判定する。クリック時の処理(2), 色
盤の状態と配列の対応を理解する。盤の表現
配列の内容に応じて表示を行う。盤の表示
クリックした位置に応じてピースの移動を行う。ピースを動かす
全体がうまく並べられたか判定する。 解のある配置を作る
未使用