ホームページ  >  記事  >  パスカル言語の紹介

パスカル言語の紹介

DDD
DDDオリジナル
2023-06-14 17:38:523713ブラウズ

パスカル言語の紹介

パスカル言語は、1971 年にスイスの N. Wirth 教授によって提案されました。フランスの数学者パスカルにちなんで名付けられました。これは世界初の構造化高級プログラミング言語です。構造化プログラミングは主に 3 つの基本構造(逐次構造、選択構造、ループ構造)で構成されます。その後、機能と手順を 4 番目の基本構造とみなす人もいます。これら 4 つの構造には外部からの入口と出口があり、GOTO 文による混乱を回避する明確な構造になっています。さらに、プログラミング方法に関しては、トップダウンで段階的な改善アプローチを採用することが推奨されています。つまり、大きくて複雑な問題を、いくつかの小さくて解決しやすい問題に分割することです。それぞれの小さな問題は、解決しやすい小さな問題に分割できます。このようにして、小さな問題はすべて解決され、大きな問題全体が解決されます。この方法は、複数の人が共同でプログラミングを行う際にも便利です。

Pascal 言語は優れた構造プログラミング特性を備えているため、教育、特にトップダウンで徐々に洗練された構造化プログラミングのアイデアと手法を習得し、優れたプログラミング スキルを開発するよう生徒を育成するのに適しています。そのため、国内外の多くの大学がプログラミング教育言語として PASCAL を使用しています。

その利点は次のとおりです:

1. 厳密な構造化形式

2. 豊富で完全なデータ型

3 、高い操作性効率

4、強力なエラーチェック機能

開発

Pascalの出現以来30年以上にわたり、適切なさまざまな機能が数多く開発されてきました。さまざまなモデルのバージョン。最も大きな影響を与えたのは、Turbo Pascal シリーズのソフトウェアです。アメリカのボーランド社が設計・開発したマイコンに適したPascalコンパイルシステムです。コンパイルシステムは、1983年に発売されたバージョン1.0から、1992年に発売されたバージョン7.0まで発展してきました。バージョンアップが続けられ、機能が充実してきました。

Turbo Pascal 言語はコンパイルされたプログラミング言語です。編集、コンパイル、実行、デバッグ、その他の機能を統合した統合環境作業システムを提供します。

Pascal には 5 つの主要なバージョンがあります。バージョンは Unextended Pascal です、Extended Pascal、Pascal のオブジェクト指向拡張、Borland Pascal、および Delphi Object Pascal。その中で、Unextended Pascal、Extended Pascal、および Pascal のオブジェクト指向拡張は、Pascal 標準委員会によって作成および維持されています。Unextended Pascal は、1974 年にスイスの Niklaus Wirth 教授と K.Jensen が共同で発行した Pascal ユーザー マニュアルおよびレポートに似ています。 Extended Pascal は、そのベースに拡張され、多くの新機能が追加されており、それらはすべて公式の Pascal 標準に属しており、Pascal へのオブジェクト指向拡張は、Extended Pascal に基づいて Pascal 標準委員会によって発行された技術レポートです。オブジェクト指向プログラミングをサポートするために追加されましたが、これは非公式の標準です。 Borland Pascal および Delphi Object Pascal は、Borland によって開発されたコンパイル ツール専用に設計された Pascal 言語です。前者は、DOS 用の Turbo Pascal シリーズおよび Windows 3.x 用の Turbo Pascal シリーズの伝統的な高級言語です。後者は、 Windows 用の Delphi および Linux 用の Kylix のオブジェクト指向プログラミング言語は、正式な Pascal 標準ではなく、特許を取得しています。しかし、Turbo Pascal シリーズと Delphi の強力な機能と人気により、Borland Pascal と Delphi Object Pascal は標準となり、多くの人に親しまれています。

インパクト

PASCAL は、高級言語開発における重要なマイルストーンです。 PASCAL 言語は、E.W. Dijkstra と C.A.R. Hoare によって定義された構造化プログラミングの概念を体系的に具体化した最初の言語です。 1971 年、スイス連邦工科大学のニクラウス ヴィルス (N. ヴィルス) 教授は、別のシンプルで明確なコンピューター言語を発明しました。これは、コンピューターの先駆者パスカルにちなんで名付けられた PASCAL 言語です。 PASCAL 言語は、厳密な構文、明確なレイヤー、簡単なプログラム作成、および優れた可読性を備えた、最初の構造化プログラミング言語です。誕生するとすぐに広く歓迎され、ヨーロッパからアメリカまで急速に広まりました。ウォールズはまた、生涯を通じてプログラミング、アルゴリズム、データ構造に関する多数の本を執筆し、その著書で 1984 年チューリング賞を受賞しました。 ######応用###

中国の情報オリンピックでは、過去に最も一般的に使用されていた Pascal プログラミング ツールは Turbo Pascal で、20 世紀には Freepascal が普及しました。 Turbo Pascal は、DOS での 16 ビット プログラミング ツールです。Delphi が登場する前は、世界で最も一般的に使用されていた Pascal プログラミング ツールでした。非常に速いコンパイル速度と、強力でありながら使いやすい統合機能を備えた高度なコンパイラを備えています。開発環境 (IDE) は、マイクロコンピュータ プログラマーの間で広く普及しています。DOS/Windows プラットフォーム上で Pascal の揺るぎない基礎を築いたのは、その出現でした。20 世紀の一般的なバージョンには、Turbo Pascal 5.5、Turbo Pascal 6.0、Borland Turbo Pascal などがあります。オブジェクト 7.0 では、 Turbo Pascal 5.5 と比較して、Turbo Pascal 6.0 は IDE がより強力になっていることが主な理由で、そのプログラミング機能はあまり変更されておらず、asm アセンブリ ステートメントを埋め込む機能など、いくつかの新機能が追加されているだけです。 Borland Turbo Pascal with Objects 7.0 (略称 Borland Pascal 7.0) は、IDE のさらなる強化とプログラム ブラウザの提供、プログラミング機能の大幅な向上、便利な新機能の追加など、新たな飛躍を遂げました。標準サブルーチンは、比較的完全なオブジェクト指向プログラミング機能をサポートし、DOS リアル モード、DOS プロテクト モード、Windows モードの 3 つのプログラム コンパイル モードを提供し、拡張メモリ (XMS) または Windows を使用できるプロテクト モード アプリケーションを作成できます。 Windows 3.x で実行されるプログラムは、一貫したウィンドウ インターフェイス (DOS または Windows 3.x) を備えたアプリケーションを迅速に開発するために使用できるオブジェクト ウィンドウ ライブラリ (OWL) も提供します。 Borland Pascal 7.0 は 1992 年に発売され、DOS での Turbo Pascal シリーズの最後のバージョンでした。

以下は Turbo Pascal の歴史です:

1983 Turbo Pascal 1.0

Turbo Pascal 2.0

Turbo-87 Pascal は実数の速度を向上させます操作と値の範囲の拡大

1985 Turbo Pascal 3.0 はグラフィックス機能を追加

Turbo BCD Pascal は商用アプリケーションに特に適しています

1987 Turbo Pascal 4.0 は統合開発環境 (IDE) を提供します) とユニットの概念を導入します。

1988 Turbo Pascal 5.0 はデバッグ機能を追加します。

1989 Turbo Pascal 5.5 はオブジェクト指向プログラミング (OPP) をサポートします。

1990 Turbo Pascal 6.0 はオブジェクト指向プログラミング (OPP) をサポートします。指向アプリケーション フレームワークとライブラリ (Turbo Vision)

1992 Turbo Pascal 7.0 オブジェクト指向アプリケーション システム、より完全な IDE

Turbo Vision 2.0

1993 Borland Pascal 7.0 でオブジェクト ウィンドウを開発library

(Windows 用) OLE マルチメディア アプリケーション開発のサポートを提供

1995 Delphi Visual Pascal

20 世紀になると、Turbo Pascal は徐々に排除され、全国情報学オリンピックが開催されました。 Finals (NOI) と国際情報オリンピック (IOI) は、競技会で使用される Pascal プログラミング ツールとして Free Pascal を指定しました。 Free Pascal は、国際組織によって開発された 32 ビット Pascal プログラミング ツールであり、さまざまなオペレーティング システムで使用できるシェアウェアです。コンパイル オプションに応じて、Borland Pascal 互換構文、Delphi 2 Object Pascal 構文、またはその他の構文を使用してプログラムを作成できます。 32ビットコンパイラを搭載しているため、理論上のメモリは4GBに達し、常に更新および開発されているため、Borland Pascalよりも強力で、最新のプログラミングの機能を多く備えていますが、同時に非常に未熟でもあります多くの問題があり、抜け穴があります。 Free Pascal は開発の初期段階にあり、対応する関数ライブラリも非常に少なく、VCL や CLX を備えた Delphi や Kylix に比べてプログラマにとって魅力的にははるかに劣りますが、Turbo Pascal とは異なる特性によりリーグプレイヤーが必要となりますアルゴリズム (簡単に言うと、時間は空間と交換されます)。

以上がパスカル言語の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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