Inițiere în Limbajul de Programare Delphi

Curs
7.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 15 în total
Cuvinte : 5024
Mărime: 26.01KB (arhivat)
Puncte necesare: 0

Extras din curs

1.1 INTRODUCERE

„Clasele şi obiectele sunt noţiuni strâns legate una de alta. În particular fiecare obiect este un exemplu a unei careva clase, iar clasa poate crea orice număr de obiecte. În majoritatea cazurilor clasele sunt statice, adică toate particularităţile şi conţinutul lor sunt determinate în procesul de compilare. De aici rezultă că orice obiect creat se referă la o clasă strict determinată. Obiectele, invers, în procesul de execuţie a programului se crează şi se distrug foarte des” – noţiune dată de Gadi Buci.

Metodele claselor permit adresarea la informaţia internă despre clasă, fără crearea exemplarelor clasei – obiectelor.

Orice obiect are proprietăţi şi evenimente. Proprietăţile sunt caracteristicile obiectului dat, iar evenimentele sunt acţiunile ce se efectuează în momente necesare. Făcând o analogie cu un obiect real, cum ar fi de exemplu un avion, o proprietate de-a lui este lungimea, iar un eveniment este luarea stratului după începerea lucrului motorului.

Proprietăţile şi evenimentele obiectelor se stabilesc in Object Inspector, în paginile respective. Trebuie de menţionat că deoarece unele componente provin de la acelaş tip, ele au şi unele proprietăţi, evenimente asemănătoare.

1.1.1 Mai multă productivitate

Doar cerinţele utilizatorilor de azi privind funcţionalitatea aplicaţiilor cresc la fel de repede precum scad termenele de predare. Presiunea sporită asupra dezvoltatorilor de programe face ca aceştia să nu se mai mulţumească doar cu un compilator foarte rapid; dezvoltarea este frânată de numeroşi factori si soluţiile însumate pot duce la salturi spectaculoase de productivitate.

Object Pascal a dispus întotdeauna de avantajele tradiţionale ale compilatorului care depistează erori logice provenite din cod incorect ori ambiguu, ca si de verificările stricte de tip. În noua versiune, compilatorul continuă să compileze codul chiar si după găsirea primei erori, oferind o imagine completă a corectitudinii programelor, utilă mai ales în depanarea proiectelor mari. Contrar compilatoarelor C++, rareori o primă eroare induce raportarea unei întregi serii de erori fără relevantă.

Compilatorul oferă acum un sistem de diagnosticare a erorilor mult mai complet incluzând detectarea utilizării de variabile sau pointeri neiniţializaţi, variabile neutilizate, rezultate neutilizate returnate de funcţii, bucle goale si nepotriviri de tipuri. Analizorul sintactic a devenit mai subtil, permiţându-si sugestii utile mai ales programatorilor începători.

Tot aceştia din urmă au tendinţa de a comasa întregul cod într-o singură unitate greu de întreţinut si depanat. Pentru a-l încuraja sa-si separe în mod logic munca în unităţi distincte cu interfeţe strict delimitate, Delphi le oferă selecţia vizuală a unităţilor care se includ în clauza uses.

Următorul pas logic pentru încurajarea programării modulare a fost referinţa automată la componente conţinute în forme diferite. Deşi proprietăţile sau metodele componentelor din alte forme decât cea curentă erau accesibile programatic (prin scrierea de cod), în faza de design erau inaccesibile. Facilitatea de a referi componente din alte forme ale proiectului în timpul dezvoltării vizuale permite separarea modulelor care încapsulează structurile de date ca si relaţiile dintre acestea de modulele care implementează interfaţa cu utilizatorul.

În acelaşi context se înscrie si noul tip de obiect vizual - DataModule - destinat stocării componentelor non-vizuale cum ar fi tabelele, query-urile si sursele de date pentru a încuraja separarea logicii de baze de date si de calcul de elementele de prezentare vizuală pentru interacţiune cu utilizatorul. Structura bazei de date poate fi definită în mod consistent într-un modul de date o singură dată pentru întregul proiect, iar obiectele conţinute de acesta pot fi referite apoi din diverse alte forme.

Preview document

Inițiere în Limbajul de Programare Delphi - Pagina 1
Inițiere în Limbajul de Programare Delphi - Pagina 2
Inițiere în Limbajul de Programare Delphi - Pagina 3
Inițiere în Limbajul de Programare Delphi - Pagina 4
Inițiere în Limbajul de Programare Delphi - Pagina 5
Inițiere în Limbajul de Programare Delphi - Pagina 6
Inițiere în Limbajul de Programare Delphi - Pagina 7
Inițiere în Limbajul de Programare Delphi - Pagina 8
Inițiere în Limbajul de Programare Delphi - Pagina 9
Inițiere în Limbajul de Programare Delphi - Pagina 10
Inițiere în Limbajul de Programare Delphi - Pagina 11
Inițiere în Limbajul de Programare Delphi - Pagina 12
Inițiere în Limbajul de Programare Delphi - Pagina 13
Inițiere în Limbajul de Programare Delphi - Pagina 14
Inițiere în Limbajul de Programare Delphi - Pagina 15

Conținut arhivă zip

  • Initiere in Limbajul de Programare Delphi.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - configurația hardware a unui PC compatibil IBM

CAPITOLUL I CONFIGURATIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Configuratia unui PC compatibil IBM Introducere Au trecut mai bine de doua...

Conceptele Fundamentale ale Limbajelor de Programare

INTRODUCERE Obiectul disciplinei: limbajele de programare Obiective: · Studiul conceptelor fundamentale care stau la baza proiectării...

Utilizarea și Programarea Calculatoarelor

Introducere în programarea calculatoarelor - Circuitele electronice ale calculatoarelor sunt capabile sa efectueze un numar limitat de operaCii...

Programele de Aplicație Microsoft Office

Capitolul 3 Programele de aplicaţie MICROSOFT OFFICE 3.1. Microsoft Office WORD Un calculator pe care rulează aplicaţia Word înlocuieşte cu...

Programare pe componente

Obiectul cursului " Cerinte " Bibliografie MODULE 1. Componentele Visual Sudio si .net2003; arhitectura three-tier 2. Dezvoltarea aplicatiilor...

Capitolul 5 - Elemente de Programare - Realizarea Programelor - FoxPro

CAPITOLUL 5 ELEMENTE DE PROGRAMARE –REALIZAREA PROGRAMELOR 5.1. Introducere De-a lungul timpului, tehnicile şi metodele de programare a...

Limbaje de Programare

4. LIMBAJE DE PROGRAMARE 4.1. Scurta prezentare a limbajelor de programare Calculatorul “stie” sa execute un set de operatii simple, ca de...

Circuite Logice Programabile

I. Generalităţi şi criterii de performanţă ale circuitelor digitale În proiectele tradiţionale erau folosite componente analogice care au un preţ...

Te-ar putea interesa și

Elaborare unui web-site și a unui program de administrare, utilizând PHP, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

Tehnologii Informatice - Aspecte Fundamentale

Capitolul 1 TEHNOLOGII INFORMATICE – aspecte fundamentale 1.1. Tehnologia 1.2. Informatica 1.3. Conceptul de integrarea tehnologiilor 1.1....

Ai nevoie de altceva?