【対面講義にて実施します】
JAVAプログラミングU
お知らせ
2022.12.22 理解度テスト2の日程が決まりました.
2022.12.13 tasks.jsonファイルを更新してください.
2022.11.01 理解度テスト1の日程が決まりました.
2022.10.31 第4回出席課題についてクラスファイル提出が1名おりました.
2022.10.24 第3回出席課題についてクラスファイル提出が1名おりました.
2022.10.03 初回出席課題についてコンパイルエラーが3名おりました.
2022.09.22 講義用ページを準備しアップしました.但し初回講義までは更新を頻繁に実施ております.
講義の取り組み方
本講義は自宅など遠隔からパソコン等を用いて予習や復習に取り組むことが出来ます.
自宅などで予習や復習を行う場合,事前に下記の開発環境などの事前準備を各自行ってください.

講義の各回で次のように取り組みます.

  1. (予習)指定する教科書と本ページに掲載する要点プリントを手元に準備します.
  2. (予習)動画を閲覧し,学習の要点を押さえます.さらに,分からない点を整理しておきます.
  3. (復習)本ページに掲載する課題(出席課題発展課題)に取り組みます.
  4. (復習)課題で完成したソースコードを下記出席課題/発展課題の提出についてで説明する方法で提出します.
  5. (復習)講義外の質問はTeams上で行います.チーム『JAVAプログラミングU』への招待リンクより使用できます.
開発環境などの事前準備
自宅のパソコンにJavaプログラミングの実行環境を準備しましょう!
Java実行環境(Oracle Open JDK と Visual Studio Code)のインストール,設定手順JAVAプログラミング1のページをご覧ください.
※但し,本ページ準備時点(2022.9)でのOracle Open JDKの最新版は「Oracle OpenJDK 19」ですので,上記ページの内容を読み替えて進めてください.
講義資料
日付 内容 要点プリント
動画
課題
アップするファイルは「〇〇. java」です!!
解答例 達成状況(学内)
要FIT-VPN
 9月26日(1回目) クラスの基本(1)
クラスの宣言と利用
※VSCodeコンパイル設定tasks.jsonファイル(更新済み9/22)
予習復習用動画 課題
■出席課題:復習5
■発展課題:なし
-
10月 3日(2回目) クラスの基本(2)
メソッド
プリント
FAQ
予習復習用動画
課題
■出席課題:課題2
□発展課題:課題3(1pt) or 課題5(2pt)
-
10月17日(3回目) クラスの機能(1)
アクセス制限,オーバーロード
プリント
FAQ
予習復習用動画
課題
■出席課題:課題2
□発展課題:課題3(1pt) or 課題7(2pt)
-
10月24日(4回目) クラスの機能(2)
コンストラクタ,クラス変数,クラスメソッド
プリント
FAQ
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題8(2pt)
-
10月31日(5回目) クラスの利用 プリント
FAQ
予習復習用動画
課題
■出席課題:課題4
□発展課題:課題3(1pt) or 課題6(2pt)
※締め切りは11月6日(日)23時59分です.
-
11月 7日(6回目) 継承 プリント
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題5(1pt) or 課題6(2pt)
-
11月14日(7回目) オーバーライド プリント
FAQ
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題4(1pt) or 課題5(2pt)
-
11月21日
(理解度テスト1)
※1組・2組合同で行います
日付:11月21日(月)
時間:5時限目16:20〜
場所:C棟B1F教室
理解度テスト1のお知らせ
問題 解答例 - -
11月28日(8回目) 抽象クラスとインタフェース プリント
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題3(1pt) or 課題4(2pt)
-
12月 5日(9回目) 例外処理 プリント
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題5(2pt)
-
12月12日(10回目) ファイルへの出力 プリント
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題4(1pt) or 課題5(2pt)
-
12月19日(11回目) スレッド プリント
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題2(1pt) or 課題6(2pt)
-
12月26日(12回目) GUIアプリケーション 画像
予習復習用動画
課題
■出席課題:課題1
□発展課題:課題4(1pt) or 課題6(2pt)
-
 1月16日
(理解度テスト2)
※1組・2組合同で行います
日付: 1月16日(月)
時間:5時限目16:20〜
場所:C棟B1F教室
理解度テスト2のお知らせ
問題 解答例 - -
 1月23日(解説) 解説と振り返り - - - -

★ツイッタ/随時更新★

ツイッタ(Twitter)で配信されるJava豆問でプログラミング感覚をいつもリフレッシュ♪※下記Java単語帳/LINE公式アカウントのタイムラインでも同時配信しています

右のウィジットには最近の新しいツイート(Tweet)5つがリストされてます!

たとえば,こんな感じです↓

豆問サンプル ■
int i;
for(i=0;i<4;i++)
 if(i==2)break;
 System.out.print(i);
}
画面出力は? @0123 A013 B01

ツイッタはスマホからはもちろんPCからも手軽に利用できます!登録はツイッタのホームページから


※ツイッタへの投稿は下のLINEのタイムラインと同期していますので、使い易い方をご利用ください。
★Javaフラッシュ/Webアプリ★

Javaの豆問の全574題からランダムで出題する『Javaフラッシュ』を設置しました!!

Javaプログラミング1と2の全演習内容から出題されます!忘れかけているポイントや全体の復習に最適!!
※問題にはTwitter豆問がリアルタイムで加わっていきます!

スマホまたは全画面表示は下記のQRコードから



また「考え応えがあった!」「ひねっているねー」「引っかかった…」などなどプラスになった問題にはこのボタンをクリック!!




「ん〜」「もうひと押し」など何か物足りない問題にはこのボタンをクリック!!



Javaフラッシュ ■
★Java単語帳/LINE@★

Javaのキーワードから使い方を教えてくれる『Java単語帳』を設置しました!!

よく出てくるキーワードに int や double,if,switch,break,for,while などいろいろな種類がありますね.

講義中や課題中などアレっと思ったら訊ねてみましょう.簡単な解説とサンプルコードで説明してくれるよ!

ご利用は下記のQRコードから


友だち追加数

★Java質問箱/MS Teams★

ふっとした疑問や分からないことはすぐに解決できるといいなぁ!っということで『Java質問箱』を設置しました!!

課題に取り組んでいるときやテスト勉強中で分からないことなど書き込んでみましょう.

また,友達の質問に答えることも理解を深める上でとても効果的ですので試してみましょう!


Microsoft Teams
※上記アイコンの招待リンクよりご利用ください



★見流しプログラミング/YouTube Ch.★

プログラミングでよく見かける論理ミスや文法ミス,また注意してほしいポイントなどを具体的なコードで実験しながら紹介するYoutubeチャンネル『Javaラボ』を開設しました!!

動画は30行以内かつ10分以内で収まるサイズ感で,具体的な処理を取り上げ,プログラムを書いていきます!!

現在,70本ほどの動画がアップしてあります.動画はこちらから視聴できます.

★成績概算Webアプリ★

みなさんの現在の成績の概算を教えてくれるアプリです.予習や復習,課題など学習の計画に是非ご利用ください!

成績表示

※おおよその成績ですので実際とは異なる場合があります.余裕をもって合格を目指しましょう
※HTML5機能を使用していますのでブラウザによっては表示が乱れる場合があります

成績概算 ■
・出席課題(期限まで) 回 (0〜12)
・出席課題(期限後1日以内) 回 (0〜12)
・SP(ポイント) pt (0〜20)
・理解度テスト1
 0100 …
・理解度テスト2
 0100 …
現在の成績概算:
評価について
総合評価=出席課題(30%)+理解度テスト1(30%)+理解度テスト2(40%)+SP

出席課題は,毎回の出席課題の得点(100点)の平均点

出席課題※1の得点は,
 出席課題を提出の場合:
  〔期限内(1.0)または 期限後1日以内(0.5)※2〕× 出席課題達成※3(100点)
 出席課題を未提出(期限後2日以降の提出は未提出扱い)の場合:
   0点

理解度テスト1は,理解度テスト1の得点(100点)
※新型コロナウィルスの発生状況に応じて理解度テスト1はプログラミング課題1で置き換えます

理解度テスト2は,理解度テスト2の得点(100点)
※新型コロナウィルスの発生状況に応じて理解度テスト2はプログラミング課題2で置き換えます

SPとは,サービスポイント『1ポイント⇒1点』(0〜20点)

サービスポイントは,発展課題を達成し,提出により加算※4

※1 出席課題の受理は講義への出席を前提とします
※2 期限後の場合はメール添付にて石原までお送りください
※3 出席課題が目的未達成やコンパイルエラーなどの場合は減点
※4 発展課題が目的未達成やコンパイルエラーなど実行できない場合は加点せず
出席課題/発展課題の提出について
毎週,出席課題と発展課題を出します.皆さんは,課題に取り組み,下記の提出先へ
Javaのソースファイル(○○.java)のみをアップロードしてください.
※ソースファイルの文字コードはシフトJISであることを確認しましょう!!
※クラスファイル(○○.class)と間違えないようにしましょう!!
※提出前にファイルの確認と実行成功の確認を再度お願いいたします
※異なる課題やエラーが含まれるファイルの場合には未達成となることがあります
※課題の達成状況は上の日程表の達成状況(学内)から確認しましょう

◆提出先 WingNet上へ 
※出席課題は「出席課題の提出箱」へ,発展課題は「発展課題の提出箱」へ

◆締 切 講義日の週の木曜日 23時59分まで
※変更の場合はその都度、上の日程表にて連絡します
Javaに関する最新情報
オラクル社が提供するJava SE Specificationsにて最新情報を取得できます.本講義では,学内PCインストールされているJava SEのバージョンに合わせて最新の情報に更新していきます.

このページに関するお問合せはm-ishihara@fit.ac.jpまで.