Scopul lucrării mele este programarea cu Delphi 5. Înainte de a începe să-mi îndeplinesc sarcina, să luăm în considerare acest sistem de programare, în general.
Delphi este un oraș grecesc unde a trăit oracolul Delphic. Și acest nume a fost numit un nou produs software cu caracteristici fenomenale.
Trebuie remarcat faptul că, până la lansarea produsului, situația din jurul lui Borland nu a fost cea mai bună metodă. Sa vorbit despre o posibilă revânzare a companiei, prețul acțiunilor companiei a scăzut irezistibil. Acum este deja posibil fără îndoială să spunem că perioada dificultăților este în spatele nostru. Desigur, ar fi greșit să spunem că numai Delphi a fost cauza recuperării companiei; cu excepția Delphi. Borland avea și alte produse excelente, la fel ca Delphi. bazat pe noi, a apărut recent la compania Borland, tehnologii. Vreau să spun noul BDE 2.0, BC ++ 4.5, Paradox pentru Windows 5.0, dBase pentru Windows 5.0, BC ++ 2.0 pentru OS / 2.
Cu toate acestea, Delphi a devenit produsul, exemplul căruia a devenit clar că Borland are încă praf de pușcă în flacoane și că un singur produs poate combina cu succes mai multe tehnologii avansate.
Delphi este o combinație a mai multor tehnologii importante:
· Compilator de înaltă performanță în codul mașinii
· Model de componente orientat pe obiect
· Dezvoltarea de aplicații vizuale (și, prin urmare, de mare viteză) de la prototipuri software
· Unelte scalabile pentru construirea de baze de date
Compilator construit în Delphi. asigură performanța ridicată necesară pentru a construi aplicații în arhitectura client-server. Acest compilator este în prezent cel mai rapid din lume, viteza de compilare este de peste 120.000 de linii pe minut pe un calculator 486DX33. Oferă ușurință de dezvoltare și timp de verificare rapidă pentru blocul software finalizat, care este caracteristic limbilor de a patra generație (4GL) și în același timp asigură calitatea codului specific compilatorului 3GL. În plus, Delphi oferă o dezvoltare rapidă fără a fi nevoie să scrieți inserturi pe C sau să scrieți manual codul (deși acest lucru este posibil).
În procesul de construire a unei aplicații, dezvoltatorul selectează componentele gata din paleta componentei ca artist, făcând curse mari ale pensulelor. Chiar înainte de compilare, el vede rezultatele muncii sale - după conectarea la sursa de date, acestea pot fi văzute afișate pe formular, puteți naviga prin date, le puteți prezenta într-o formă sau alta. În acest sens, designul din Delphi diferă puțin de designul din mediul interpretativ, dar după compilare obținem codul executat de 10-20 de ori mai rapid decât același lucru făcut cu interpretul. În plus, compilatorul de compilatoare este diferit, în compilația Delphi se face direct în codul mașinii native, în timp ce există compilatoare care transformă programul într-un așa-numit p-code, care este apoi interpretat de mașina virtuală p. Acest lucru nu poate afecta decât viteza reală a aplicației finite.
Principalul accent în modelul Delphi se referă la reutilizarea maximă a codului. Acest lucru permite dezvoltatorilor să construiască aplicații foarte repede de la obiecte pre-pregătite și le permite, de asemenea, să își creeze propriile obiecte pentru mediul Delphi. Nu există restricții asupra tipurilor de obiecte pe care dezvoltatorii le pot crea. Într-adevăr, totul în Delphi este scris pe ea, astfel încât dezvoltatorii au acces la aceleași obiecte și instrumente care au fost folosite pentru a crea mediul de dezvoltare. Ca rezultat, nu există nicio diferență între obiectele furnizate de Borland sau terțe părți și obiectele pe care le puteți crea.
Mediul Delphi include un set complet de instrumente vizuale pentru dezvoltarea rapidă a aplicațiilor (RAD), care sprijină dezvoltarea unei interfețe de utilizator și conectarea la bazele de date corporative. VCL este o bibliotecă de componente vizuale, include obiecte de construcție UI standard, obiecte de administrare a datelor, obiecte grafice, obiecte multimedia, dialoguri și obiecte de gestionare a fișierelor, management DDE și OLE. Singurul lucru care poate fi vina pe Delphi. acest lucru este că componentele finite, furnizate de Borland, ar putea fi mai mult. Cu toate acestea, dezvoltarea altor companii, precum și programele gratuite distribuite de programatori, au făcut deja acest lucru. Așteaptă, vei spune, pentru că a fost deja. Da, a fost în Visual Basic.
Componenta standard corespunzătoare a fost numită VBX. Și acest standard este susținut și în Delphi. Cu toate acestea, componentele vizuale din Delphi sunt mai flexibile. Să ne amintim ce a fost problema în VB. Programatorul aplicat programat, în general, într-un mediu de bază. Iar componentele din standardul VBX au fost pregătite de colegii săi din C ++.
VBX au venit "așa cum este" și nici să repare, nici să adauge nimic, era imposibil.
Și pentru producția de VBX a fost necesar să stăpânească "bucătăria" limbajului C ++. În Delphi, componentele vizuale sunt scrise pe obiectul pascal, pe același pascal, pe care este scris partea algoritmică a aplicației. Și componentele vizuale ale Delphi sunt obținute deschise pentru suprastructură și rescriere. Simți diferența?
Obiectele de bază în Delphi se bazează pe SQL și includ întreaga putere a motorului de baze de date Borland. Delphi include și Borland SQL Link, astfel încât accesul la bazele de date Oracle, Sybase, Informix și InterBase este foarte eficient. În plus, Delphi include un server Interbase local pentru a putea dezvolta aplicații extensibile pe orice server extern SQL în modul offline. Dezvoltator în mediul Delphi. Un sistem de informații proiectat pentru o mașină locală (de exemplu, un mic sistem contabil pentru cardurile medicale pentru un computer) poate folosi fișiere .dbf (ca în dBase sau Clipper) sau .db (Paradox) pentru a stoca informații. Dacă utilizează InterBase locală pentru Windows 4.0 (acesta este serverul SQL local inclus în pachet), atunci aplicația sa va funcționa fără modificări în sistemul mare cu arhitectura client-server.