파스칼 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
[[파일:파스칼 로고.png|썸네일|200픽셀|'''파스칼'''(Pascal)]]
+
'''파스칼'''(Pascal) 1969년 스위스의 컴퓨터 과학자 [[니클라우스 비르트]](Niklaus Wirth)가 개발한 교육용 [[프로그래밍 언어]]이다. 파스칼이라는 이름은 17세기 프랑스의 유명한 수학자이자 철학자인 [[블레즈 파스칼]](Blaise Pascal)에게서 이름을 따왔다. 파스칼 언어는 [[포인터]](pointer)를 사용한 구조적 프로그래밍을 특징으로 한다. 파스칼에 [[객체 지향]](OOP) 개념을 포함하여 [[오브젝트 파스칼]](Object Pascal) 언어가 생겨났고, 이 오브젝트 파스칼을 일부 변형하여 [[델파이]](Delphi) 프로그래밍 언어가 생겨났다.
[[파일:파스칼 글자.png|썸네일|300픽셀|'''파스칼'''(Pascal)]]
 
[[파일:니클라우스 비르트.jpg|썸네일|200픽셀|'''[[니클라우스 비르트]]'''(Niklaus Emil Wirth) 파스칼 고안자]]
 
 
 
'''파스칼'''<!--Pascal-->(Pascal) 1969년 스위스의 컴퓨터 과학자 [[니클라우스 비르트]](Niklaus Wirth)가 개발한 교육용 [[프로그래밍 언어]]이다. 파스칼이라는 이름은 17세기 프랑스의 유명한 수학자이자 철학자인 [[블레즈 파스칼]](Blaise Pascal)에게서 이름을 따왔다. 파스칼 언어는 [[포인터]](pointer)를 사용한 구조적 프로그래밍을 특징으로 한다. 파스칼에 [[객체 지향]](OOP) 개념을 포함하여 [[오브젝트 파스칼]](Object Pascal) 언어가 생겨났고, 이 오브젝트 파스칼을 일부 변형하여 [[델파이]](Delphi) 프로그래밍 언어가 생겨났다.
 
  
 
== 개요 ==
 
== 개요 ==
파스칼은 프로그래밍 언어의 종류로서, 컴파일러 규모가 크고 다양해서 복잡한 프로그램 처리에는 용이하지만, 배우기가 어렵고 구조가 복잡했던 알골이라는 언어와는 다르게 쉽고 효율적으로 프로그램을 작성할 수 있도록 간결성과 신뢰성에 중점을 두어 개발된 언어이다. 풍부한 데이터 구조, 구조화 프로그래밍에 적합한 제어구조를 가졌으며, 주로 과학계산용 중,소형 컴퓨터에서 사용된다. 데이터 형식에는 스칼라 데이터형식, 구조 데이터형식, 포인터 데이터형식 등이 있다. 파스칼은 [[C]]언어와 유사한 점이 있지만, 코드를 간결하게 하고 버그를 더 쉽게 잡아내기 위한 목적으로 몇가지 기능을 제한함으로써 [[C]]언어보다 활용도가 떨어지는 언어가 되었다.
+
[[프로그래밍 언어]]의 종류로써, 컴파일러 규모가 크고 다양해서 복잡한 프로그램 처리에는 용이하지만, 배우기가 어렵고 구조가 복잡했던 알골이라는 언어와는 다르게 쉽고 효율적으로 프로그램을 작성할 수 있도록 간결성과 신뢰성에 중점을 두어 개발된 언어이다. 풍부한 데이터구조, 구조화 프로그래밍에 적합한 제어구조를 가졌으며, 주로 과학계산용 중,소형 컴퓨터에서 사용된다. 데이터 형식에는 스칼라 데이터형식, 구조 데이터형식, 포인터 데이터형식 등이 있다. 파스칼은 [[C]]언어와 유사한 점이 있지만, 코드를 간결하게 하고 버그를 더 쉽게 잡아내기 위한 목적으로 몇가지 기능을 제한함으로써 [[C]]언어보다 활용도가 떨어지는 언어가 되었다.
  
 
== 역사 ==
 
== 역사 ==
17번째 줄: 13번째 줄:
 
* 2005년 5월 15일 : FPC 2.0.0버전이 출시되었고, 향상된 MacPas모드, 변형 지원 기능 향상, 언어 파일 업데이트, 초기화되지 않은 변수에 대한 경고 개선, 많은 소규모 버그 및 호환성 수정 등 다양한 기능향상 및 버그 수정이 이루어졌다.
 
* 2005년 5월 15일 : FPC 2.0.0버전이 출시되었고, 향상된 MacPas모드, 변형 지원 기능 향상, 언어 파일 업데이트, 초기화되지 않은 변수에 대한 경고 개선, 많은 소규모 버그 및 호환성 수정 등 다양한 기능향상 및 버그 수정이 이루어졌다.
 
* 2005년 12월 8일 : FPC 2.0.2버전이 출시되었고, 2.0.0버전의 버그 수정이 이루어졌다.
 
* 2005년 12월 8일 : FPC 2.0.2버전이 출시되었고, 2.0.0버전의 버그 수정이 이루어졌다.
* 2007년 9월 10일 : FPC 2.2.0버전이 출시되었고, 윈도우64, 윈도우CE(윈도우 모바일), [[닌텐도]] 게임보이 어드밴스, 닌텐도DS 등의 새로운 플랫폼을 지원하게 되었으며, [[컴파일]] 중 메모리 사용 감소 및 컴파일 속도 향상, 다중 리소스 파일 지원, Windows에서 COM / OLE 호환 가능 등 다양한 기능향상 및 버그 수정이 이루어졌다.
+
* 2007년 9월 10일 : FPC 2.2.0버전이 출시되었고, [[윈도우]]64, [[윈도우]]CE(윈도우 모바일), [[닌텐도]] 게임보이 어드밴스, 닌텐도DS 등의 새로운 플랫폼을 지원하게 되었으며, [[컴파일]] 중 메모리 사용 감소 및 컴파일 속도 향상, 다중 리소스 파일 지원, Windows에서 COM / OLE 호환 가능 등 다양한 기능향상 및 버그 수정이 이루어졌다.
 
* 2010년 1월 1일 : FPC 2.4.0버전이 출시되었고, 드워프 디버그 정보를 개선하였으며, 많은 컴파일러 버그 수정과 라이브러리 업데이트 및 전체 프로그램 최적화를 하였다.
 
* 2010년 1월 1일 : FPC 2.4.0버전이 출시되었고, 드워프 디버그 정보를 개선하였으며, 많은 컴파일러 버그 수정과 라이브러리 업데이트 및 전체 프로그램 최적화를 하였다.
 
* 2011년 5월 22일 : FPC 2.4.4버전이 출시되었고, [[XML]]단위 개선, chm단위 개선, fppkg 및 fpmake 개선, 데이터베이스 유닛 개선, OS/2RTL의 멀티 스레딩 지원 수정 등 다양한 개선과 버그 수정이 이루어졌다.
 
* 2011년 5월 22일 : FPC 2.4.4버전이 출시되었고, [[XML]]단위 개선, chm단위 개선, fppkg 및 fpmake 개선, 데이터베이스 유닛 개선, OS/2RTL의 멀티 스레딩 지원 수정 등 다양한 개선과 버그 수정이 이루어졌다.
132번째 줄: 128번째 줄:
 
* [[윈도우]]
 
* [[윈도우]]
  
{{프로그래밍 언어|검토 필요}}
+
{{프로그래밍 언어|토막글}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)