Lær Delphi-programmering: Lav kompakte applikationer

Afsløring: Din support hjælper med at holde webstedet kørt! Vi tjener et henvisningsgebyr for nogle af de tjenester, vi anbefaler på denne side.


Delphi, kendt officielt som Embarcadero Delphi, er et proprietært programmeringssprog og softwareudviklingssæt (SDK) fra Embarcadero Technologies.

Det bruges primært til at opbygge Windows-applikationer, men det kan også bruges til at bygge desktop-, mobil-, web- og konsoleapplikationer til at køre på OS X, iOS og Android-operativsystemer.

Delphi distribueres sammen med C ++ Builder som en del af et professionelt integreret udviklingsmiljø (IDE) kaldet RAD Studio.

RAD Studio pakker Delphi og en række andre softwareudviklingsværktøjer, herunder en kodeditor med indbygget kodekonfiguration og fejlkontrol, en integreret debugger, support til forskellige typer kildekontrol og meget mere.

Hvad er Delphi?

Delphi er et stærkt typisk programmeringssprog på højt niveau baseret på Object Pascal, der understøtter objektorienteret programmering. Det kan også inkorporere kode skrevet i samling og andre sprog på lavt niveau, hvilket giver Delphi indirekte adgang til maskinvare.

Dens primære styrke er, at den kompilerer utroligt hurtigt, hvilket betyder, at Delphi-applikationer med en relativt stor codebase kan kompileres og køres på en maskine med begrænsede ressourcer.

Udvikling af Delphi over tid har altid understreget bagudkompatibilitet. Imidlertid er fuld bagudkompatibilitet ikke opretholdt på grund af tilføjelsen af ​​kompatibilitetsbryderfunktioner i nyere versioner af sproget.

Delphis historie

Delphi blev udviklet af Borland Software Corporation som en efterfølger for Turbo Pascal. Ander Hejlsberg, den oprindelige udvikler af Turbo Pascal, fungerede som hovedarkitekt for udviklingen af ​​Delphi, som oprindeligt blev frigivet i 1995 som et værktøj til opbygning af Windows-applikationer.

Borland udviklede Delphi gennem året 2006, på hvilket tidspunkt virksomheden besluttede at sælge Delphi og en række andre softwareprodukter for at fokusere på den nye retning af virksomheden.

En passende køber var ikke placeret hurtigt nok, og i stedet for at sælge Delphi direkte, besluttede Borland at rulle Delphi og et par andre produkter til et nyoprettet datterselskab kaldet CodeGear.

I 2008 blev CodeGear købt af Embarcadero Technologies, som selv senere blev erhvervet af Idera i 2015. Imidlertid besluttede Idera at holde Embarcadero-mærket rundt og Embarcadero Delphi understøttes stadig aktivt og udvikles.

Navnets oprindelse

Navnet Delphi har en unik oprindelse. Navnet blev opfundet af Borland-udvikler Danny Thorpe. Oprindeligt skulle Delphi bare være et midlertidigt kodenavn for projektet, der skulle erstatte Turbo Pascal.

Ideen til navnet kom fra den græske myte om Pythia, der ofte blev kendt som Oracle of Delphi.

Da projektet forventedes at blive brugt til at opbygge mange applikationer, der interagerede med Oracle-databasen, var det kun fornuftigt at navngive projektet Delphi. Når alt kommer til alt “Hvis du vil tale med [Oracle], skal du gå til Delphi.”

Mens navnet Delphi var klogt og originalt, var Borland-ledelsen ivrig efter at bruge noget lidt mere beskrivende som det officielle navn og bosatte sig på Borland AppBuilder.

Imidlertid blev Novel AppBuilder frigivet lige før Borland AppBuilder og Borland blev tvunget til at komme med et nyt navn i sidste øjeblik, og Delphi-kodenavnet blev hævet til officiel navnestatus.

Nuværende status

Delphi er under meget aktiv udvikling. Nye versioner af IDE frigives cirka hver sjette måned, og support til en ny platform tilføjes typisk sammen med hver anden udgivelse.

Embarcadero udgiver en produktopdatering af køreplanen hvert halve år med en overraskende detaljeret forklaring af de planlagte funktionstilsætninger, der skal inkluderes i fremtidige versioner af softwaren.

Ressourcer

Hvis du vil lære Delphi, er der mange tutorials og tekster, der kan hjælpe dig med at udføre det. Vi har identificeret fem af de bedste gratis online ressourcer og fem af de bedst gennemgåede bøger for at komme i gang.

Gratis online videoer og tutorials

Embarcadero Technologies Community-websted producerer en blog, der offentliggør produktnyheder samt tutorials for alle Embarcadero-produkter.

Se især efter artikler af Pawel Glowacki, der har tendens til at fokusere på Delphi-programmering, og artikler af Marco Cantu, der typisk skriver om hurtig applikationsudvikling og også udgiver en regelmæssig sammenlægning af bemærkelsesværdige blogindlæg fra hele Delphi og Embarcadero-verdenen.

Delphi Basics henviser til en række tutorials designet til Delphi begyndere såvel som en nyttig bibliotekreference til kørselstid. Webstedsdesignet er en smule dateret, men informationen, det indeholder, er stadig solidt og nyttigt.

LearnDelphi.tv, produceret af Alister Christie, tilbyder mere end hundrede gratis instruktionsvideoer om Delphi. Videoerne er stort set uafhængige og bygger ikke på hinanden, men de leverer et væld af nyttige informationer, der er let at fordøje.

LearnDelphi.net var et websted, der tilbød en række gratis videoer til Delphi-studerende. Hjemmesiden er ikke længere tilgængelig, men alle videoer er stadig tilgængelige på YouTube organiseret i to afspilningslister: Lær Delphi 2010 – Grundlæggende og Lær Delphi 7 – Kom godt i gang.

En begynders guide til Delphi-programmering er et gratis onlinekursus designet til begyndende programmerere og organiseret i 18 kapitler.

Det er offentliggjort på About.com-platformen på delphi.about.com, hvor du finder mange yderligere blogindlæg og tutorials, der kan hjælpe dig på din Delphi-uddannelsesrejse.

Bøger

Der er mange Delphi-bøger. Imidlertid er disse fem relativt nyere publikationer, der har opnået solide anmeldelser fra Delphi-programmeringssamfundet:

  • Coding in Delphi (2014) af Nick Hodges handler om at lære at skrive god Delphi-kode. Det bruger ikke meget tid på IDE-spørgsmål, men fokuserer i stedet meget på at skrive kode.

  • More Coding in Delphi (2015) af Nick Hodges bygger på koncepterne præsenteret i Coding i Delphi for at hjælpe udviklere med at få mest muligt ud af deres Delphi-kode.

  • Delphi Cookbook, 2. udgave (2016) af Daniele Teti er en tekstorienteret mod Delphi-programmører med en smule erfaring under deres bælter, der hurtigt ønsker praktisk information om opbygning af tværplatforme applikationer.

  • MVVM i Delphi (2016) af John Kouraklis er en tekst til erfarne Delphi-udviklere, der ønsker at bygge moderne applikationer til Windows-systemer baseret på Model View ViewModel-paradigmet.

  • Objekt Pascal Håndbog (2015) af Marco Cantu er en håndbog til Delphi-programmeringssprog skrevet af en anerkendt Delphi-ekspert.

Resumé

Delphi er et programmeringssprog på højt niveau distribueret af Embarcadero Technologies som en del af RAD Studio, en IDE til professionelle udviklere. Det bruges primært til at bygge applikationer til Windows-systemer, men kan bruges til at bygge applikationer til en række forskellige operativsystemer.

Delphi er et modent produkt, der har eksisteret i mere end 20 år, men alligevel udvikles det stadig aktivt med nye funktioner, der regelmæssigt føjes til sproget.

Yderligere læsning og ressourcer

Vi har flere guider, tutorials og infografik relateret til kodning og udvikling:

  • C ++ Developer Resources: denne artikel får dig i gang med et af de mest populære objektorienterede programmeringssprog.

  • F # -programmering: Lær om et af de nyere .NET-programmeringssprog.

  • Historien om søgemaskiner: søgemaskiner er nået langt i løbet af de sidste to årtier. Find ud af alt om deres lange historie.

Hvilken kode skal du lære?

Forvirret over hvilket programmeringssprog du skal lære at kode i? Se vores infographic, hvilken kode du skal lære?

Det diskuterer ikke kun forskellige aspekter af sprogene, det besvarer vigtige spørgsmål som ”Hvor mange penge vil jeg tjene til at programmere Java til en levevej?”

Hvilken kode skal du lære?
Hvilken kode skal du lære?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map