パスカルとは? かなり多くの人がこの質問をしています。これらは主にコンピュータを基本的なレベルで使用する人々です。 Pascalは最も有名なプログラミング言語の1つです。彼らは、原則として高校で、または大学の最初の数年でそれを勉強します。他の多くのプログラミング言語のベースと考えられています。
物語
パスカルとは何であるか、私たちは知りました。 それでは、その外観と開発の歴史に直接移りましょう。言語の作成者はNiklaus Wirthです。 1968年から1969年の間に開発されました。パスカルを作成するという考えは、言語開発のための特別委員会に参加した後で彼に思いつきました。 Pascalとは、多くの初心者プログラマにとって興味深いものです。この言語は、2つの数値を合計した機械機械の作成で特に有名な有名なフランスの科学者ブレーズパスカルに敬意を表してこの名前を付けられました。
パスカルとは何かに関する最も初期の出版物、1970年に登場。彼らは、優れたプログラミングとデータ構造化スキルに貢献する効率など、この言語を作成する主な目標について話しました。
言語の実装
- UCSDパスカル。このシステムは1978年に作成されました。 コンパイラの移植版が登場し、コードの移植が可能になり、ソースシステムの編集も可能になりました。その後、UCSDはその後のPascal言語の多くの実装の基礎となりました。
- Object Pascal。 Pascalプログラミングは常に多くの初心者を魅了してきました。 1986年に、アップルは言語のオブジェクト拡張を作成しました。開発チームはパスカルの「父」と相談しました。
- ターボパスカル。 IDEの最初のバージョンは1983年に登場しました。ボーランドはこの実装の背後にある開発者になりました。ただし、Turbo PascalがOdject Pascalから多くを借用したことは注目に値します。一般に、これらの実装は類似しています。 PascalプログラミングはMicrosoftにとっても興味深いものです。同じ頃、彼らはPascalベースのオブジェクト言語の独自のバージョンをリリースしました。彼女は大量配布を得ることができず、すぐに忘れられました。その後、ボーランドの実装はObject Pascalと名付けられました。
- 今日のObject Pascal。 Pascal言語の歴史の中で最も重要なステップは、無料の実装のリリースです。彼らは他の多くの方言の最高を含みます。ほとんどのオペレーティングシステムとの優れた互換性があります。
特徴
Pascal言語に精通している必要がありますその機能。主なものは、最も厳密なタイピングと構造化プログラミングの存在です。パスカルはその種の最初のものです。開発者が信じているように、この言語はさまざまな構文エラーを可能な限り排除し、直感的なインターフェイスを備えているため、統制のとれたプログラミングに貢献するはずです。 Pascalとは何ですか?その主な機能は何ですか?初心者プログラマーが関心を持つ主な質問です。言語は初心者でもかなりシンプルです。
ただし、当初、この言語にはいくつかの欠点がありました。主なものは、動的メモリを操作できないこと、短いI / Oライブラリ、他の言語で作成された関数を実行する手段がないことなどです。言語が非常に単純なパスカルとは、80年代初頭に多くの専門家によって学ばれました。しかし、誰もがそれを好きだったわけではありません。一部の専門家は、言語の各欠陥を詳述する記事を書いています。
短所とその修正
他の多くのプログラミング言語と同様に、パスカルは、プラスだけでなく深刻な欠陥も自慢できます。開発者は徐々にデメリットに苦しんでいますが、必ずしも成功するとは限りません。
それがどのように聞こえても、まれに不利になることはありません言語はプログラマーが学ぶのを助けました。さらに、80年代のPascalは、当時初心者が研究していたFortranと比較して大きな前進でした。さらに、Fortranにはさらに多くの問題がありました。非常に短い期間で、パスカルは多くの学校や大学で教えるための主要言語になることができました。それに基づいて多くのプログラムが開発され始めました。
構造
Pascal言語について多くのことを書くことができますが、プログラミングプロセスに直接移動します。すべてのPascalアプリケーションは、(Program)キーワードで始まります。その直後にプログラム名を表示し、その後に「;」を付けます。場合によっては、これは必要ありません。名前の後に、パラメーターとして機能する外部ファイルのリストを指定できます。その後、プログラムで最も重要なこと、つまり彼女の体がやってくる。定数、型、変数、プロシージャ、および関数を説明するセクションで構成されています。それらの後に、演算子のブロック(エントリポイント)が続きます。ステートメントブロックは、beginキーワードとendキーワードの間にあります。各ステートメントはセミコロンで区切ります。プログラムを終了するには、ボディの後に配置されるポイントが使用されます。
モジュールの適用
プログラムコードでモジュールを使用するには、次のことを行う必要があります。それについての発表に出席してください。このアナウンスは、USESキーワードである接続ステートメントを使用して行うことができます。その後、接続する必要のあるモジュールの名前が表示されます。命令は、見出しの直後またはインターフェイスセクションに収まります。
一部の言語実装はサポートしていませんモジュール、特に古いバージョン。それらは、ソフトウェアと補助の2つのタイプに分けることができます。最初のものはプログラムに存在し、programキーワードで始まります。 2つ目は変数、定数、型などを含み、他のモジュールで使用できます。
句読点
Pascal構文では、厳密な実行が必要です。
- セミコロン。タイトルの最後、変数の説明の後に配置されます。演算子を分離します。 endキーワードの前は省略できます。
- コンマ。さまざまなリストで区切り文字として使用されます。
- ドット。プログラム本体の最後(単語endの後)に配置されます。
このような厳密な構文は次のように必要です。コンピュータがアプリケーションの実行者と見なされる方法。間違った文字が適用されると、エラーが表示されます。セミコロンがステートメントの区切り文字として機能する場合、小数点以下1桁と次の小数点の間にあるテキスト全体が演算子と見なされます。この記号が演算子の間に配置されていない場合、プログラムはそれらを1つとして認識し、エラーも発生します。
Pascal言語では、コメントを挿入できます。これらは、プログラムコードの説明として機能します。ロシア語が使えます。コメントはプログラムの動作には影響しません。
Pascalでは、小文字と大文字の両方で書くことができます。選択はプログラマー次第です。
批判
すでに述べたように、パスカルの特別な人気1980年から1990年にかけて落ちましたが、言語を軽薄だと考える批評家がいました。彼らの意見では、それはトレーニングにのみ適しています。特に注目すべき批判は、「なぜパスカルが私のお気に入りのプログラミング言語ではないのか」という記事で与えられました。これは、C言語の開発者の1人であるBrian Kernighanによって書かれたもので、Pascalが真剣に改善し始めたのは記事の後でした。
すべての欠点にもかかわらず、Pascalで最も重要なのは、多くのプログラマーの軽薄さです。