Java言語 基本講座

 

 参考書

  • Java言語ハンドブック ナツメ社
  • Javaプログラミング講座 アスキー出版 
  • Javaによる図形処理入門 工学図書
 開発ツール
  • Microsoft VisualJ++ 6.0
  • Symantec Visual Caffee 3.0  Appletの作成に威力を発揮する
  • JDK 無料で使用できます
 学習項目
Java言語の基本構成
  • コメント
  • 識別子
  • キーワード
  • リテラル
  • 修飾子

  • 型と変数
  • 基本データ型
  • 参照型
  • 型の変換

演算子

  • 演算子
  • 算術演算子
  • 関係演算子
  • ブール論理演算子
  • 文字列演算子
  • クラス判定演算子
  • 演算子の優先順位

制御

  • Javaの制御構造
  • 連結
  • 条件分岐 if else switch case
  • ループ
  • ジャンプ文

クラス

  • クラス
  • オブジェクトの生成
  • クラスの継承
  • this と super
  • 修飾子

インターフェイス

  • インターフェイス
  • インターフェイスの宣言
  • インターフェイスの実装

 

パッケージ
  • パッケージの命名法
  • パッケージ宣言
  • import文の宣言
  • パッケージとアクセス制限
  • Javaのパッケージ

文字列クラス

  • 文字列を扱うクラス
  • Stringクラス
  • 文字列を比較してアルファベット順に並べる
  • 文字列クラスの算術型クラスへの変換
  • StringBufferクラス

例外処理

  • 例外と例外オブジェクト
  • 例外処理を行う
  • 例外の宣言

スレッドと同期

  • スレッド
  • Javaのスレッドライブラリー
  • スレッドの状態とメッソド
  • スレッドの優先順位
  • スレッドの相互排他
  • スレッド間の同期

入出力

  • ストリーム
  • Java.ioパッケージ
  • 入出力に関する例外クラス
  • 標準入出力
  • PrintStreamクラス
  • Fileクラス
  • InputStreamクラスとOutputStreamクラス
  • ファイルの入出力クラス
  • ファイルの出力用クラス
■ コメント
  • 基本文法を習得しなければアプレットもアプリケーションも作成できません。習得項目は上に列挙した通りです。各項目について説明の後、実際にプログラムを書いて動作結果を確認します。
  • 難しそうですが、プログラムを書いてパソコン上で動作させている内に、なんとなく解ってくると思います。英語の文法と同じです。単調な作業ですが思ったように動作しないとやはり何故だ!とのめり込んでしまうでしょう。
  • JavaはC++から、より簡素な方向に発展したといわれます。Javaでプログラムを書いていると何故このように記述するのか?といった疑問が湧いてきます。簡素化された言語は厳密性に欠けるから仕方のないことで、そんな時はやはりC言語に回帰すれば納得できると思います。
  • しかし、いまやインターネット世界です。アップレットのようなプログラムを作成できる強力な言語はJavaです。
  • Macでも動作します。
  • 更なるメリットはJavaを習得すればC++オブジェクト指向言語の基礎が理解できることです。
 サンプル

 BACK >>


 

Java Applet 講座

 

 参考書

  • Internet Language Java入門 技術評論社
 開発ツール
  • Microsoft VisualJ++ 6.0
  • Symantec Visual Caffee 3.0  Appletの作成に威力を発揮する
  • JDK 無料で使用できます
 学習項目
イベント処理
  • イベントドリブンプログラム
  • マウスイベント
  • マウスのドラッグ
  • グラフィックオブジェクトの取得
  • キーイベント

GUI部品

  • GUI部品の種類とactionメソッド
  • ボタン
  • チェックボックスとグループ化
  • レイアウトとパネル
  • 部品への参照
  • キャンバス
  • カードレイアウト
  • ChoiceとList
  • スクロールバー
  • 部品の判別
フレームメニュー
  • 新しいフレーム
  • フレームへの描画
  • メニュー
  • ダイアログ

スレッド

  • スレッド
  • イメージの移動
  • スクロール
  • アニメーション
  • リアルタイム時計
  • スレッドの停止再開
■ コメント
  • 自分で作ったプログラムを世界に発信できるアプレットを作成します。
  • 基本文法が解っていれば、大抵のアプレットは思いのまま改造ができ、自分のホームページを飾ることができます。
  • 習得項目は上のとおりで、講師の説明の後、自分でAppletを作成し動作させて楽しみながら理解していきます。
  • アップレットの見本を参考にしてください。
 サンプル
Animation Character
■ Cat ■ 虹文字
■ Eye ■ スライドする虹文字
■ Landscape ■ 色が変わる文字 
■ Running Cat ■ 光る文字 
 Duke ■ 波文字
Mathmatics ■ 赤の波文字
 Binomial distribution Others
■ 2進数を10進数に変換 ■ りさーじゅ
■ 10進数を2進数に変換 ■ Tree
■ Cube
■ Line ■ 放物運動
■ Factorial ■ 単振動
■ GaussJordan ■ アルキメデスの螺旋
■ GCM LCM ■ Asteroid
■ 正規分布 ■ Cardioid
■ 二分法 ■ 正葉曲線
■ モンテカルロ法によるパイの計算
■ 区分求積法によるパイの計算 
■ シンプソンの公式によるパイの計算
■ Cosine
■ 指数関数
■ 素因数分解
■ 一次変換

 

 

BACK >>


 

Java Application 講座

 

 参考書

  • TCPIP Javaネットワークプログラミング Ohmsha
 開発ツール
  • Microsoft VisualJ++ 6.0
  • Symantec Visual Caffee 3.0  Appletの作成に威力を発揮する
  • JDK 無料で使用できます
 学習項目
  • Telnetの実現
  • FTPの実現
  • SMTPによるメール送信プログラム
  • POP3によるメール受信プログラム
  • ネットワーク経由でのデータの受け取り
  • CGIプログラムとの通信
 
■ コメント
  • Javaはアプリケーションも作成できます。主にインターネット関連のソフトを作成します。
  • 当パソコン塾の技術能力の限界点がこの講座です。今のところ、これ以上のことはお教えできません。
 サンプル


 

 BACK >>