SESSION 3 Javaのしくみ
Javaの基本

おはよー・・・

うーす。

なんだ、眠そうだな。
遅くまでなんかしてたのか?
【ドラッグアンドドロップ】
ファイルをクリックしたまま、
マウスを移動させて任意の場所で離すこと。
ファイルを移動すること。

日本語にすると
「引きずって、そして落とすっ!」

はっ、はあっ!?
【拡張子】
ファイル名の後ろについている「.XXX」のこと。
ファイルの種類を表す。
テキストファイルなら「.txt」。

OSによっては非表示なので、
設定を変えないと見えない!!!

さあっさあっ!

何でも聞いてみ!
ばっちりだから!

聞いてみ!聞いてみ!


・・・す、すみません。
・・・俺が悪かったです・・・。

(前の根に持ってたのかよ・・・。)
えっへん。

分かればよろしい!
(くく、何で俺が・・・。)

それで眠いのかよ。

じゃあ、今日は無理だろ。
帰って寝ろよ。

って、寝てるし!


(器用なヤツだな・・・。)


【インタープリンター】
新型プリンターのこと・・・

おまけに、
間違ってるし
むにゃ





あー、よく寝た!

もうばっちりだよ!

ごめんねー。
 
 
はいはい、よかったね。

さあ、さっさと始めっか!

開発言語がJava(ジャバ)に
決まったところで
今回はJava(ジャバ)について
少しみていこう。

今回も、一通りざっと読んでくれ。
別に詳しく覚えなくていいから。


分からない所もあるかもしれないが
今後分かるようになるから気にするな。
 
Javaとは、
プログラム開発言語だ。
実行させる環境も含めてJavaとも言う。


Javaの主な特徴を見ていこう。
  はーい
 

Java(ジャバ)の主な特徴
 
一度コードを書けばどこでも実行できる(Write Once, Run Anywhere)
Javaのコンセプトであり一番の特徴。
一度作れば、同じソフトが様々な環境で動作させられる。
OSごとに作り直す必要がない。
現在Windows、Mac、Linuxを始め主要なOSに対応している。
メモリ管理の自動化
難しいメモリ管理を、ガベージコレクションという機能により自動化している。
使われなくなったメモリは勝手に開放されるので、暴走しにくい安全なアプリケーションを作成できる。
ネットワーク関連機能が豊富
ブラウザで動くアプレットをはじめ、サーバで動くサーブレット、インターネットを利用した自動アップデートができるJavaWebStartなど、ネットワーク機能が充実している。
セキュリティの重視
プログラムを保護領域に閉じ込めて実行する「サンドボックス(砂場)」の概念など、ネットを使った場合でも安全に利用できるよう考慮されている。閉じ込めて実行されたプログラムは悪さができない。
オブジェクト指向言語
オブジェクト指向言語として設計されており、柔軟で拡張性の高いプログラムを作成できる。
 
それで
いいよ

いろいろあるんだねー。

なんとなくしか分からないけどー。
Javaは
サン・マイクロシステムズ社によって作られた開発言語だ。

インターネット時代の到来を睨んで作られた画期的な言語なんだ。

言い過ぎじゃないぜ。
実際、 後から作られた言語にも多大な影響を与えてる。

昔は、実行速度が遅いとか言われてたけど、
今は、Javaの改良とコンピューターの進化のおかげで
全然遅くないよ。

Javaの言語書式はCやC++と似ている。 C・C++系の言語だ。
Javaで覚えた知識は他の場合も流用可能だよ。

いろいろ特徴があるんだが、代表的なところはこんな感じかな。
 
Javaは現在様々な分野で利用されている。

大規模ビジネスシステムから、
Webサーバー、携帯電話のゲームまで
例を挙げたらきりが無い。
気が付かないだけでいろいろ使われているよ。

また、ゲームからビジネスソフトまで
ほとんどのソフトの作成にも対応できる。
2008年末に登場するJava FXを使えば、
Flashみたいな作り方もできるようになる予定だ。

現在はオープンな形で開発されていて
いろいろな企業や開発者がアイデアと技術を
出し合って作っているんだ。
誰でもJavaの中身(ソースコード)を見れるし、
無料で使えるよ。

・・・うーんと、概略はこんな感じ。

ふーん。

すごいんだね。

 
   
常に先端の技術が取り入れられて
開発されている。

Javaの最新バージョンは6だ。
 
   

Javaのエディション
 
エディション 内容
Java SE
(Java Platform, Standard Edition)
標準エディション
デスクトップパソコンなどに使われる標準のJava。
Java ME
(Java Platform, Micro Edition)
携帯端末向けエディション
SEを携帯端末向けにした小型のセット。
携帯電話などの他、情報家電などの組み込み用途にも使用される。
Java EE
(Java Platform, Enterprise Edition)
企業向けエディション
 SEに企業向けの拡張機能を追加したセット。
サーバに関する機能が多い。
 


うんうん
それからJavaには
使用目的に応じて3つのエディションがある


普通使うのはJava SE(スタンダードエディション)
だ。

Java Me(マイクロエディション)は 携帯電話とかに使われている。
Javaアプリとかゲームあるだろ。
 
あ!

そういえばJavaって・・・。
 
 
おっ、
聞いたことあるか?

スター*ーズに出てきた
ナメクジの親玉と同じ名前だね。


・・・・・

   

カレーだけじゃねーのか

マニアックなこと
いいやがって~
 
ごめんー

なんか、
 思い浮かんじゃった
んだってばー

ごめんなさいー 
 
Javaの実行形式
Javaの特徴の一つに
「一回書けば、いろいろな環境で動く」
っていうのがある。

Javaで一回ソフトを作ると、
OSごとにソフトを作らなくていいんだ。


ほら、普通ゲームとかは
Mac用とかWindows用とか別々にあるだろ。

Javaで作られたソフトは、同じものがどこでも動くんだ。
 
CD-ROMが
1枚で済むんだね。
   
それはJavaが
バイトコードという仕組みで動いているから

なんだ。

実行形式は前回やったよな。
コンパイル型とかインタプリタ型とか。

えっと・・・

うん・・・。