델파이 프로그래밍 언어
위키백과 ― 우리 모두의 백과사전.
델파이(Delphi)는 볼랜드(현 CodeGear) 사에서 만든 프로그래밍 언어로 오브젝트 파스칼언어를 기반으로 하고 있다. 델파이는 MS윈도우즈 기반하에서 드라이버 제작을 제외한(드라이버 제작도 제한적이긴 하나 가능하다) 모든 부분을 프로그래밍할 수 있는 강력한 언어로 높은 생산성과 간결한 코드가 대표적인 장점이지만, 한편으로는 저수준 프로그래밍도 C++ 레벨과 거의 동등한 수준으로 가능하다.
또 현존하는 Native언어 중 가장 빠른 컴파일 속도도 파스칼만의 장점이다
2007년 4월초 현재 델파이의 최신 버전은 2007년 3월에 발표된 델파이 2007으로서, 스튜디오 형식의 통합 개발 환경인 RS 2007 (RAD Studio 2007)이 출시 예정에 있다.
[편집] 비주얼 컴포넌트 라이브러리 (VCL)
또 한가지 중요한 장점은, 기반 프레임워크로 뛰어난 객체지향 프레임워크인 비주얼 컴포넌트 라이브러리(VCL)를 사용하고 있다는 점이다. VCL은 델파이1에서부터 최신 버전인 델파이2007에 이르기까지 열한번의 업그레이드를 거치는 동안, 내부의 실제 코딩은 수없이 변했지만 잘 설계된 클래스 구조 덕분에 프로그래밍 인터페이스는 큰 변화없이 계승되어 왔다. 이로 인해 상/하위 호환성이 아주 뛰어나다.
이런 이유로 마이크로소프트 닷넷을 지원하게된 최신 버전에서도 VB가 VB.NET으로 업그레이드면서 겪은 대대적인 프로그래밍 방법/스킬의 변화가 없으며, 다른 최신 기술의 적용에도 기존의 프로그래밍 방식/인터페이스를 최대한 재활용함으로써 개발자들이 델파이에 적용된 새로운 기술들을 배우는 과정에서 겪게 되는 어려움인 러닝 커브(learning curve)가 대단히 작다.
델파이 2007에서 추가된 VCL for WEB 은 AJAX 를 지원한다.
[편집] 관련 개발툴
관련 개발툴로 C++빌더, 카일릭스(Kylix)가 있다. C++빌더는 델파이의 기반 프레임워크인 VCL을 공유하는 C++ 개발툴이며, 카일릭스는 리눅스에서 델파이/C++빌더 소스를 그대로 컴파일할 수 있는 델파이/C++빌더의 리눅스 버전 개발툴이다.
최신버젼(2007)은 라드 스튜디오(2007) 에 함께 포함 될 예정이며, 무료버젼의 터보 델파이 익스플로러, 터보 델파이.net 익스플로러가 있다
또한 Delphi 의 .net 용 언어인 Delphi.net이 델파이8,2005,2006에 포함 되어 있다.
[편집] 바깥고리
주요 프로그래밍 언어 (더 보기) |
산업용: 델파이 | 루비 | 리스프 | 비주얼 베이직 | 스몰토크 | 어셈블리 | 얼랑 | 에이다 | 오브젝티브-C | 자바 | 자바스크립트 | 코볼 | 파이썬 | Perl | 포트란 | ABAP | AWK | C | C++ | C# | PHP | PL/SQL | SAS | sh | VB.NET |
역사적 의미가 있는 언어: 베이직 | 시뮬라 | 클리퍼 | 파워빌더 | ALGOL | APL | MUMPS | PL/I |