Pascal și delphi

dactilografiere Strong permis imediat ordinul de a reduce numărul de erori care apar ca urmare a neglijenței sau typos banale. Apropo, pentru cei care doresc să utilizeze programele lor de acces direct la date, fără nici o limbă restricții, cu condiția o oportunitate de a crea înregistrări cu opțiuni care pot fi tratate în conformitate cu nevoile lor. Dar, în același timp, programatorul trebuie întotdeauna să indice în mod clar la ce tip de date într-o variabilă specifică, el vrea să lucreze. Singurul dezavantaj al limbii, care a existat la momentul respectiv, a fost lipsa de sprijin pentru modularitate. Programatorul a trebuit să compila întregul proiect, cu toate procedurile sale membre și funcții (deși capacitatea de a sprijini subrutina apeluri de la un pre-compilate biblioteci și legate a fost prezent de la început). Dar, cu toate acestea, nu este surprinzător - pentru a vă reaminti că limba-a fost proiectat pentru a preda.

În plus față de crearea unui shell integrat, Borland Pascal a introdus în suportul de programare modulară și începând cu versiunea 5, și suport pentru programarea orientată pe obiecte.

Într-adevăr, procesul de dezvoltare în Delphi este extrem de simplificată. Acest lucru se referă în primul rând la crearea interfeței, care ia 80% din timpul de dezvoltare a programului. Pur și simplu plasați componentele necesare de pe suprafața ferestrei bazate pe Windows (în Delphi este numit formularul) și să configurați proprietățile lor cu un instrument special (Object Inspector). Cu acesta, puteți lega evenimentele din aceste componente (prin apăsarea butonului, selectați un element cu mouse-ul pe listă, etc.), cu codul său de manipulare - și aici este o aplicație simplă este gata. Iar dezvoltatorul are la dispoziție un puternic instrumente de depanare (până când pas prin comenzile procesorului), un sistem convenabil de ajutor contextual (inclusiv pe API-ul Microsoft), mijloace de muncă colective la proiect, pentru al numi doar. Puteți crea controale ActiveX fără a utiliza Microsoft IDL, împuternici web-server (scripturi pe partea de server), aproape fără să știe nimic despre HTML, XML sau ASP. Puteți crea aplicații distribuite bazate pe CORBA și COM, internet și intranet-aplicație folosind acces la date Borland Database Engine, ODBC-conducător auto sau OAD Microsoft. Introdus, deoarece Delphi 3, suport pentru acces la date tehnologia multi-hop (mai multe niveluri) vă permite să creați aplicații scalabile (relativ dependente slab de pe serverul de baze de date), ca urmare a transferului de metode de prelucrare a informațiilor (reguli de afaceri) pe link-ul de mijloc.

Puteți crea propriile componente, componente OCX de import, și de a crea proiecte. Crearea unui proiect. Mai mult decât atât, Delphi oferă o interfață dezvoltator pentru aplicația dvs. (sau programe externe) cu înveliș integrat Delphi (IDE).

Astfel, puteți utiliza Delphi pentru a crea atât aplicațiile cele mai de bază, a căror dezvoltare necesare 2-3 ore, și proiecte corporative majore, concepute pentru zeci și sute de utilizatori. Și puteți utiliza cele mai recente evoluții din lumea tehnologiilor informatice cu timp și efort minim.

Ei bine, una dintre cele mai recente știri din Inprise promite că în viitorul apropiat va fi capabil de a migra aplicațiile construite în Delphi, pus pe o platforma Linux. Pentru mai multe informații despre Delphi pot fi găsite pe site-uri web și www.inprise.com www.inprise.ru. Există mai multe site-uri dedicate Delphi, de exemplu - delphi.vitpc.com. Pagini Delphi Torry lui - www.torry.ru. Acesta din urmă conține un număr mare de link-uri către resurse legate de Delphi. Ei bine, dacă ați fost mult timp familiarizat cu acest produs, on-line www.brainbench.com pot fi testate gratuit ca programator Delphi 3 și de a primi un certificat de e-mail.

Pentru a demonstra utilizarea limbilor descrise în practică, am fost ales sarcina, care a fost necesară pentru a intra intrarea standard sau dintr-un număr de dosar de numere întregi, și apoi imprimați doar un ciudat, și în ordine secvențială inversă. Aceasta este una dintre cele mai simple sarcini, care necesită în mod esențial pentru soluția sa de lucru cu matrice, bucle, ramificare, și I / O, și vă permite să demonstreze apelurile subrutină. În același timp, este observabilă și ușor de perceput.

Listarea. Object Rassal