yokoty blog -2ページ目

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種類のコメントがある。

・単一行コメント
 ・・・ //から末尾まで

・複数行コメント
 ・・・ /* から */ まで

・インテンドとは
 行の開始位置をタブなどで調節し、プログラムを見易くすること(字下げ)。

今回はここまで。

たけしぃたけ

誕生日プレゼントで頂いた「たけしぃたけ」が育ちつつあります。


$yokoty blog



$yokoty blog



$yokoty blog


もうすんごい大きさになってます。
一部は全くにょきにょきしませんが、最初からにょきにょきしてきた所はもうかなりの大きさです。

みてると気持ちわる!!

もう食べれるかな?
食べて良いかな?

炭火で焼いてソイソースをちょっぴりたらしたらうまそうです。

もう数日様子を見ます。

誰かずっと生えてくる方法を教えてください。

しいたけ

誕生日プレゼントに「しいたけ栽培セット」を頂きました。

$yokoty blog

この画像じゃなにやら全く分かりませんが、袋の中に入ってます。

こいつに毎朝、水を霧吹きでやるんですな。

今日1日目。

マツタケできないかな~