プログラミング用語集
プログラム
コンピュータに対する指示書。
コンピュータは何か命令がないと、自分から動くことはできない。
コンピュータにどうやって動けばいいかという手順を書いたのがプログラム。プログラミング
プログラムを作る作業。
プログラミング言語を使って作る。プログラミング言語
プログラムを作るための言語。
コンピュータは機械語(0と1)しか解釈できない。
しかし、人間が機械語(0と1)を使ってプログラムを作るのは難しい。
人間にも理解しやすい言葉を使ってプログラムを作れるように作られたのがプログラミング言語。
沢山の種類がある。
言語によって特徴やできることが変わるため、 目的や作りたいプログラムによって最適なプログラミング言語を選ぶ。ソースコード
プログラミング言語で書かれたもの。
単に「ソース」や「コード」と呼んだり、「プログラム」と呼ぶこともある。機械語
0と1だけで書かれたプログラムのこと。
コンピュータは0と1の2種類(電子回路の電圧が一定の値を超えているか下回っているかの2種類) しか解釈できない。
機械語はコンピュータが直接解釈できる言語。コンパイル
翻訳のこと。
プログラミング言語で書かれたソースコードを機械語に変換(翻訳)する作業のこと。
コンピュータは機械語は解釈できるが、プログラミング言語で書かれたソースコードは解釈できない。
人間は、ソースコードは書けるが機械語は読めない。
そのため、コンピュータで動かすためにはソースコードを機械語に変換する作業が必要になる。
その作業のことをコンパイルという。インタプリタ
通訳のこと。
プログラミング言語で書かれたソースコードを実行するには、 一度機械語に変換する必要がある。
プログラムを実行する前に事前に変換する場合は、コンパイルを行うが、 事前にコンパイルせず、プログラムを実行するときに、 機械後に変換しながら実行してくれるタイプのプログラミング言語もある。
この、実行しながら変換するプログラムをインタプリタという。コンパイラ式とインタプリタ式
プログラミング言語には、ソースコードを事前に機械後に変換するコンパイラ式と 実行時に変換するインタプリタ式に分けられる。
どちらの方が良い、悪い、というものではなく、それぞれにメリット・デメリットがある。中間コード
プログラミング言語の中には、コンパイラ式とインタプリタ式の両方の性質を持った言語が存在する。
実行前にコンパイルは行うが、コンパイルした時点では機械語には変換されず、 機械語とソースコードの間に位置するコードに変換される。
これを中間コードという。
中間コードを、その言語専用の実行環境が機械語に変換しながら実行する。
このような性質をもつ言語には、「Java」「VB .NET」「C#」などがある。プレーンテキスト
テキスト(文字)だけで作成されたデータのこと。
ワードなどで作成したファイルは、テキストの情報だけでなく、
フォントの種類や、フォントサイズやフォントの色など、様々な情報が含まれている。
ソースコードを作成する場合、通常、プレーンテキストで作成する。テキストエディタ
プレーンテキストのファイルを作成・編集するためのソフトウェア。
ソースコードを作成する場合、通常テキストエディタを使って作成する。
Windowsの場合、標準で「メモ帳」というソフトウェアが入っているが、
機能が少ないため、自分で使いやすいソフトをインストールして使用する。
代表的なテキストエディタには、サクラエディタ、Atom、Visual Studio Code、Vim などがある。IDE
Integrated Development Environment の略。
日本語だと「統合開発環境」。
プログラミングを行う場合は、テキストエディタ、コンパイラ、など
様々なツールが必要となる場合が多いのだが、
それらの開発に必要になるツールや、開発を便利にするためのツールをまとめたものがIDE。
代表的なIDEには、「Eclipse」や「Visual Studio」などがある。