
言語プロセッサ
言語プロセッサとは
コンピュータ言語で書かれたデータを読み込み、処理・解釈、別の言語やデータ構造に変換するソフトウェアの総称。
プログラミング言語と機械語の『翻訳者』のようなものだよ。
会話で学ぼ
基礎知識編
【言語プロセッサ】って何?
プログラミング言語で書かれたコードを
コンピュータが理解できる形に変換するためのソフトウェアだよ。
コンピュータが理解できる形に変換するためのソフトウェアだよ。
変換するってどういうこと?
例えば、
プログラマーが書いたコードは人間が読める形だけど、
コンピュータはそれをそのまま理解できないんだ。
だから、言語プロセッサがそのコードを
コンピュータが理解できる機械語に変換するんだよ。
プログラマーが書いたコードは人間が読める形だけど、
コンピュータはそれをそのまま理解できないんだ。
だから、言語プロセッサがそのコードを
コンピュータが理解できる機械語に変換するんだよ。
言語プロセッサにはどんな種類があるの?
主に3つの種類があるよ。
「コンパイラ」「インタプリタ」「アセンブラ」だね。
「コンパイラ」は、プログラム全体を一度に機械語に変換するんだ。
「インタプリタ」は、プログラムを一行ずつ実行しながら変換するんだよ。
「アセンブラ」は、アセンブリ言語という低レベルの言語を機械語に変換するんだ。
「コンパイラ」「インタプリタ」「アセンブラ」だね。
「コンパイラ」は、プログラム全体を一度に機械語に変換するんだ。
「インタプリタ」は、プログラムを一行ずつ実行しながら変換するんだよ。
「アセンブラ」は、アセンブリ言語という低レベルの言語を機械語に変換するんだ。
それぞれに違いがあるんだね。
どれを使えばいいの?
どれを使えばいいの?
プログラムの種類や目的によるよ。
例えば、
実行速度が重要な場合はコンパイラがよく使われるし、
開発中すぐに結果を確認したい場合はインタプリタが便利だよ。
アセンブラは、ハードウェアに近いレベルでの制御が必要な場合に使われることが多いんだ。
例えば、
実行速度が重要な場合はコンパイラがよく使われるし、
開発中すぐに結果を確認したい場合はインタプリタが便利だよ。
アセンブラは、ハードウェアに近いレベルでの制御が必要な場合に使われることが多いんだ。
SNSで発信
X(元Twitter)
YouTubeショート
スタンドエフエム
【デジナンばあばチャンネル】
ばあばと、もに隊長のおもしろトークだよ(笑)
https://stand.fm/episodes/65779f7ba88002cb64400d69
インスタグラム
https://www.instagram.com/reel/C-DPrRyussk/?igsh=MW55andnZDJ6bnF2MA==
tiktok
https://vt.tiktok.com/ZSYKV81Tq/
https://www.facebook.com/share/r/9ZVcsAbzaVWfJsrS/
スレッズ
https://www.threads.net/@konomimoni/post/C0mv3mMSusl/?igshid=NTc4MTIwNjQ2YQ==
あとがき
このサイトは
「デジタル難民のばあば」と「パソコンやスマホをあまり得意としない方々」が一緒になって
少しずつ、ヒントもしくは知識を共有していくサイトです。
知識を楽しく学びながら、棺桶に足を突っ込むその日まで、一緒に成長してまいりましょう。
最後まで読んでいただきありがとうございました♡