ホームページ  >  記事  >  ソースプログラムとはどういう意味ですか?

ソースプログラムとはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2020-10-23 10:23:5869563ブラウズ

ソース プログラム (ソース コードとも呼ばれる) は、特定のプログラミング言語仕様に従って書かれたコンパイルされていないテキスト ファイルを指し、人間が判読できる一連のコンピューター言語命令です。コンピュータ ソース プログラムの最終的な目標は、人間が読めるテキストをコンピュータが実行できるバイナリ命令に変換することです。このプロセスはコンパイルと呼ばれ、コンパイラによって完了します。

ソースプログラムとはどういう意味ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

ソース プログラム (ソース コードとも呼ばれます) は、特定のプログラミング言語仕様に従って書かれた、コンパイルされていないテキスト ファイルを指します。通常は高級言語で書かれた、人間が判読できる一連のコンピューター言語命令を指します。 。

現代のプログラミング言語では、ソース プログラムは書籍、テープ、その他の媒体の形式で表示されますが、最も一般的に使用される形式はテキスト ファイルです。この典型的な形式の目的は、コンピュータ プログラムをコンパイルすることです。

コンピュータ ソース プログラムの最終的な目標は、人間が読めるテキストをコンピュータが実行できるバイナリ命令に変換することです。このプロセスはコンパイルと呼ばれ、コンパイラによって完了します。

ソース プログラムのファイル タイプとは、ソース プログラムを保存するときに使用される、読み取りと識別が容易な特別なエンコード方法を指します。テキスト ファイルは最も一般的に使用されるファイル タイプですが、多くの高級言語やアセンブリ言語には独自のファイル タイプがあり、主にファイル タイプのファイルを高級言語またはアセンブリ言語のファイル タイプで保存するのが一般的です。コンパイラによる後でコンパイルする際の利便性。

関数

ソース コードの主な関数には、次の 2 つの関数があります。

  • ターゲット コードを生成します。 、コンピュータはそのコードを認識できます。

  • ソフトウェアについて説明します。つまり、ソフトウェアの書き方について説明します。多くの初心者、そして少数の経験豊富なプログラマでさえ、ソフトウェアの説明の記述を無視します。これは、この部分が生成されたプログラムに直接表示されず、コンパイルにも関与しないためです。しかし、ソフトウェアの学習、共有、メンテナンス、ソフトウェアの再利用には大きなメリットがあることがわかります。したがって、ソフトウェアの説明を書くことは、優れたプログラムを作成するための良い習慣であると業界では考えられており、会社によってはそれを書くことを義務付けているところもあります。

C/C/Java などのコンパイル言語の場合、ソース コードを変更しても、生成されるターゲット コードを変更できないことに注意してください。それに応じてターゲット コードを変更する必要がある場合は、再コンパイルする必要があります。ただし、現在、Perl/Python など、再コンパイルを必要としない一般的なスクリプト言語が多数あるため、コードを変更した後、直接実行して変更結果を確認できます。

コードの組み合わせ

ソース コードは、ソフトウェアの特別な部分として、1 つまたは複数のファイルに含まれる場合があります。プログラムはソース コードと同じ形式で記述する必要はありません。例えば、C言語のライブラリがサポートされているプログラムであれば、その部分はC言語で記述し、別の部分はアセンブリ言語で記述して作業効率を高めることができます。現状に関する限り、アセンブリ言語で直接記述する必要があるソフトウェアはほとんどありません。これは、多くの場合、コンパイラによって生成される最適化プログラムはすでに非常に効率的であり、C/C を使用してコンパイルされることが多いためです。速度が必要なコアの部分を記述する言語。インターフェイスや管理構成などのコア拡張を行うために Perl/Python/Lua などの動的言語を使用します。これによって効率が低下したり、プログラムの柔軟性が向上したりすることはありません。

より複雑なソフトウェアには、通常、数十、場合によっては数百のソース コードの参加が必要です。この複雑さを軽減するには、各ソース コード間の関係と、それを正しくコンパイルする方法を記述できるシステムを導入する必要があります。このような状況の中で、バージョン管理システム (VCS) が誕生し、開発者がコードを修正するために必要なツールの 1 つになりました。

別の組み合わせとして、あるプラットフォーム用に作成されたソフトウェアを別のプラットフォームに移植すること (Windows 上のソフトウェアを Linux または MacOS に移植するなど) があります。専門用語ではソフトウェア移植と呼ばれます。一般に、複数のプラットフォームで動作するソフトウェアをクロスプラットフォームソフトウェアと呼びます。

品質と効率

コンピュータにとって、本当の意味での「良い」ソース コードは存在せず、良いソース プログラムはまず正しいコードでなければなりません。次にソースプログラムの保守性ですが、適切なプログラミングスタイルはコードの保守性を高めます。ソースコードが読みやすいかどうかは、コードの品質/品質の基準の1つになっています。保守性よりもプログラムの効率を優先する人もいます。多くの人は、プログラムが実装しようとしている機能やアプリケーション領域に応じて、ソースコードの品質/品質について異なる見解を持っています。しかし、高品質/高品質のソース プログラムが正しいプログラムであるという一般的な合意があります。

コンピューターの同じ機能を異なる言語で実装できますが、実行効率には差があります。一般的なルールは、言語が高度になればなるほど、実行効率が低下するということです。これは、アセンブリ言語で生成されたファイルが一般に VB 言語で生成されたファイルよりも小さい理由でもあります。しかし、低級言語を使用すると作業効率は向上しますが、プログラムの開発効率が大幅に低下し、開発作業が非常に困難になる可能性があるため、高級言語による作業効率の低下を気にしないプログラマがほとんどです。せいぜい重要な領域のみに焦点を当てており、低レベルの言語を使用します。

プログラミング関連の知識について詳しくは、プログラミング入門をご覧ください。 !

以上がソースプログラムとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。