Java用語①
少~しずつJavaの勉強をしております。
今回は学んだ用語
・プログラムとは
コンピュータという機械に対して「こう動きなさい」という命令の羅列を記述したもの
・プログラミング言語とは
プログラムを記述する際の文法
・ソースコードとは
プログラムを人間が理解できる形式で記述したもの
・ソースファイルとは
ソースコードを記述したファイル
・マシン語とは
コンピュータが直接理解できるプログラムの形式
・オブジェクトファイルとは
マシン語で記述されたファイル
・コンパイルとは
ソースファイルからオブジェクトファイルに一括して変換すること
・コンパイラとは
コンパイルを行うソフトウェアのこと
・コンパイラ型とは
ソースファイルを一括して変換し、オブジェクトファイルを作成する形式
・インタープリタとは
ソースファイルから逐一単一の命令を読み取って、マシン語に変換しながらコンピュータに実行させるソフトウェア
・インタープリタ型
インタープリタと呼ばれる特殊なソフトウェアが、ソースファイルから逐一単一の命令を読み取って、マシン語に変換しながらコンピュータに実行させる形式
・Javaの仕組み
Javaはコンパイラ型とインタープリタ型を併せもったような仕組みで動作する。
・Javaのソースファイル
Javaのソースファイルは、javaという拡張子でなければならない
・クラスファイル
Javaのソースファイルをコンパイルして生成されるファイルをクラスファイルという。クラスファイルは.classという拡張子になっている。
・バイトコード(中間コード)
クラスファイルはバイトコード(中間コード)という形式になっている。これは、人間もコンピュータも直接理解できない形式である。
・Java仮想マシン(JVM)
Javaは、Java仮想マシン(JVM)というソフトウェアが、クラスファイルの中のバイトコードを読み取りながら実行する。Java版のインタープリタである。
・Javaの特徴
JVMは各コンピューター毎に準備する必要があるが、クラスファイルはコンピュータの種類に関係なく、全て共通で使用できる。この特徴は、一度書いたらどこでも動く(write once,run anywhere)といわれている。
・Javaのプログラム実行手順
Javaのプログラムは、ソースファイルを作成し、コンパイルし、実行する、という手順になる。
・javac
ソースファイルをコンパイルするには、javacコマンドでソースファイル名を指定する。
・java
javaプログラムの実行は、javaコマンドでクラスファイル名から.classを除いた名前を指定する。
・ブロック
Javaのプログラムは{...}によってまとまりを作るのが特徴である。{...}で囲まれたまとまりをブロックという。ブロックには様々な種類がある。
・クラス
Javaのプログラムは、クラスという単位で記述する。クラスは、classキーワードを使用して、class名{...}という形式で定義する。
・メソッド
クラスの中に記述する処理のまとまりをメソッドという。メソッドは... メソッド名(~,~){...}という形式で定義する。
・mainメソッド
メソッドの定義は自由だが、プログラム実行の出発点として動作するメソッドの記述形式は次の様に決められている。
public static void main(String[] args){...}
・出力
System.out.println(~)は出力した後改行する。
System.out.print(~)は出力後改行しない。
・文字列
Javaでは、文字列は、"で囲んで記述する。
・コンパイルエラー
文法的な誤りのあるソースファイルはコンパイル時にエラーとなり、エラーの内容が表示される。もちろん、その場合はクラスファイルは生成されない。
・ソースファイル名とクラス名
ソースファイルの(.javaを除いた)名前とクラス名は基本的に無関係。
また、1つのソースファイルに複数のクラスを定義することもできる。
ただし、publicを指定して定義したクラスは、名前をソースファイル名に合わせる必要がある。
・クラスファイルの名前
クラスファイルは、ソースファイルではなく、中で定義しているクラスに対応して生成される。よって、その(.classを除いた)名前は、ソースファイル名ではなく、定義しているクラス名によって決まる。
・コメントとは
プログラムとしては無視される部分。
プログラムとは直接関係ないことは、コメントとして記述する。Javaには単一行コメントと複数行コメントの2種類のコメントがある。
・単一行コメント
・・・ //から末尾まで
・複数行コメント
・・・ /* から */ まで
・インテンドとは
行の開始位置をタブなどで調節し、プログラムを見易くすること(字下げ)。
今回はここまで。
今回は学んだ用語
・プログラムとは
コンピュータという機械に対して「こう動きなさい」という命令の羅列を記述したもの
・プログラミング言語とは
プログラムを記述する際の文法
・ソースコードとは
プログラムを人間が理解できる形式で記述したもの
・ソースファイルとは
ソースコードを記述したファイル
・マシン語とは
コンピュータが直接理解できるプログラムの形式
・オブジェクトファイルとは
マシン語で記述されたファイル
・コンパイルとは
ソースファイルからオブジェクトファイルに一括して変換すること
・コンパイラとは
コンパイルを行うソフトウェアのこと
・コンパイラ型とは
ソースファイルを一括して変換し、オブジェクトファイルを作成する形式
・インタープリタとは
ソースファイルから逐一単一の命令を読み取って、マシン語に変換しながらコンピュータに実行させるソフトウェア
・インタープリタ型
インタープリタと呼ばれる特殊なソフトウェアが、ソースファイルから逐一単一の命令を読み取って、マシン語に変換しながらコンピュータに実行させる形式
・Javaの仕組み
Javaはコンパイラ型とインタープリタ型を併せもったような仕組みで動作する。
・Javaのソースファイル
Javaのソースファイルは、javaという拡張子でなければならない
・クラスファイル
Javaのソースファイルをコンパイルして生成されるファイルをクラスファイルという。クラスファイルは.classという拡張子になっている。
・バイトコード(中間コード)
クラスファイルはバイトコード(中間コード)という形式になっている。これは、人間もコンピュータも直接理解できない形式である。
・Java仮想マシン(JVM)
Javaは、Java仮想マシン(JVM)というソフトウェアが、クラスファイルの中のバイトコードを読み取りながら実行する。Java版のインタープリタである。
・Javaの特徴
JVMは各コンピューター毎に準備する必要があるが、クラスファイルはコンピュータの種類に関係なく、全て共通で使用できる。この特徴は、一度書いたらどこでも動く(write once,run anywhere)といわれている。
・Javaのプログラム実行手順
Javaのプログラムは、ソースファイルを作成し、コンパイルし、実行する、という手順になる。
・javac
ソースファイルをコンパイルするには、javacコマンドでソースファイル名を指定する。
・java
javaプログラムの実行は、javaコマンドでクラスファイル名から.classを除いた名前を指定する。
・ブロック
Javaのプログラムは{...}によってまとまりを作るのが特徴である。{...}で囲まれたまとまりをブロックという。ブロックには様々な種類がある。
・クラス
Javaのプログラムは、クラスという単位で記述する。クラスは、classキーワードを使用して、class名{...}という形式で定義する。
・メソッド
クラスの中に記述する処理のまとまりをメソッドという。メソッドは... メソッド名(~,~){...}という形式で定義する。
・mainメソッド
メソッドの定義は自由だが、プログラム実行の出発点として動作するメソッドの記述形式は次の様に決められている。
public static void main(String[] args){...}
・出力
System.out.println(~)は出力した後改行する。
System.out.print(~)は出力後改行しない。
・文字列
Javaでは、文字列は、"で囲んで記述する。
・コンパイルエラー
文法的な誤りのあるソースファイルはコンパイル時にエラーとなり、エラーの内容が表示される。もちろん、その場合はクラスファイルは生成されない。
・ソースファイル名とクラス名
ソースファイルの(.javaを除いた)名前とクラス名は基本的に無関係。
また、1つのソースファイルに複数のクラスを定義することもできる。
ただし、publicを指定して定義したクラスは、名前をソースファイル名に合わせる必要がある。
・クラスファイルの名前
クラスファイルは、ソースファイルではなく、中で定義しているクラスに対応して生成される。よって、その(.classを除いた)名前は、ソースファイル名ではなく、定義しているクラス名によって決まる。
・コメントとは
プログラムとしては無視される部分。
プログラムとは直接関係ないことは、コメントとして記述する。Javaには単一行コメントと複数行コメントの2種類のコメントがある。
・単一行コメント
・・・ //から末尾まで
・複数行コメント
・・・ /* から */ まで
・インテンドとは
行の開始位置をタブなどで調節し、プログラムを見易くすること(字下げ)。
今回はここまで。



