Justificarea alegerii mediilor de programare - crearea unui modul de program, puteți salva

Atunci când alegeți un mediu de programare pentru activitatea se concentrează pe posibilitatea de a lucra cu volume mari de date cu privire la acest proiect, în special cu bazele de date. În prezent, astfel de caracteristici sunt puse în aplicare de mai multe limbi, așa cum, de exemplu, VisualBasic, Visual C ++, Delphi. Dar îndeplinește cerințele de creare a software-ului Delphi în acest proiect. Iată mai jos (inclusiv în comparație) principalele beneficii și avantaje ale Delphi.

Delphi - este un produs care combină în mod unic un compilator de înaltă performanță, instrumente de programare vizuale orientate-obiect și mecanism universal pentru accesarea bazelor de date. Arhitectura deschisă Delphi vă permite să utilizați un set standard de instrumente nu numai pentru crearea de aplicații, dar, de asemenea, pentru extinderea și dezvoltarea caracteristicilor de bază Delphi, inclusiv integrarea cu CASE-sisteme și aplicații de business.

Delphi conceput ca un produs axat pe punerea în aplicare a următoarelor tendințe.

O direcție - o abordare orientată spre obiect, bine structurat ca o sarcină în sine, și soluția sa sub forma sistemului de aplicare.

O altă tendință care a apărut în mare parte din cauza orientării obiecta - mijloace vizuale de dezvoltare rapidă a aplicațiilor (RAD - Rapid Application Development), bazate pe arhitectura componente.

A treia tendință - utilizarea compilare, mai degrabă decât de interpretare. Acest lucru se datorează faptului că caracteristicile de mare viteză de aplicații compilate este de zece ori mai bună decât cea a sistemelor care utilizează un interpret. Acest lucru crește sistemele de ușurința alienabilitate finite, deoarece nu este nevoie de a „trage în spatele unui“ auto-interpret (run-time), format de obicei ca o bibliotecă de legături dinamice și care acoperă cel mult câteva sute de kilobytes (și, în cele mai multe cazuri - două până la trei megaocteți) . Prin urmare, mai puțin utilizarea de resurse au compilat sisteme.

O a patra tendință - abilitatea de a lucra cu baze de date metode universale. Dacă vom încerca să estimeze procentul de sisteme care necesită prelucrarea într-un fel de informații structurate (ca și pentru utilizare corporativă și pentru propagarea comerciale sau de altă natură), s-ar părea că cifra de 60-70% poate reprezenta doar limita inferioară. O proprietate importantă a mijloacelor de a oferi acces la bazele de date este scalabilitate lor, și anume posibilitatea de a nu numai cantitativ, ci și creșterea calitativă a sistemului. De exemplu, asigurarea tranziției de la nivel local, inclusiv, date server de fișiere pentru arhitectura client-server, sau la schema N-tier mai multe niveluri [1].

Aici este o comparație mic, dezvăluie avantaje Delphi față de alte medii de programare. Sistemul Delphi - cea mai recentă realizare în domeniul programării vizuale. Principalul rival Delphi este un Visual Basic (VB).

Ambele produse au o interfață ușor de utilizat, care elimină o parte semnificativă a activității de rutină, și totuși Delphi are avantaje semnificative față de VB.

utilizatorii VB trebuie să se confrunte cu restricții semnificative. VB poate utiliza biblioteca funcție (așa-numita DLL), dar este în imposibilitatea de a crea un nou DLL.

El poate răspunde la evenimentele care au loc în interiorul Windows, dar numai în cazul în care «Microsoft» Corporation a oferit răspunsul la astfel de evenimente. VB-programe mijloacele de control de utilizator (de exemplu, componente ActiveX) pot fi utilizate pentru a îmbunătăți proprietățile lor funcționale, dar VB nu este în măsură să contribuie la crearea propriile lor mijloace de control.

În Delphi nici o astfel de restricție. Acest mediu poate nu numai folosi, ci și a crea un DLL, iar programele sale de ambele pot iniția și de proces practic orice evenimente Windows. componente Delphi sunt scrise în Delphi, așa că nu trebuie să părăsească sistemul pentru a crea noi componente sau modificarea celor existente. Mai mult decât atât, în timp ce în Delphi IDE, puteți utiliza chiar și componente ActiveX, ca și programe create în Delphi, funcționează bine cu componente ActiveX. Utilizatorii Delphi au posibilitatea de a stabili componente ActiveX care furnizează VB nu se poate.

Delphi compilează complet programul în cod mașină pe care un computer înțelege. VB îndeplinește această funcție doar jumătate, traducerea comenzi de bază într-un limbaj intermediar numit p-cod. Când executați aceste programe VB interpretat p-cod în instrucțiuni mașină reale. Delphi imediat merge direct la nivelul codului mașinii, care oferă un mare avantaj în viteză [2].

Delphi suportă obiectele care sunt create folosind alte limbi (de exemplu, C ++) pe baza standardului OCX [3].

Delphi face pricepere cu problema de detectare a erorilor ca urmare a punerii în aplicare a conceptului de excepții. In loc de a lucra într-o stare constantă de tensiune și de îndoială nu conduce în cazul în care următorul pas este de a eșua, identificarea potențialului de care necesită testare corespunzătoare, Delphi vă permite să scrie un program bazat pe implementarea cu succes a tuturor operatorilor săi. În caz de eșec al Delphi este o excepție, care este prins cu o singură excepție de tratare. Această abordare permite programului pentru a face față în mod adecvat cu eroarea.

Delphi furnizează obiectele programator și componentele care reduc semnificativ costurile forței de muncă pentru crearea de aplicații de baze de date.

Delphi a avut întotdeauna un mare potențial în domeniul creării bazelor de date. În versiunea 3, revizuirea structurii pentru a sprijini programarea bazelor de date și introduce mai multe caracteristici noi. Delphi 3 introduce conceptul unui set distribuit de date care interacționează cu toate tipurile de baze de date într-o aplicație client / server care este modul client păstrează o copie locală a tabelului și pur și simplu trimite o modificare la server. Cu acest program de simplificare trebuie să susțină doar un singur obiect client, încapsulat într-un nou obiect TMemoryDataSet. Restul codului rămâne disponibil BDE, care este utilizat în aplicații de rulare paralele. Astfel, aceste componente ca TTable, TQuery și altele fost deja actualizate pentru a reflecta noua structură, și este pe deplin compatibil cu codul existent [3].

Delphi este primitoare de „fond de aur“ al lucrării componentelor cu date, ceea ce face programarea bazelor de date sarcină aproape banală. Și toate acestea se realizează printr-un sistem de acces la baza de date Borland (Borland Database Engine, sau BDE).

Astfel, Delphi ca un mediu de programare combină cele mai de succes și facilitățile necesare, care au condus la alegerea ei, atunci când lucrează la un proiect.