델파이 (프로그래밍 언어)

위키백과 ― 우리 모두의 백과사전.

이 글은 프로그래밍 언어인 델파이에 관한 것입니다. 개발 도구로서의 델파이에 대해서는 델파이 글을 참조하십시오.
이 문서를 델파이 문서와 합치자는 제안이 있습니다. 토론에서 의견을 나누어 주세요.
이 문서를 오브젝트 파스칼 문서와 합치자는 제안이 있습니다. 토론에서 의견을 나누어 주세요.
델파이(Delphi)
패러다임  명령형 절차적 구조적 객체지향적
설계자  아네르스 하일스베르
개발자  볼랜드
영향을 받은 언어  오브젝트 파스칼
영향을 준 언어  C#

델파이(Delphi)는 볼랜드(2007년부터는 코드기어)사에서 만든 프로그래밍 언어오브젝트 파스칼의 일종이다.

현재 델파이 컴파일러의 최신 버전은 2008년 8월에 발표된 델파이 2009으로서, 스튜디오 형식의 통합 개발 환경코드기어 RAD 스튜디오 2009에 포함되어 있다.

목차

[편집] 특징

델파이는 마이크로소프트 윈도우즈 기반하에서 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이며 C 이외에도 저수준의 시스템 프로그래밍이 가능한 소수의 언어이다. 델파이의 일부로 취급되는 경향이 강해 개발사가 주도적으로 언어의 변화를 이끄는 특징이 있다.

또 현존하는 네이티브 언어(native language) 중 가장 빠른 컴파일 속도도 파스칼만의 장점이다.

[편집] 이전의 오브젝트 파스칼과의 차이

델파이 컴파일러의 지속적인 언어 확장을 통해 이전의 오브젝트 파스칼(터보 파스칼)의 제한을 서서히 벗어나기 시작하며 델파이에서 사용하는 언어를 오브젝트 파스칼이 아닌 델파이 프로그래밍 언어로 부르게 된다.

아래는 이전의 오브젝트 파스칼에서 지원하지 않으나 델파이 컴파일러가 지원하는 특징이다.

  • 클래스 내의 선언부
  • 클래스 사이의 친구관계 막기
  • 최종 상속자
  • 레코드가 메소드를 포함
  • 인라인 함수
  • 연산자 오버로드
  • for 문의 반복자 사용
  • 일반화 프로그래밍 지원
  • 유니코드(UTF-16) 지원
  • 제네릭
  • 익명 메소드

[편집] 개발 도구

개발 도구로 볼랜드/코드기어의 델파이, 카일릭스[1]가 있다.

[편집] 같이 보기

[편집] 바깥 고리

[편집] 주석

  1. 리눅스에서 델파이/C++빌더 소스를 그대로 컴파일할 수 있는 델파이/C++빌더의 리눅스 버전 개발툴이다.