ソースコードを機械語に翻訳する命令をコンピュータに与えているのが コンパイラとインタープリタというプログラムなんです


/**

*

*/

package project1;


/**

* @author solarplexuss

*

*/

public class Sample001 {


/**

* @param args

*/

public static void main(String[] args) {

// TODO 自動生成されたメソッド・スタブ

System.out.println("Hello World!");

}


}


プログラムの実行結果


Hello World!


まじまじと


あらわれた


文字列


Hello World!をみつめる


みーとハー。


ハー「かわいね~ 見ていて飽きないね


みーちゃん」


みー「この画面の中に人が住んでるのかにゃ?」


キャロット「人が住んでるようにみえますか😊


素晴らしい想像力ですね


・・・人が住むという仮想現実を感じ取っている・・・


いつか人が住んで


みーさんに話し掛けてくる日が来るかもしれないですね」


ハー「そ、そうなの すごい画面なんだね」


キャロット「


みなさんが記述したプログラムは

👇

/**

*

*/

package project1;


/**

* @author solarplexuss

*

*/

public class Sample001 {


/**

* @param args

*/

public static void main(String[] args) {

// TODO 自動生成されたメソッド・スタブ

System.out.println("Hello World!");

}


}

👆



            💖ソースコード(源のコード)💖



と呼ばれます


略して


              💖コード💖



と呼ばれます



みー「ソースコード(源のコード)」


キャロット「なぜ


ソースコード(源のコード)と呼ばれるのか?


実はコンピュータは


みなさんが記述したプログラム

👇

/**

*

*/

package project1;


/**

* @author solarplexuss

*

*/

public class Sample001 {


/**

* @param args

*/

public static void main(String[] args) {

// TODO 自動生成されたメソッド・スタブ

System.out.println("Hello World!");

}


}


を全く理解できないんです」


ハー「え?」


キャロット「コンピュータは


0と1のみで記述された機械語


01100110 10101010 01010111 01000000 10111110・・・・・


は理解できるのですが


👇このような人にわかる文字によって記述されたプログラム

/**

*

*/

package project1;


/**

* @author solarplexuss

*

*/

public class Sample001 {


/**

* @param args

*/

public static void main(String[] args) {

// TODO 自動生成されたメソッド・スタブ

System.out.println("Hello World!");

}


}

👆

は理解できないんです」


ハー「そうなんだ」


キャロット「


ですから


このソースコードを


コンピュータに理解できるよう機械語に翻訳してあげる必要があります」


みー「翻訳してあげたかにゃ?


僕、翻訳しなかったにゃ~」


キャロット「実はさっきの▷印ボタンを押してプログラムを実行したときに


ソースコードを機械語に翻訳してコンピュータにお願い(命令)を伝えていたのですよ」


みー「そうだったんにゃ」


キャロット「そのソースコードを機械語に翻訳するプログラムは


コンパイラとインタープリタとよばれます」


ハー「ソースコードを機械語に翻訳するプログラム?


??


機械が翻訳しているのではないの?」


キャロット「そう、機械(コンピュータ)がソースコードを機械語に翻訳しています


ソースコードを機械語に翻訳する命令をコンピュータに与えているのが



               コンパイラ

                 と

              インタープリタ



というプログラムなんです」


ハー「そんな仕組みになっているんだ」



























  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る