今ではほとんどすべての大規模IT企業が独自のプログラミング言語を開発して、ソリューションや製品を作成することができます。実際、専門大学の多くの学生が同じことをすることができます。しかし、古い、またはもっと言えば、プログラミングにおける以前のソリューションも、関連性を失うことはありません。
確かに、学校の学生の大多数はPascal(以下-Pascal)などのプログラミング言語を研究します。多くの人は時代遅れで役に立たないと考えていますが、実際、現在でも-Javaの時代、C ++およびその他の高水準プログラミング言語-Pascalが関連しています。したがって、その上で(そして無料で)与えられている知識を無視しないでください。Pascalの手順と機能に特に注意を払う価値があることは明らかです。たとえば、あなたがあなたの人生を高度なテクノロジーと結びつけることを決定した場合、それらは将来的に役立つでしょう。
Delphi接続
Delphi言語とパスカル。 Delphiのプロパティや機能を一覧表示するときに、著者がPascalに具体的に言及している記事をインターネットで頻繁に見ることができます。なぜこうなった?事実は、Delphi言語自体が正確にPascalに基づいていることです。より正確には、大幅に改訂され、Delphiに限定されたいくつかの革新が追加されたObject Pascalバージョンを使用します。
サンプルプログラム
その理由を理解するには、少なくとも基本的なレベルで、Pascalの手順と機能を学ぶ必要があります。この言語で書かれたプログラムの例を参照することをお勧めします。
たとえば、多くのユーザーによると、Total Commander全体(WindowsおよびAndroidで最も便利なファイルマネージャーの1つ)はPascalで書かれています。
Skype for the Windowsオペレーティングシステムの一部と、Photoshopの最初のバージョンの一部は、Pascalプログラミング言語で記述されています。
Pascal(Delphi)に基づく頭脳は、FL Studio、Guitar Pro、ならびにBattle of Heroes、Space Empire 4、Space Rangersなどのゲームを含みます。
プログラムの構造
適切に電話して申請するためにPascalのプロシージャと関数を使用するには、少なくともこのプログラミング言語でのプログラムのおおよその構造を理解する必要があります。さらに、それを理解することは難しくありません:すべてが非常に論理的です。
プログラムのレイアウトには、簡潔と詳細の2つのオプションがあります。それぞれの情報を以下に示します。
簡単な
プログラムは、プログラムという単語で始まり、後にプログラムの名前は英語で書かれていて、最後はセミコロンです。この名前は、以下のいずれかのセクションで説明する変数の名前と同じであってはならないことに注意してください。
次に、定数(シンボルが割り当てられた定数値)を示すことができます。これを行うには、「const」を入力してから、定数自体(たとえば、n = 5など)をセミコロンで閉じます。
次に、「var」セクションに入力します。さまざまなタイプの変数が導入されています。たとえば、IntegerやRealなどです。セクションはセミコロンで閉じられます。
その後、Pascalの手順と関数が続きます。最後にセミコロンを付けます。
プログラムの始まりは「begin」という言葉で定義されます。
この後にプログラムの本体が続きます。
終わりは「終わり」という言葉で定義されます。
詳細な
詳細バージョンでは、セクション「プログラム」と「const」の間に、「label」という行を挿入してラベルを埋め、「const」の後に「type」を追加してデータ型を説明できます。
True、これらの行がプログラムの動作に必要ない場合は、省略できます。プログラムは正常にコンパイルされます(正しく実行された場合)。
手順と機能
Pascalのすべてのプロシージャと関数も独自の構造を持っていることに注意してください。また、プログラムの構造に似ています。最初に「プログラム」という単語の代わりにのみ、「手順」を書く必要があります。
各プログラムには、ローカルとグローバル変数。ローカルは手順に対してのみ有効であり、それに応じて手順の本体内でのみ動作します。それどころか、グローバルなものでは、プログラム全体で機能します。
関数を使用すると、すべてが同じです。 「procedure」という単語の代わりに「function」を記述し、最後に戻り値の型を追加する必要があります。
Pascalでは、プロシージャと関数の文字列は、後で説明するいくつかの理由で非常に便利に使用できます。
パスカル。手順と機能のタスク
プログラミング言語でのプロシージャと関数パスカルはサブルーチンレベルで存在します。つまり、一度入力すれば、次に必要になったときに名前を参照するだけで、もう一度入力する必要はありません。
これにより、プログラマーのタスクが大幅に容易になります。コードを記述し、コード自体をコンパクトにします。これにより、コンパイラがプログラムを実行できなかったり、正しく実行されなかったりするために、プログラムでエラーが発生する可能性が最小限に抑えられます。
プログラマーを可能にするのは手順と機能です参照によってパラメータを渡します。ちなみに、プログラムコード内のこのタイプの情報転送は、膨大な数のプログラミング言語で使用されています(すべてではないにしても)。ただし、他の場合にのみ、これが関数を介してのみ実行される場合に限り、Pascalではプロシージャを介して実行されます。
例
次に、関数と手順の例を分析します。パスカル:プロシージャと関数を使用して2つの数値(関数)の合計を見つける方法。これらの構造は両方とも「var」セクションと「begin」セクションの間に挿入されていることに注意してください。
手順:
プロシージャの合計(a、b:整数; var c:整数);
ベギン
c:= a + b;
終わり;
関数:
関数summa(a、b:整数):整数;
ベギン
合計:= a + b;
終わり;
Pascalの標準的な手順と機能
標準の手順と関数には、加算と減算、乗算と除算などのアクションが含まれます。
次の機能を考慮する必要があります。
整数型には制限があります。整数でのみ機能します。その代替はRealタイプです。除算と乗算の演算を実行するために使用できます。
標準的な手順と機能にも数値を相互に、または他の数値と比較するプロセスを指します。これにより、配列内の最小値と最大値を見つけることができます。はい、Pascalでは、他のほとんどのプログラミング言語と同様に、配列を操作できます。
を使用して配列を操作すると非常に便利です手順と機能。それを埋めるには、サイクルを開始し、実行して終了する必要があります。あなたがそれを形作る必要があるだけならそれは良いことです。配列内でアクションを実行する必要がある場合、その構造全体が数行にまたがります。
配列で同じアクションを実行するとどうなりますか数回行う必要がありますか?毎回書き直すのは本当に便利ですか?もちろん違います。この場合、それは救助に来る機能または手順です(それはすべて特定の状況に依存します)。