Delphi on ohjelmointikieli ja kehitysympäristö ohjelmisto... Sen on kehittänyt Borland (aiemmin Inprise). Delphi-ohjelmointikieli, joka tunnettiin aiemmin nimellä Objekti Pascal(Pascal ja Object Oriented Extensions) oli alun perin tarkoitettu vain Microsoft Windowsille, mutta nyt sen avulla voit rakentaa natiivisovelluksia Linuxille ja Microsoftille. NET Framework ja muut (katso alla). Ohjelmointi aloittelijoille.
Suosituin käyttö on työpöytäsovellusten ja yritystietokantojen kehittäminen sekä työkaluna Delph-ohjelmointikieli ja voidaan käyttää myös useimpiin kehitysprojekteihin. Se oli yksi ensimmäisistä kielistä, joka tuli tunnetuksi Rapid Application Development (RAD) -työkaluna, kun se julkaistiin vuonna 1995. Vuotta myöhemmin julkaistu Delphi 2 tuki 32-bittistä Windowsia, ja vain muutamaa vuotta myöhemmin C, C ++ Builder ilmestyi. Vuonna 2001 Linux-versio tuli saataville nimellä Kylix (klassinen kreikkalainen urna). Joka vuosi julkaistiin yksi uusi versio, vuonna 2002 tuote tuli tunnetuksi Delphi 7 Studiona, kieltä kutsuttiin virallisesti Delphi-ohjelmointikieleksi, ei Object Pascaliksi, ja tuki Linuxille lisättiin (Kylixin kautta) ja. NET (esikääntäjän kautta). Täysi tuki. NET on suunniteltu tulevalle Delphi 8:lle. Ohjelmointi dummiesille.
Delphin ja Kylixin pääkomponentit ovat Delphi (aiemmin virallisesti nimellä Object Pascal), VK / CLX (Visual Component Library), vahvat tietokantalinkit yhdistettynä tehokkaaseen IDE:hen (Integrated Development Environment) ja lisätukityökaluihin.
Delphi-kielen merkittäviä ominaisuuksia ovat:
Delphin ja sen edeltäjän Turbo Pascalin pääarkkitehti oli Anders Hejlsberg, kunnes hän liittyi Microsoftiin vuonna 1996 omistamaan liiketoimintansa ohjelmoinnin perusteisiin.
Delphi on jaettu eri nippuihin, joista jokainen tarjoaa enemmän toimintoja kuin muut:
Hyviä syitä käyttää Delphiä:
Kloonit ja vaihtoehdot
Koska ohjelmoijien kaikkia tarpeita ei voida tyydyttää, on olemassa joukko lisätyökaluja, jotka on suunniteltu laajentamaan tehtävien valikoimaa Delphin kanssa, tai tämä voidaan tehdä lisäämällä koodia muilla kielillä, joissa Delphi ja Kylix ovat voimattomia.
Näitä Delphi-korvikkeita voidaan käyttää, jos kehitysympäristön maksaminen on mahdotonta, ilmaisten kehitysympäristöjen tarve (esim. käyttöjärjestelmät ja ilmaisia ohjelmistoja tai koulutustarkoituksiin). Useimmissa tapauksissa näitä vaihtoehtoja käytetään koulutukseen sekä palvelinkomponenttien kirjoittamiseen käyttöjärjestelmiin, jotka eivät ole yleisiä (tämä tapahtui siihen asti, kunnes Kylix ilmestyi Linuxille, jota käytetään enimmäkseen palvelimien käyttöjärjestelmänä). ...
Listataanpa joitain:
Kuinka tulla ammattilaiseksi verkkosivujen kehittämisessä ja alkaa ansaita rahaa? Edulliset videokurssit johdanto-esittelyllä.
Joten tässä artikkelissa puhumme siitä, kuinka määrittää Windows-käyttöjärjestelmän bittimäärä ohjelmoitaessa Delphissä. Tämä on tarpeen esimerkiksi yhden tai toisen ohjaimen version valitsemiseksi - x86 (32-bittinen) tai x64 (64-bittinen).
Ja niin, aloitetaan.
Luo uusi projekti, pudota Label-komponentti (tekstietiketti) lomakkeeseen.
Sitten siirrymme lähdekoodieditoriin ja lisäämme var-muuttujien osioon merkkijonomuuttuja razr (tietotyyppimerkkijono, eli merkkijono).
var Form1: TForm1;
razr: merkkijono;
Tämän jälkeen kaksoisnapsauta lomaketta, kopioi ja liitä siihen seuraava koodi (päälomakkeen TForm1.FormCreate luomismenettelyssä), lauseiden välissä alkaa ja loppu; (eli toimenpiteen alku ja loppu).
(Käyttämällä Get Enviroment Variable -toimintoa luemme ProgramFiles-muuttujan arvon (X86)
jos järjestelmä on 32-bittinen, se on tyhjä
jos 64-bittinen, sen arvo on C: Program Files (x86)
eli kansio, johon ohjelmien 32-bittiset versiot on asennettu)
razr: = GetEnvironmentVariable ("ProgramFiles (x86)");
label1.Caption: = razr;
if (razr = "") sitten
alkaa
etiketti1.Fontti.Väri: = clRed; (Vaihtaa kirjoituksen väriä, voit valita minkä tahansa makusi mukaan, esim. clGreen - vihreä)
label1.Caption: = "Sinulla on x86"; (tunnisteen labl1 nimen sijasta voit kirjoittaa minkä tahansa muun, esim. metka)
muu
alkaa
etiketti1.Fontti.Väri: = clBlue; (Vaihtaa kirjoituksen väriä, voit valita minkä tahansa makusi mukaan, esim. clGreen - vihreä)
label1.Caption: = "Sinulla on x64";
loppu;
Miten ohjelma toimii?
Ympäristömuuttujan arvo luetaan Windowsissa Get Enviroment Variable -toiminnolla ProgramFiles (X86).
Jos järjestelmä on 32-bittinen, se on tyhjä.
Jos se on 64-bittinen, sen arvo on C: Program Files (x86), eli tämä on kansio, johon ohjelmien 32-bittiset versiot asennetaan.
Itse asiassa siinä kaikki.
Tässä on mitä sain.
Alta voit ladata arkiston ohjelman lähdekoodilla yrittääksesi selvittää sen itse.
Kommentit ()
wdfm 90
Windows 7 x64:ssä ohjelma toimii hyvin, voit käyttää
Edward 300Kaikille, jotka lisääntyvät aiheen vierestä + siveetöntä kielenkäyttöä, annan 1 päivän kiellon! Tämä ei koske ylläpitäjiä.
.php?-levy = 18.0
Foorumi ei turhaan tein!
Edward 300Delphi yhdistetään yleensä Borlandin kehittämään Object Pascal -kieleen perustuvaan sovelluskehitysympäristöön. Tämä kieli on Turbo Pascalin seuraaja oliopohjaisilla laajennuksilla, jotka vuorostaan jäljittelevät sen historiaa "puhdasta" Pascalista, jonka Niklaus Wirth loi vuonna 1970.
Myöhemmin, vuonna 2002, Borlandin kehittäjät rinnastivat virallisesti Delphin ja Object Pascalin.
Hänen IDE:nsä kuitenkin toimi vain DOS-käyttöjärjestelmän pohjalta, mikäli tätä käsitettä voidaan soveltaa tuolloiseen kehitysympäristöön.
Windowsin myötä tuli tarpeelliseksi luoda ohjelmistokehitysympäristö tälle alustalle. Suosituin ratkaisu henkilökohtaisiin Windows-tietokoneisiin 80-luvulla ja 90-luvun alussa oli Borlandin Turbo Pascal -kääntäjä ja IDE. Sisäänrakennettu kääntäjä tarjosi suuren käännösnopeuden ja korkean koodin laadun (siis Turbo-etuliite). Turbo Pascal -ympäristö tarjosi myös koodin virheenkorjauksen ja runsaasti esimerkkejä. Kaikki nämä ominaisuudet antoivat Turbo Pascalista tulla Pascal-kielen standardiksi joksikin aikaa.
Yksinkertaisen ohjelman luomiseksi kehittäjien täytyi kirjoittaa useita sivuja koodia: kirjoittaa isoja koodilohkoja valikoille ja ikkunoille, fonteille, tyhjentää muisti, "piirtää" painikkeita jne. Windows-käyttöliittymän edut olivat kuitenkin varsin vahvat, joten käyttöjärjestelmän kehitystä oli tarpeen tukea. Microsoft ymmärsi, että kehittäjien elämää oli jotenkin helpotettava. Siksi yritys käynnisti 90-luvulla useita rinnakkaisia projekteja uuden ohjelmointikielen ja kehitysympäristön luomiseksi Windowsille. Ensimmäinen merkki oli Visual Basic.
Pascal-kielen näkymät tältä osin osoittautuivat kaukana valoisista. 90-luvun puolivälissä se oli jo melko laiminlyötyssä tilassa. Borland alkoi hioa sitä, mutta pian kävi selväksi, että muutokset ja lisäykset olisivat niin vakavia, että tämän työn tulosta voidaan pitää uutena ohjelmointikielenä. Uutta kieltä varten kehitettiin IDE, jossa on graafinen käyttöliittymä. Uusi ohjelmointiympäristö ja kieli saivat yhteisnimet Delphi.
Oma nimi uusi järjestelmä(Delphi) sai muinaisen kreikkalaisen Delphin kaupungin kunniaksi. Nimi valittiin syystä: Delphin kaupunki yhdistetään viisauden jumalan ja taiteiden suojelijan Apollon nimeen. Legendan mukaan tässä kaupungissa sijaitsi Apollon pääpyhäkkö. Hänen sibyllapapittarensa puhuivat profetioita niille, jotka halusivat tietää kohtalonsa.
Borland Delphi ilmestyi Venäjällä vuoden 1993 lopulla ja saavutti heti suuren suosion.
Versio 1 oli tarkoitettu kehitettäviksi 16-bittiselle Win16-alustalle. Toisesta versiosta alkaen otettiin käyttöön mahdollisuus kääntää ohjelma 32-bittiselle Win32-alustalle.
Delphi 1
Versiossa 3 ilmestyi tuki monitasoiselle tiedonkäytölle, joka mahdollisti skaalautuvien (suhteellisen heikosti tietokantapalvelimesta riippuvien) sovellusten luomisen siirtämällä tiedonkäsittelymenetelmiä (liiketoimintasäännöt) keskitasolle.
Delphi 3
Yhdessä Delphin kuudennen version kanssa julkaistiin kieli- ja kirjastoyhteensopiva Kylix-ympäristö, joka on suunniteltu Linux-käyttöjärjestelmän ohjelmien kääntämiseen.
Versio 8 pystyy tuottamaan tavukoodin yksinomaan .NET-alustalle. Tämä on ensimmäinen ympäristö, joka keskittyy monikielisten sovellusten kehittämiseen (vain .NET-alustalle). Myöhemmät versiot (merkitty julkaisuvuosilla, ei sarjanumeroilla, kuten aiemmin) mahdollistivat sekä Win32- että .NET-sovellusten luomisen.
Delphi 2006:ssa on mahdollista kirjoittaa .NET-sovelluksia käyttämällä .NET-standardin luokkakirjastoa, VCL for .NET. Kehys salli myös .NET-sovellusten kirjoittamisen C # -kielellä ja Win32-sovellusten kirjoittamisen C ++ -kielellä. Delphi 2006 otti käyttöön myös mallivetoisen arkkitehtuurin (MDA) ECO-versiolla (Enterprise Core Objects) 3.0.
Kehittäjällä on käytössään tehokkaat virheenkorjaustyökalut (prosessorikomentojen vaiheittaiseen suorittamiseen asti), kätevä tilannekohtainen ohjejärjestelmä (mukaan lukien Microsoft API) ja työkalut tiimityöskentelyyn projektin parissa.
Tuli mahdolliseksi luoda ActiveX-komponentteja ilman Microsoftin avulla IDL, laajentaa verkkopalvelimen ominaisuuksia (palvelinpuolen komentosarjat) HTML-, XML- tai ASP-tiedolla vain vähän tai ei ollenkaan.
Nyt on mahdollista luoda hajautettuja COM- ja CORBA-pohjaisia sovelluksia, Internet- ja intranet-sovelluksia käyttämällä Borland DataBase Engineä, ODBC-ajureita tai Microsoft ADO:ta tietojen käyttöön.
Delphissä kehittäjät saivat mahdollisuuden luoda omia komponenttejaan, tuoda OCX-komponentteja, luoda projektimalleja ja ohjattuja projektiaihioita. Lisäksi kirjoittajat tarjosivat kehittäjälle käyttöliittymän muiden sovellusten (tai ulkoisten ohjelmien) linkittämiseksi Delphi IDE:hen.
Maaliskuussa 2006 Borland päätti lopettaa integroitujen JBuilder-, Delphi- ja C ++ Builder -kehitysympäristöjen jatkokehityksen tämän suunnan kannattamattomuuden vuoksi. Suunniteltiin yrityksen IDE-sektorin myyntiä. Joukko vapaiden ohjelmistojen kannattajia järjesti varainkeruun ostaakseen kehitysympäristön ja kääntäjän oikeudet Borlandilta. Saman vuoden marraskuussa päätettiin kuitenkin luopua IDE-liiketoiminnan myynnistä.
Sen jälkeen uusi yritys, CodeGear, alkoi kehittää IDE-tuotteita, jotka olivat taloudellisesti täysin Borlandin hallinnassa.
Maaliskuussa 2007 CodeGear ilahdutti käyttäjiä päivitetyllä Delphi 2007 -sarjalla Win32-tuotteille ja täysin uudella tuotteella, Delphi 2007 for PHP:llä.
Embarcadero, CodeGearin uusi omistaja, julkaisi 25. elokuuta 2008 lehdistötiedotteen Delphille Win32 2009:lle. Tämä julkaisu tuo mukanaan paljon kielitason innovaatioita:
Oletuksena täysi tuki Unicodelle kaikissa kielen osissa, VCL ja RTL;
Kaikkien Windows API -toimintojen kutsujen korvaaminen Unicode-vastineilla (eli MessageBox kutsuu MessageBoxW:tä, ei MessageBoxA:ta).
Geneeriset tyypit, ne ovat myös geneerisiä.
Anonyymit menetelmät.
Uusi kääntäjäohje $ POINTERMATH.
Poistu-toiminto voi nyt hyväksyä parametreja funktion tyypin mukaan.
Delphi XE2:ssa (2011) lisättiin Win64-kääntäjä ja ristiin käännös Applen käyttöjärjestelmille (MacOS X, iOS).
Vsevolod Leonov, venäläinen Delphi-evankelista Embarcadero Technologiesista, puhui seuraavasta versiosta haastattelussaan:
Delphi XE3 on jatkoa seuraavan sukupolven Delphin nopean kehitystyökalun perheelle. Haluan muistuttaa, että vuonna 2011 Delphi XE2 julkaistiin FireMonkey-alustalla, joka on vaihtoehto VCL-visuaalikomponenttikirjastolle.Vuonna 2013 julkaistu Delphi XE5 mahdollisti sovellusten ristiinmuodostuksen ARM-/Android-laitteille.Se on hyvin samanlainen kuin VCL käytön ja komponenttien (painikkeet, tarrat, syöttökentät, valikot jne.) suhteen, mutta se voidaan siirtää toiseen käyttöjärjestelmään. FireMonkey on monialustainen. FireMonkeylla rakennetut sovellukset voivat kääntää sekä Windows- että Mac OS -käyttöjärjestelmissä. Lähes yhdellä tai kahdella "napsautuksella" voimme rakentaa projektin uudelleen täysin erilaiselle käyttöjärjestelmälle. Lähes kaikissa Delphin FireMonkey-alustalla toimitetuissa demoprojekteissa on kaksi versiota: yksi Windowsille ja toinen Mac OS:lle. Ja tätä varten sinun ei tarvitse tehdä muutoksia sovelluksen lähdekoodiin.
Delphi 10.1 berlin julkaistiin huhtikuussa 2016. Innovaatiot:
Mutta voimme muistaa, että tällainen mielipide on yleisempi Yhdysvalloissa ja Länsi-Euroopassa, missä tämä kieli ei ole koskaan ollut villisti. Siellä nämä pohdinnat voivat olla melko järkeviä monissa tapauksissa. Mutta on muita maita, joissa tilanne voi vaihdella - IVY-maissa ja muualla Itä-Euroopassa.
Vsevolod Leonov on samaa mieltä tästä:
Lyhyt historiallinen retki Itä-Euroopan maista. Entisen Neuvostoliiton koulutusjärjestelmä oli monilta osin erittäin vahva, mutta ei soveltavan ohjelmoinnin osalta. 90-luvun alussa vain tietyn erikoisuuden omaavat pääsivät käsiksi tietokoneeseen ja oppivat tekemään jotain nykyaikaisissa kehitysympäristöissä.Kokonaiset tiedekunnat lensivät perusohjelmointikurssien ohi. Ja Turbo Pascalin läsnäolo matalalla sisääntulokynnyksellä ja sitten Delphi-ympäristö, jonka avulla voit harjoittaa itsekoulutusta sanan hyvässä merkityksessä, pystyivät kyllästämään IT-alan myös melko pätevillä kehittäjillä. nostaa sovellusohjelmistojen luomisen valtakunnallista suunnittelutasoa.
Siten entisen sosialistisen leirin maiden osalta Pascal/Delphi-yhdistelmä veti talouden dramaattisesti pois IT-unhotuksesta johtuen yksinkertainen kieli ohjelmointi- ja visuaalinen kehitysympäristö, joka perustuu valmiisiin komponentteihin.
FreePascal perustuu ilmaiseen monialustaiseen IDE Lazarukseen, jonka avulla voit työskennellä Delphi-projektien kanssa. Se perustuu Lazarus Component Libraryyn (LCL).
Luettelo ilmoitetuista tuetuista alustoista:
Windows: 98, 2k, XP, Vista, 7, 32 ja 64-bittinen;
FreeBSD / Linux: gtk 2.8 ja qt4.5, 32 ja 64 bittiä;
Mac OS X: 10.4, LCL vain 32-bittinen, ei-LCL voi olla 64-bittinen.
Toisaalta Delphi-ympäristö muuttui kehittyessään todella hankalammaksi ja ohjelmoinnin opetukseen sopimattomammaksi. Delphistä ei myöskään ole ilmaista versiota edes akateemiseen käyttöön. Nämä tekijät johtivat Delphin lähes täydelliseen katoamiseen koulutusalalta.
Delfoi(Delphi, lausutaan / ˈDɛlˌfi: / ) - välttämätöntä , jäsennelty , oliosuuntautunut ohjelmointikieli, murre Objekti Pascal... Delphi 7.0 -kehitysympäristöstä alkaen virallisissa asiakirjoissa Borland alkoi käyttää Delphi-nimeä viittaamaan kieleen Objekti Pascal... Vuodesta 2007 lähtien jo Delphi-kieli (johdettu Objekti Pascal) alkoi elää omaa itsenäistä elämäänsä ja koki erilaisia moderneihin trendeihin (esimerkiksi kehitykseen) liittyviä muutoksia .NET-alustoilla) ohjelmointikielten kehitys: luokka-avustajat, operaattorin ylikuormitukset ja paljon muuta ilmestyi.
Kehitysympäristö oli alun perin tarkoitettu vain sovellusten kehittämiseen Microsoft Windows, sitten se otettiin käyttöön myös alustoille Linux(Miten Kylix), mutta julkaisun jälkeen 2002 vuosi Kylix 3 lopetettiin ja tuki ilmoitettiin pian sen jälkeen. Microsoft .NET.
Kehitysympäristön toteutus hankkeella Lasarus (Ilmainen Pascal, kääntää Delphi-yhteensopivuustilassa), voit käyttää sitä Delphi-sovellusten luomiseen alustoille, kuten Linux, Mac-käyttöjärjestelmän kymmenes versio ja Windows CE.
Kieltä on myös yritetty käyttää projekteissa GNU(Esimerkiksi, GNU Muistio) ja kirjoittamalla kääntäjän Gcc.
Object Pascal on kielen kehityksen tulos Turbo Pascal joka puolestaan kehittyi kielestä Pascal... Pascal oli täysin menettelykieli, Turbo Pascal, versiosta 5.5 alkaen, lisäsi Pascaliin oliopohjaisia ominaisuuksia ja Object Pascaliin - tietotyypin dynaamisen tunnistamisen, jolla on mahdollisuus päästä käsiksi luokkien metatietoihin (eli luokkien ja niiden jäsenten kuvaukseen) käännetyssä koodissa, jota kutsutaan myös nimellä itsetutkiskelu - tätä tekniikkaa sai nimityksen RTTI... Koska kaikki luokat perivät TObject-perusluokan funktiot, mikä tahansa osoitin objektiin voidaan muuntaa siihen ja käyttää sitten ClassType-menetelmää ja TypeInfo-funktiota, jotka tarjoavat itsetutkiskelun.
Lisäksi Object Pascalin erottava ominaisuus C ++:sta on, että objektit sijaitsevat oletuksena dynaamisessa muistissa. Voit kuitenkin ohittaa TObject-luokan virtuaaliset menetelmät NewInstance ja FreeInstance. Siten täysin mikä tahansa luokka voi täyttää "toiveen" "missä haluan - siellä makaan". Vastaavasti "monimuotoisuus" on järjestetty.
Object Pascal (Delphi) on Turbo Pascalin toiminnallisen laajennuksen tulos.
Delphillä oli valtava vaikutus alustan kielen käsitteeseen .NETTO... Monet sen elementit ja käsitteelliset ratkaisut sisältyivät C #:ään. Yksi syy on siirtymä Anders Hejlsberg, yksi Delphin johtavista kehittäjistä, Borland Ltd:ltä. osoitteessa Microsoft Corp.
Saman vuoden marraskuussa päätettiin kuitenkin luopua IDE-liiketoiminnan myynnistä. IDE-tuotteiden kehittämisestä vastaa nyt uusi yritys - CodeGear, jonka taloudellinen hallinta on täysin Borlandin hallussa.
Elokuussa 2006 Borland julkaisi kevyen version RAD Studiosta nimeltä Turbo: Turbo Delphi(Win32:lle ja .NET:lle), Turbo C #, Turbo C ++.
Maaliskuussa 2008 tuotelinja lopetettiin.
Maaliskuussa 2007 CodeGear ilahdutti käyttäjiä päivitetyllä Delphi 2007 -sarjalla Win32-tuotteille ja täysin uudella tuotteella, Delphi 2007 for PHP:llä.
Kesäkuussa 2007 CodeGear esitteli tulevaisuuden suunnitelmansa eli julkaisi ns. tiekartta.
Embarcadero RAD Studio 2010
Välilyönnillä eroteltu operaattoreiden luettelo:: = + - * / div mod not ja tai xor shl shr ^ =<> >= <= < >@ in on kuin
Object Pascalin (Delphi) lausekkeet ovat aritmeettisia, loogisia ja merkkijonoja.
Loogiset peruslausekkeet:
Boolen lausekkeita käytetään pääasiassa ehdolliset lausunnot... Boolen lausekkeet sisältävät operaatioita, kuten:
Ohjelmassa käsiteltävä tieto on jaettu muuttujiin, vakioihin ja literaaleihin. Vakiot ovat tietoja, joiden arvot asetetaan vakioilmoitusosiossa ja jotka eivät muutu ohjelman suorituksen aikana.
Delphi ohjelmointi Wikiversityssä |
Pascal | |
---|---|
Murteet | |
Kääntäjät | |
IDE | |
Henkilöt |