はじめてのJava - Info Shako

はじめてのJavaプログラミング
とりあえず,やってみよう.
一般的なプログラム作成手順
1. ソースコードの作成: 人間が理解できる言葉で
コンピュータへの命令リストを書く.ただし,英語.
2. コンパイル: ソースコードをコンピュータが理解
できる言葉(機械語)に翻訳する.
3. 翻訳した言葉をコンピュータに実行させる.
Javaでは?
前頁の項目2.: ソースコードをコンパイルすると
(バイトコードと呼ばれる)クラスファイルが作成される.
前頁の項目3.: Java仮想マシン上のインタープリタ
でクラスファイルを機械語に翻訳して,コンピュータに
実行させる.
仮想マシン上で動くからこそ,プラットフォーム(OS)を
選ばない.ただ,インタープリタを使うので実行速度が遅い.
何故,Java?
• 一言で言うと,オブジェクト指向だから.
・・・プログラム構造がすっきりしていて,大規模な
ソースコードを書いても読みやすい.
• コンパイルの際に,ソースコードの間違いなどを
指摘してくれる.・・・C言語だとそうは行きません.
• タダ.Sun MicrosystemsがJDKを無料配布.
コマンドプロンプトの使い方(1)
• Windows・・・スタート>すべてのプログラム>
アクセサリ>コマンドプロンプト
コマンドプロンプトを起動すると,「現在の
ディレクトリ」が表示される.
• C:¥WINDOWSというディレクトリからCドライブの
sampleという別のディレクトリに移るには,コマンド
ラインから C:¥WINDOWS>cd C:¥sample
(赤字の部分)を打ち込み,エンターキーを押す.
コマンドプロンプトの使い方(2)
• USBメモリなどの外部記憶媒体がFドライブに割り
当てられているならば,
C:¥WINDOWS>F:
今日はFドライブのルート・ディレクトリを使う.
余談: MacではターミナルがWindowsのコマンド
プロンプトに当たる.(iTermを使う人もいる.)
プログラムのコンパイル(1)
• ソースコードの名前をsample1.javaとする.
<ソースコード>
class sample1
{
public static void main(String args[])
{ System.out.print ln(“こんにちは”);
}
}
プログラムのコンパイル(2)
• 注意: ソースコードを書くときは,Word等の
ワープロソフトを決して使わないこと!
・・・文字情報などの余計な情報まで保存されて
しまう.メモ帳かTeraPadを使う.
Unix系のOSではEmaxなどを使う.
プログラムのコンパイル(3)
• F:¥>javac sample1.java
Fドライブのルート・ディレクトリにsample.class
がというクラスファイルが作成される.
プログラムの実行
• F:>java sample1
インタープリタがクラスファイルを機械語に翻訳し,
プログラムをコンピュータに実行させる.
結果: こんにちは とモニタに表示される.
今日の課題(1)
• http://infoshako.sk.tsukuba.ac.jp/~shakoj31/
(「2007年度 プログラミング実習」のページ)
からsample1をコピーして,メモ帳に貼り付け,
ファイル名をInvMatrix.javaとして,Fドライブの
ルート・ディレクトリに保存.
これをFドライブ上でコンパイルし,実行してみよう.
今日の課題(2)
• 余力のある人は,「2007年度 プログラミング実習」
のHP第3週の教材「アプレットの復習」を読んで,
sample8かsample9をアプレットで表示してみよう.
・・・アプレットとはブラウザ上で動作する比較的
小さなjavaプログラム.動的なweb pageの
作成を可能にした最初のソフトウェア.