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)
Cost: Gratis

Extras din document

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 - Configuratia Hardware a unui P.C. Compatibil I.B.M.

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

Crearea unui Arhivator și a Unui Dezarhivator

Introducere „Un calculator, nu face ceea ce vrei tu sa faca, dar ceea ce îi spui sa faca” - Legea lui Murphy C/C++ sunt limbaje, si sunt...

Algoritmi și Structuri de Date

Modulul 0. Alocare dinamica in limbajul C Capitolul 0. Pointeri si alocare dinamica. Tipul de date struct 0.1 Pointeri si alocare dinamica O...

Programare Orientata pe Obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Interogari in Delphi

Această componentă este metoda preferată de accesare a datelor în bazele de date client/server. Pont: Componenta Query nu are o proprietate...

Filtre - Delphi

O necesitate comună a aplicaţiilor de baze de date este filtrarea tabelelor. Deci de ce filtre? Să considerăm că aţi putea avea un tabel cu o mie...

Utilizarea Mediului Delphi în Gestionarea Bazelor de Date

7.1 CONSULTARE BAZĂ DE DATE Realizarea unui program prin care să se consulte o bază de date creată în mediul de lucru Access şi să se vizualiueze...

Inteligența artificială

Definirea inteligenței artificiale și a unor concepte de bază din inteligența artificială. Competențe: Cunoașterea noțiunilor introductive ce...

Ai nevoie de altceva?