델파이 프로그래밍 배우기 : 컴팩트 애플리케이션 구축

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


공식적으로 Embarcadero Delphi로 알려진 Delphi는 Embarcadero Technologies의 독점 프로그래밍 언어 및 소프트웨어 개발 키트 (SDK)입니다..

주로 Windows 애플리케이션을 빌드하는 데 사용되지만 OS X, iOS 및 Android 운영 체제에서 실행되는 데스크탑, 모바일, 웹 및 콘솔 애플리케이션을 빌드하는 데에도 사용될 수 있습니다..

Delphi는 C ++ Builder와 함께 RAD Studio라는 전문 통합 개발 환경 (IDE)의 일부로 배포됩니다..

RAD Studio는 Delphi와 내장 코드 완성 및 오류 검사 기능이있는 코드 편집기, 통합 디버거, 다양한 유형의 소스 제어 지원 등을 포함한 다양한 기타 소프트웨어 개발 도구를 패키지화합니다..

델파이 란??

Delphi는 객체 지향 프로그래밍을 지원하는 Object Pascal을 기반으로하는 강력한 형식의 고급 프로그래밍 언어입니다. 또한 어셈블리 및 기타 저수준 언어로 작성된 코드를 통합하여 델파이가 기계 하드웨어에 간접적으로 액세스 할 수 있습니다..

주요 장점은 엄청나게 빠르게 컴파일된다는 것입니다. 즉, 상대적으로 큰 코드베이스를 가진 Delphi 응용 프로그램을 제한된 리소스를 가진 머신에서 컴파일하고 실행할 수 있습니다.

시간이 지남에 따라 Delphi의 개발은 항상 이전 버전과의 호환성을 강조했습니다. 그러나 최신 버전의 언어에서 호환성을 유지하는 기능이 추가되어 완전한 이전 버전과의 호환성이 유지되지 않았습니다..

델파이의 역사

Delphi는 Borland Software Corporation에 의해 Turbo Pascal의 후속 제품으로 개발되었습니다. Turbo Pascal의 최초 개발자 인 Ander Hejlsberg는 1995 년에 Windows 응용 프로그램을 구축하기위한 도구로 출시 된 Delphi 개발의 수석 아키텍트 역할을 수행했습니다..

볼랜드는 2006 년까지 델파이를 개발했으며,이 시점에서 델파이는 회사의 새로운 방향에 초점을 맞추기 위해 델파이 및 기타 여러 소프트웨어 제품을 판매하기로 결정했습니다..

적절한 구매자가 충분히 빨리 자리를 잡지 못했고 델파이를 즉시 판매하기보다는 Borland는 델파이 및 기타 몇 가지 제품을 CodeGear라는 새로 설립 된 자회사로 전환하기로 결정했습니다..

2008 년, CodeGear는 2015 년에 Idera가 인수 한 Embarcadero Technologies가 인수했습니다. 그러나 Idera는 Embarcadero 브랜드를 유지하기로 결정했으며 Embarcadero Delphi는 여전히 적극적으로 지원되고 개발되었습니다..

이름 원산지

델파이라는 이름은 독특한 기원을 가지고 있습니다. 그 이름은 볼랜드 개발자 대니 소프 (Danny Thorpe)에 의해 만들어졌습니다. 처음에 델파이는 Turbo Pascal을 대체 할 프로젝트의 임시 코드 이름으로 간주되었습니다..

그 이름에 대한 아이디어는 일반적으로 델파이의 오라클로 알려진 Pythia의 그리스 신화에서 나왔습니다..

프로젝트는 Oracle 데이터베이스와 인터페이스하는 많은 애플리케이션을 빌드하는 데 사용될 것으로 예상되었으므로 프로젝트 이름을 Delphi로 지정하는 것만 의미가 있습니다. 결국, “[the] Oracle과 대화하고 싶다면 Delphi로 가십시오.”

델파이라는 이름은 영리하고 독창적이지만 볼랜드 경영진은 공식 명칭으로 좀 더 설명적인 것을 사용하고 볼랜드 앱 빌더에 정착하기를 원했습니다..

그러나, Novel AppBuilder는 Borland AppBuilder 직전에 출시되었으며 마지막 순간에 Borland가 새로운 이름을 갖도록 강요되었고 델파이 코드 이름은 공식 이름 상태로 상승했습니다..

현재 상태

델파이는 매우 활발한 개발 중에 있습니다. 새 버전의 IDE는 약 6 개월마다 릴리스되며 새 플랫폼에 대한 지원은 일반적으로 다른 모든 릴리스와 함께 추가됩니다..

엠 바카 데로는 6 개월마다 제품 로드맵 업데이트를 발표하여 향후 버전의 소프트웨어에 포함될 예정인 기능 추가에 대한 놀랍도록 자세한 설명을 제공합니다..

자원

Delphi를 배우고 싶다면이를 수행하는 데 도움이되는 많은 자습서와 텍스트가 있습니다. 최고의 무료 온라인 리소스 5 개와 검토를 거친 최고의 5 개 책을 확인했습니다..

무료 온라인 비디오 및 자습서

Embarcadero Technologies Community 웹 사이트는 모든 Embarcadero 제품에 대한 자습서뿐만 아니라 제품 뉴스를 게시하는 블로그를 생성합니다..

특히, 델파이 프로그래밍에 중점을 두는 Pawel Glowacki의 기사와 일반적으로 빠른 응용 프로그램 개발에 대해 글을 쓰고 있으며 Delphi 및 Embarcadero 세계의 주목할만한 블로그 게시물을 정기적으로 게시하는 Marco Cantu의 기사를 찾습니다..

Delphi Basics는 Delphi 초보자를 위해 설계된 다양한 튜토리얼과 유용한 런타임 라이브러리 참조로 연결됩니다. 사이트의 디자인은 약간 오래되었지만 사이트에 포함 된 정보는 여전히 견고하고 유용합니다..

Alister Christie가 제작 한 LearnDelphi.tv는 Delphi에 대한 100 개가 넘는 무료 교육용 비디오를 제공합니다. 비디오는 본질적으로 독립형이며 서로 구축하지 않지만 소화하기 쉬운 유용한 정보를 풍부하게 제공합니다..

LearnDelphi.net은 Delphi 학생들을위한 일련의 무료 비디오를 제공하는 웹 사이트입니다. 웹 사이트를 더 이상 사용할 수 없지만 YouTube에서 여전히 모든 비디오를 두 개의 재생 목록으로 구성하여 사용할 수 있습니다. Delphi 2010 알아보기 — 기본 사항 및 Delphi 7 배우기 — 시작하기.

Delphi Programming 초보자 가이드는 초보자를위한 무료 온라인 과정으로 18 개의 챕터로 구성되어 있습니다..

delphi.about.com의 About.com 플랫폼에 게시되어 있으며 델파이 교육 과정을 따라가는 데 도움이되는 추가 블로그 게시물 및 자습서를 찾을 수 있습니다..

서적

많은 Delphi 서적이 있습니다. 그러나이 다섯 가지 문서는 델파이 프로그래밍 커뮤니티로부터 탄탄한 리뷰를 얻은 비교적 최근의 출판물입니다.

  • Nick Hodges의 Delphi의 코딩 (2014)은 훌륭한 Delphi 코드 작성을 배우는 것입니다. IDE 문제에 많은 시간을 소비하지 않고 대신 코드 작성에 집중합니다..

  • Nick Hodges의 더 많은 델파이 코딩 (2015)은 개발자가 델파이 코드를 최대한 활용할 수 있도록 델파이 코딩에 제시된 개념을 기반으로합니다..

  • Daniele Teti의 Delphi Cookbook, 2nd Edition (2016)은 크로스 플랫폼 애플리케이션을 빠르게 구축하는 데 대한 실질적인 정보를 원하는 벨트를 약간 경험 한 델파이 프로그래머를위한 텍스트입니다..

  • John Kouraklis의 Delphi의 MVVM (2016)은 Model View ViewModel 패러다임을 기반으로 Windows 시스템 용 최신 애플리케이션을 구축하려는 숙련 된 Delphi 개발자를위한 텍스트입니다..

  • Marco Cantu의 Object Pascal Handbook (2015)은 공인 델파이 전문가가 작성한 Delphi 프로그래밍 언어에 대한 핸드북입니다..

요약

Delphi는 Embarcadero Technologies가 전문 개발자를위한 IDE 인 RAD Studio의 일부로 배포 한 고급 프로그래밍 언어입니다. 주로 Windows 시스템 용 응용 프로그램을 작성하는 데 사용되지만 다양한 운영 체제 용 응용 프로그램을 작성하는 데 사용할 수 있습니다.

델파이는 20 년 넘게 사용되어 온 성숙한 제품이지만, 정기적으로 언어에 새로운 기능이 추가되어 적극적으로 개발되고 있습니다..

추가 자료 및 자료

코딩 및 개발과 관련된 더 많은 가이드, 자습서 및 인포 그래픽이 있습니다.

  • C ++ 개발자 리소스 :이 기사에서는 가장 인기있는 객체 지향 프로그래밍 언어 중 하나를 사용합니다..

  • F # 프로그래밍 : 최신 .NET 프로그래밍 언어 중 하나에 대해 학습.

  • 검색 엔진의 역사 : 검색 엔진은 지난 20 년 동안 먼 길을 왔습니다. 그들의 오랜 역사에 대해 모두 알아보십시오.

어떤 코드를 배워야합니까?

코딩해야 할 프로그래밍 언어에 대해 혼란 스러우십니까? 인포 그래픽, 어떤 코드를 배워야하는지 확인하십시오?

언어의 다양한 측면에 대해서만 논의 할뿐만 아니라 “생활을 위해 Java를 얼마나 많은 돈을 벌 수 있을까요?”

어떤 코드를 배워야합니까?
어떤 코드를 배워야합니까?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me