Javaスコーラ
- このサイトは東京情報大学Javaスコーラのサポートページです。(2020-)
- Javaスコーラの資料をおいていきます。
全体的な学びの流れ
【説明】ガイダンス
- 【初歩】Javaで学ぶ基本的考え方に則ったプログラミング
- 【初歩】Javaで学ぶ関数型(メソッド)プログラミング
- 【基礎】Javaで学ぶオブジェクト指向型(クラス)プログラミング
- 【応用】Javaにおける外部パッケージの利用と並列(スレッド)処理
- 設計とコーディング
EX. Java以外の言語も学んどけ。
GATEWAY接続用ソフトウェア
- VPN: Global Protect
- SSH(お好きなソフトウェアをどうぞ)
- 日本製の大学指定PCにインストール済み Teraterm
- 日本製の高機能分割端末エミュレータ RLogin
- RDPなどの設定も出来る Bitvise SSH Client
- 有名な海外のやつ Putty
- Windowsのタイルアプリ Fluent Terminal (Windows 10 App)
- Microsoft純正 Windows Terminal(Windows Terminal)
参考資料
スコーラ資料(授業の日程と比例しません!)
00.【説明】初回
- 00-01 : 情報領域
- 00-02 : プログラム構造の基本的な考え方
- 00-03 : プログラミング言語と環境構築
- 00-EX : 本学におけるJavaの立ち位置
01. 【初歩】Javaで学ぶ基本的考え方に則ったプログラミング
- 01-01 : データ型
- 01-02 : 演算子と式
- 01-03 : 条件分岐
- 01-04 : ループ文
- 01-05 : 文字列(参照型)
- 01-06 : 配列(一次元配列・二次元配列)(参照型)
- 01-07 : パッケージ利用(BufferedReaderほか)
- 01-08 : 引数の利用(mainのargs)
- 01-09 : 例外処理
throws
,throw
,try
-catch-finally
- 01-10 :
Collection
,Set
,Map
,List
- 01-11 : 入出力系総まとめ
- 01-12 : 極めて実践的な演習みたいなもの
- 01-13 : 成熟テスト
- 01-EX : プログラマーに求められるもの
02. 【初歩】Javaで学ぶ関数型(メソッド)プログラミング
- 02-01 : 関数プログラミングとJavaにおけるメソッド
- 02-02 : STATICメソッドプログラミングと再起処理、オーバーロードについて
- 02-03 : INSTANCEメソッドプログラミング(自クラス呼出し),
this
, 変数スコープ - 02-04 : 修飾子
- 02-EX: EDITOR・Syntax Checker・Formatterのすすめ
03. 【基礎】Javaで学ぶオブジェクト指向型(クラス)プログラミング
- 03-01: クラスプログラミング
- 03-02: 他クラスを継承したサブクラスの利用、オーバーライド、継承元(スーパークラス)のコンストラクタ呼出
- 03-02.5: カプセル化という概念
- 03-03: 抽象クラスとポリモーフィズム
- 03-04: インターフェースと実装
- 03-05: GUI
- 03-EX: バージョン管理のすすめ
04. 【応用】Javaにおける外部パッケージの利用と並列(スレッド)処理
- 04-01 : 外部パッケージとクラスパス
- 04-02 : スレッド処理のイメージ
- 04-03 : スレッド処理の実装方法
05. 設計とコーディング
- 05-01 : 設計・ロードマップ・スモールスタートとアップデート
- 05-02 : コーディングとコメントアウト(DoxygenとJavaDocs)
- 05-03 : プラットフォーム(モバイル、Web、CLI、GUI)
EX. Java以外の言語も学んどけ。
※ 時間が許す限り
- EX-01 : 学ぶ理由
- EX-02 : ポインタ - C/C++/Rust/Go(C#?)
- EX-03 : スクリプト - Python3/Bash
- EX-04 : Web - NodeJS, React, Vue
- EX-05 : Assembly(セキュリティとして)
- EX-EX : 大学で出来ること
最終更新日: 2021年4月30日