oportunități didactice DELPHI, programare la Delphi - site-ul programator

mediul de programare Delphi

mediul de programare Delphi Interfață

Mai întâi de toate Delphi este destinat sistemelor informatice corporative dezvoltatori profesioniști. Poate că ar trebui să clarifice exact ceea ce se înțelege. Nu este nici un secret faptul că unele produse bune pentru dezvoltarea de aplicații de mare viteză (RAD - dezvoltare rapidă de aplicații) funcționează bine în fabricarea de aplicații relativ simple, cu toate acestea, dezvoltatorul se confruntă cu dificultăți neașteptate atunci când încearcă să facă ceva cu adevărat complicat. Se întâmplă că, în produsul deschis limitele sale numai după un anumit timp. Delphi astfel de limitări nu sunt inerente. O dovadă bună că - este faptul că el a dezvoltat Delphi in Delphi. Puteți trage concluzii. Cu toate acestea, Delphi nu este numai pentru programatori profesioniști. Am citit în conferința electronică neașteptată mi-a scris, în cazul în care profesori, medici, profesori universitari, oameni de afaceri și toți cei care folosesc calculatorul cu un scop pur aplicat a fost spus că achiziționate Delphi pentru Windows pentru a rezolva rapid unele sarcinile fără să implice, în partea de programatori. În cele mai multe cazuri, o fac. Faptul izbitoare - Visual Basic Revista a decernat premiul Delphi pentru Windows. Managerii întreprinderilor de planificare alocarea de fonduri pentru achiziționarea de produse software trebuie să fie sigur că investiția planificată va plăti. întrebare Prin urmare, unul dintre factorii care urmează să fie evaluate - cât de ușor este de a găsi un specialist în Delphi și cât de mult va costa formarea sa, cât timp va cheltui pe achiziționarea unui produs de specialitate. Răspunsul este destul de simplu pentru a obține - orice programator în Pascal este capabil să stăpânească aproape imediat profesionale Delphi. Specialist, utilizat anterior de alte produse software, care au mai dificil, dar aplicația primul care rulează el poate scrie în timpul primei ore de muncă în Delphi.

Structura mediului de programare

Aspect Delphi mediu de programare este diferit de multe altele de cele care pot fi văzute în Windows. De exemplu, Borland Pascal 7.0 pentru Windows, Borland C ++ 4.0, Word for Windows, Program Manager - este tot o aplicație MDI și să arate diferit de Delphi. MDI (Multiple Document Interface) - specifică un mod special de a gestiona mai multe ferestre de copii într-o fereastră mare. Dacă utilizați tip SDI Delphi de aplicație, știți deja că, înainte de a începe lucrul mai bine pentru a minimiza celelalte ferestre de aplicare, astfel încât acestea să nu aglomereze spațiul de lucru. Dacă doriți să comutați la o altă aplicație, pur și simplu faceți clic pe butonul pentru a minimiza Delphi sistemică. Împreună cu fereastra principală, a minimiza toate celelalte ferestre de mediu de programare, eliberând spațiu pentru alte programe.

Principalele componente ale mediului de programare

elemente suplimentare

banc de lucru

componente standard

Oportunități de mediu de programare Delphi

Revizuirea aplicațiilor create cu Delphi

Cerințe pentru mediile de programare vizuale

Cerințele de bază care trebuie să fie satisfăcută mediul de design vizual de algoritmi:
  1. Mediu ar trebui să fie concepute pentru a funcționa în cele mai populare de sistem de operare modern, care suportă o interfață grafică de utilizator. Acest lucru va da posibilitatea de a învăța elementele de bază ale algoritmică folosind o cantitate semnificativă de echipamente informatice, care sunt personal școlile. În momentul de față - este sistemul de operare al familiei Microsoft Windows.
  2. Mediul trebuie să fie proiectate în conformitate cu standardele comune pentru software-ul modern. Acest lucru va oferi comoditatea și ușurința în utilizare cu controale de mediu: meniuri, bare de instrumente, etc. și va oferi o oportunitate de a consolida abilitățile de bază pentru a lucra cu software-ul de utilizator.
  3. Mediu ar trebui să fie un simplu și puternic. Ușor de a învăța și de a folosi mediul, posibilitatea de a construi o mare clasă de algoritmi, folosind toate disponibile până în prezent multimedia resurse informatice.
  4. Pentru a oferi algoritmii necesare pentru a alege un formular pe care trebuie să îndeplinească două criterii principale: să fie clare și ușor de înțeles pentru utilizator și să fie ușor de implementat într-un shell sistem de operare grafic. În plus, forma dispoziției, în măsura în care este posibil, ar trebui să fie cel mai apropiat de conținutul algoritmului, nu sintaxa structurilor algoritmice, care este utilizat în acest punct de vedere.
  5. Metodele prin care algoritmii sunt construite în mediu ar trebui să se bazeze pe metodele de creare a software-ului folosind instrumente moderne de dezvoltare, care se bazează pe modelul de obiect și de vizualizare. Acest lucru, în opinia noastră, va permite studenților, dacă este necesar, de exemplu, în studiul fundamentelor programării moderne în clase cu studiul aprofundat al computerului sau opțional, rapid învețe tehnologia de programare vizuala.
  6. Unul dintre obiectivele principale este acela de a crea un mediu axat pe eliberarea de conținutul semantic al problemei, mai degrabă decât studiul structurilor algoritmice reprezentare specifice. „În ciuda faptului că dezvoltarea fiecărui algoritm nou impune propria abordare, cu toate acestea, există anumite tehnici și etape ale acestui tip de activitate comune.“ Prin urmare, mediul trebuie să fie pus în aplicare unificarea structurilor algoritmice ca structurile care sunt conținute în oricare dintre algoritmii, nu doar o anumită clasă de algoritmi. În rolul unei structuri unificate este recomandabil să se utilizeze construcții algoritmice standard: aderenta, ramificare, și repetarea unui apel subrutină.
  7. Acțiunile care se referă la soluționarea unei sarcini specifice, ar trebui să fie determinată de conținutul semantic și organizat într-o unitate separată (subrutină). De exemplu, dacă doriți să-și piardă orice fișier audio, și semnificația acestui design ar trebui să fie - „reda un fișier de sunet cu un anumit nume“
  8. Algoritmul Structura mediu trebuie să fie prezentate într-o formă grafică prin sintaxă specifică „grafic“. În același timp, pentru a indica identificatorii, numele de metode vizuale facilități grafic posibilă utilizarea de sintaxă a textului. Acest tip de sintaxă nu se poate „retrage“ complet, deoarece este extern la reprezentarea algoritmice. Dar o astfel de sintaxă „externă“ se bazează pe un concept cunoscut studenților pe propria lor experiența acumulată în studiul altor discipline școlare, iar aplicarea acesteia nu ar trebui să provoace dificultăți semnificative.
  9. În mediul utilizatorul ar trebui să li se permită să se schimbe în mod liber sintaxa de text și de caractere (acolo unde este cazul). De exemplu, pentru a schimba caracterul aritmetica plus „+“ pe alte greu în valoare în termeni de claritate și de unificare, dar alege un nume pentru scutirea într-un șir de caractere - „șterge“ sau „delete“ - depinde în întregime de dorința utilizatorului.
  10. După cum se știe, fiecare algoritm funcționează cu un set de date care sunt procesate cu ajutorul unor metode. De fapt, algoritmul - procesul de transformare a resurselor în rezultate. Prin urmare, ar trebui să ofere o distincție clară între datele și metodele de prelucrare a acestora. Acest lucru nu contrazice paradigma programării procedurale. Este suficient să amintim celebrul „formula“ Wirth N. „Algoritmi + date = Programul“. În acest caz, datele sunt logic să se facă puternic tipizat, în conformitate cu regulile de limbaje de programare moderne și puneți-le separat, de exemplu, sub forma unui tabel, accesul la care poate ajunge rapid la orice punct în proiectarea algoritmului.

Metodologia de creare a aplicațiilor educaționale cu scop

Partea practică

Crearea unui programe de atribuire simplă școală.

De „potrivire a culorilor“

Formarea componentei de culoare separată. Clasa TColor, constantă de culoare, funcție obiecte culorile RGB sunt formate prin amestecarea celor trei componente - roșu (roșu), verde (verde) și albastru

Puteți descărca doar un exemplu de lucru a codului sursă din arhiva ZIP.

Programme1. "Color Matching"
Evenimentul principal pentru a derula benzi - deplasarea cursorului (eveniment onchange), deplasarea metoda nu contează. Să scrie o procedură separată modifică panoul de culori:

și va fi chemat ca răspuns la deplasarea cursorului pe orice bare de derulare: Alegerea o paletă de 8 culori avem de a schimba poziția cursorului, astfel că mișcarea sa este egal cu 0 sau 255: Proiectul este gata, putem începe și să lucreze cu el. Varianta de proiectare a proiectului este prezentată mai jos:

oportunități didactice DELPHI, programare la Delphi - site-ul programator

oportunități didactice DELPHI, programare la Delphi - site-ul programator

Această aplicație poate fi utilizată pe „Prezentarea informațiilor grafice de pe computer“ lecții de informatică pentru a consolida materialul, care arată în mod clar că culoarea este stocată sub forma unui cod numeric. Setul are o paletă de 8 și 256 de culori.

Componentele constitutive ale programului:
Panoul (Panou) pentru afișarea de culoare;
3 scrollbar (Scrollbar) pentru schimbarea culorilor (RGB sau KKKZZZSS);
2 Comutator (RadioButon) pentru selectarea unei palete de culori;
câmp 3 text (Editare) cu codul de culoare de ieșire;
Butonul (BitBtn) pentru a închide programul.