>  기사  >  파스칼 언어 소개

파스칼 언어 소개

DDD
DDD원래의
2023-06-14 17:38:523703검색

파스칼 언어 소개

파스칼 언어는 1971년 스위스의 N. Wirth 교수가 제안했습니다. 프랑스 수학자 파스칼의 이름을 따서 명명되었습니다. 세계 최초의 구조화된 고급 프로그래밍 언어입니다. 구조적 프로그래밍은 크게 세 가지 기본 구조(순차 구조, 선택 구조, 루프 구조)로 구성됩니다. 나중에 어떤 사람들은 기능과 절차를 네 번째 기본 구조로 여겼습니다. 이 네 가지 구조는 외부에서 입구와 출구가 있으며 구조가 명확하고 GOTO 문으로 인한 혼란을 방지합니다. 또한, 프로그래밍 방식에서는 하향식, 단계별 접근 방식을 채택하여 개선하는 것이 좋습니다. 즉, 크고 복잡한 문제를 작고 해결하기 쉬운 여러 문제로 나누는 것입니다. 각각의 작은 문제는 해결하기 더 쉬운 작은 문제로 나눌 수 있습니다. 이런 식으로 모든 작은 문제가 해결되고 전체 큰 문제가 해결됩니다. 이 방법은 또한 여러 사람이 프로그래밍에 협력할 수 있는 편의성을 제공합니다.

파스칼 언어는 좋은 구조적 프로그래밍 특성을 가지고 있기 때문에 교육에 적합하며, 특히 학생들이 하향식으로 점진적으로 정제된 구조적 프로그래밍 아이디어와 방법을 익히고 좋은 프로그래밍 스타일과 습관을 개발할 수 있도록 육성하는 데 적합합니다. 따라서 많은 대학에서 사용됩니다. 국내외에서는 PASCAL을 프로그래밍 교육 언어로 사용하고 있습니다.

장점은 다음과 같습니다.

1. 엄격한 구조의 형식

2. 풍부하고 완전한 데이터 유형

3. 높은 운영 효율성

4. 강력한 오류 검사 능력

파스칼이 출시된 지 30년이 지나 다양한 모델에 적합한 다양한 버전이 생산되었습니다. 가장 큰 영향을 미치는 것은 Turbo Pascal 소프트웨어 시리즈입니다. American Borland Company가 설계하고 개발한 마이크로컴퓨터에 적합한 Pascal 컴파일 시스템입니다. 컴파일 시스템은 1983년에 출시된 버전 1.0부터 1992년에 출시된 버전 7.0까지 발전했습니다. 버전이 지속적으로 업데이트되고 기능이 더욱 완벽해졌습니다.

Turbo Pascal 언어는 편집, 컴파일, 실행, 디버깅 및 기타 기능을 통합하는 통합 환경 작업 시스템을 제공합니다.

Pascal에는 Unextended Pascal, Extended Pascal, Object-Oriented Extensions라는 5가지 주요 버전이 있습니다. 파스칼, 볼랜드 파스칼, 델파이 오브젝트 파스칼. 그중 Unextended Pascal, Extended Pascal 및 Object-Oriented Extensions to Pascal은 Pascal Standard Committee에서 작성 및 유지 관리합니다. Unextended Pascal은 1974년 스위스 교수 Niklaus Wirth와 K.Jensen이 공동으로 출판한 Pascal 사용자 매뉴얼 및 보고서와 유사합니다. Extended Pascal은 공식 Pascal 표준에 속하는 많은 새로운 기능을 추가하여 확장되었습니다. Pascal에 대한 객체 지향 확장은 Extended Pascal을 기반으로 하여 Pascal Standards Committee에서 발행한 기술 보고서입니다. 객체 지향 프로그래밍을 지원하기 위해 추가되었지만 비공식 표준입니다. 볼랜드 파스칼과 델파이 오브젝트 파스칼은 볼랜드가 개발한 컴파일 도구용으로 특별히 설계된 파스칼 언어입니다. 전자는 DOS용 터보 파스칼 시리즈의 전통적인 고급 언어이고 후자는 Windows 3.x용 터보 파스칼에 사용됩니다. 객체지향 프로그래밍 언어인 Windows용 Delphi와 Linux용 Kylix는 공식적인 Pascal 표준이 아니며 특허를 받았습니다. 하지만 터보 파스칼 시리즈와 델파이의 강력한 기능과 인기로 인해 볼랜드 파스칼과 델파이 오브젝트 파스칼은 표준이 되어 많은 사람들에게 친숙하게 되었습니다.

Impact

PASCAL은 고급 언어 개발에 있어 중요한 이정표입니다. PASCAL 언어는 E.W. Dijkstra와 C.A.R.이 정의한 구조화된 프로그래밍 개념을 체계적으로 구현한 최초의 언어입니다. 1971년에 스위스 연방 기술 연구소의 Nicklaus Wirth 교수(N. Wirth)는 또 다른 간단하고 명확한 컴퓨터 언어를 발명했는데, 이는 컴퓨터 개척자 Pascal의 이름을 딴 PASCAL 언어입니다. PASCAL 언어는 엄격한 구문, 명확한 레이어, 쉬운 프로그램 작성 및 강력한 가독성을 갖추고 있습니다. 탄생하자마자 널리 환영받았고, 유럽에서 미국으로 빠르게 확산됐다. Walls는 또한 평생 동안 프로그래밍, 알고리즘 및 데이터 구조에 관한 많은 책을 썼으며 이 책으로 1984년 Turing Award를 수상했습니다.

중국 정보학 올림피아드에서 과거 가장 많이 사용된 파스칼 프로그래밍 도구는 터보 파스칼이었고, 20세기에는 프리파스칼이 인기를 끌었습니다. 터보 파스칼은 DOS의 16비트 프로그래밍 도구로, 델파이가 등장하기 전에는 세계에서 가장 일반적으로 사용되는 파스칼 프로그래밍 도구였으며 매우 빠른 컴파일 속도와 강력하면서도 사용하기 쉬운 통합 기능을 갖추고 있습니다. IDE(Environment)는 마이크로컴퓨터 프로그래머들 사이에서 널리 인기를 얻었습니다. 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 어셈블리 문을 포함하는 기능과 같은 몇 가지 새로운 기능만 추가되었습니다. Objects 7.0(줄여서 Borland Pascal 7.0)이 포함된 Borland Turbo Pascal은 먼저 IDE가 더욱 강화되고 프로그램 브라우저가 제공되었으며, 프로그래밍 기능이 크게 향상되었으며 몇 가지 매우 유용한 새로운 기능이 추가되었습니다. 표준 서브루틴은 비교적 완전한 객체 지향 프로그래밍 기능을 지원하고 DOS 리얼 모드, DOS 보호 모드 및 Windows 모드의 세 가지 프로그램 컴파일 모드를 제공합니다. 이는 확장 메모리(XMS) 또는 Windows를 사용할 수 있는 보호 모드 응용 프로그램을 작성할 수 있습니다. Windows 3.x에서 실행되는 프로그램은 또한 일관된 창 인터페이스(DOS 또는 Windows 3.x)를 사용하여 응용 프로그램을 빠르게 개발하는 데 사용할 수 있는 OWL(개체 창 라이브러리)을 제공합니다. 볼랜드 파스칼 7.0은 1992년에 출시되었으며 DOS 하에서 터보 파스칼 시리즈의 마지막 버전이었습니다.

다음은 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은 객체 지향 응용 프로그램 프레임워크 및 라이브러리(Turbo Vision)를 제공합니다.

1992 Turbo Pascal 7.0 객체 지향 응용 프로그램 시스템, 더욱 완벽한 IDE

Turbo Vision 2.0

1993 Borland Pascal 7.0은 Object Windows 라이브러리를 개발합니다

(Windows용) OLE 멀티미디어 애플리케이션 개발 지원 제공

1995 Delphi Visual Pascal

20세기에 터보 파스칼이 단계적으로 폐지되면서 NOI(National Informatics Olympiad Finals)와 IOI(International Informatics Olympiad)가 개최되었습니다. 대회용 프리 파스칼 파스칼 프로그래밍 도구로 지정되었습니다. 프리파스칼(Free Pascal)은 국제기구에서 개발한 32비트 파스칼 프로그래밍 도구로, 다양한 운영체제에서 사용할 수 있는 셰어웨어입니다. 컴파일 옵션에 따라 Borland Pascal 호환 구문, Delphi 2 Object Pascal 구문 또는 기타 구문을 사용하여 프로그램을 작성할 수 있습니다. 32비트 컴파일러를 탑재하고 있기 때문에 이론적인 메모리는 4GB에 달하고, 항상 업데이트 개발되고 있기 때문에 볼랜드 파스칼보다 강력하고 현대 프로그래밍의 많은 기능을 갖고 있지만 동시에 매우 미성숙하기도 하다. 그리고 많은 문제가 있습니다. Free Pascal은 개발 초기 단계에 있으며 해당 기능 라이브러리가 거의 없습니다. VCL 및 CLX가 있는 Delphi 및 Kylix에 비해 프로그래머에게는 매력이 훨씬 적습니다. 그러나 Turbo Pascal과 다른 특성으로 인해 리그에 참가하게 됩니다. 알고리즘 자체를 개선해야 합니다(간단히 말하면 시간은 공간으로 교환됩니다).

위 내용은 파스칼 언어 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.