エディター、コンパイラー、ファイル、IDEなどの一般的な概念の分析

まず、エディターとコンパイラー

1.エディターとコンパイラーの違いは何ですか?

簡単に言えば、コンパイラは「1つの言語(通常は高水準言語)」を「別の言語(通常は低水準言語)」に変換するプログラムです。最新のコンパイラの主なワークフロー:ソースコード→プリプロセッサ→コンパイラ→オブジェクトコード→リンカ→実行可能ファイル。

:コンパイラーは命令であり、エディターの概念と区別する必要があります。一般的に使用されるコンパイラーは、高水準言語で記述されたコードを低水準言語コードに変換します

テキストエディター(またはテキストエディター)は、通常のテキストを書き込むために使用されるアプリケーションソフトウェアです。デスクトップの植字(ドキュメント形式の処理など)には使用されないという点で、ドキュメントエディター(またはワードプロセッサー)とは異なります。プログラムの作成に一般的に使用されるソースコード。
もちろん、ここでは主にソースコード(コード)エディターについて説明します。優れたエディターは、開発時間を節約し、作業効率を向上させることができます。非常に便利で使いやすい環境です。これらを使用して、コードを記述し、ソースファイルを表示できます。作業を簡素化するためのドキュメントなど。

2.使いやすいエディタとは何ですか?

Notepad ++ Editor
EditPuls Editor
Windows Notepad

2.ソースコードファイル、実行可能ファイル、「xxx.sln」、プロジェクトファイル、テキストファイル

ソースコードファイル:これは、作業を完了するために必要な手順、つまりアルゴリズムを指します。アルゴリズムは、特定のプログラム構造に従ってコンピューターが認識できる言語に翻訳され、コンピューターで実行できます。編集フォームは、コンパイルしてリンクすることにより
最終的なプログラムのソースコードファイル実行可能ファイルを生成できます。実行可能ファイル(実行可能ファイル)は、オペレーティングシステムによってロードおよび実行できるファイルを指します。
xxx.sln:ソリューション全体の構成ファイル。複数のプロジェクトと関連要素を1つのソリューションに編成します。マウスでダブルクリックして、プロジェクト全体をVSで開きます。
プロジェクトファイル:アプリケーションの作成に必要な参照、データ接続、フォルダー、ファイルに関する情報。
テキストファイル:テキストファイルは、数行の文字で構成されるコンピューターファイルです。(テキストファイルはコンテナーを指し、プレーンテキストはコンテンツを指します)

3. IDEおよびエディター、コンパイラー、デバッガーなど。

1. IDEとエディター、コンパイラー、デバッガーなどの間にはどのような関係がありますか?

IDE、つまり統合開発環境は、プログラム開発環境を提供するために使用されるアプリケーションであり、通常、コードエディター、コンパイラー、デバッガー、グラフィカルユーザーインターフェイスなどのツールが含まれています。コード書き込み機能、解析機能、コンパイル機能、デバッグ機能などの統合開発ソフトウェアサービススイートを統合します。この機能を備えたすべてのソフトウェアまたはソフトウェアスイートは、統合開発環境と呼ぶことができます。MicrosoftのVisual Studioシリーズ、BorlandのC ++ Builder、Delphiシリーズなど。

2.私がよく使うIDE

Visual Studio 2019
開発C ++

4. 2つのコマンドg ++とgccの違いは何ですか?

実際、コンパイラーは、C標準またはgccまたはg ++に基づくC ++標準に従ってコンパイルおよびリンクするかどうかを決定します。
G ++はC ++コマンドであり、主に.cppであり、C言語のサフィックス名は通常.cです。このとき、コマンドをgccに変更できます。

例としてTest.cppを取り上げます。

コマンド:g ++ Test.cpp
機能:デフォルトでa.exeファイルを生成このプロセスには、コンパイルとリンクが含まれます。
-oコマンド、-oコマンドは出力を意味し、gcc / g ++コマンドは非常に柔軟です。出力ファイル名を指定しない場合、デフォルトでは.exeファイルが生成されます。
Test.exeを出力する場合は、g ++ -o Test.exe Test.cppを使用できます。
-oコマンドは出力を意味するため、Test.exeが出力されます。

おすすめ

転載: www.cnblogs.com/zx224569/p/12755740.html