a. Care este specificitatea abordării vizuale la programare, care limbaje, medii de programare și mediul de dezvoltare susținut de posibilitatea de programare vizuală?
Principalul avantaj al limbaje de programare vizuale - care le permit să vizualizeze structurile de program, cum ar fi algoritmi și date. Acest lucru contrazice limbajele de programare textuale convenționale, în cazul în care astfel de structuri multidimensionale sunt codificate în linie unidimensională folosind sintaxa suficient de complexă. limbaj vizual eliminat ca strat de abstractizare, permițând programatorului să observe în mod direct și de a manipula structuri de software complexe. O astfel de directețe de prezentare, caracterizată printr-o mai mare claritate.
limbaje de programare vizuale pot fi clasificate în continuare în funcție de tipul și gradul de exprimare vizuală, următoarele tipuri:
· Obiecte pe bază de limbă, atunci când mediul de programare vizuală furnizează elemente grafice sau simbolice, care pot fi manipulate în mod interactiv, în conformitate cu anumite reguli;
· Limbile în IDE care în etapa de proiectare a interfeței, formele, cu posibilitatea de a configura proprietățile lor. Exemple: Delphi și C ++ Builder firma Borland;
· Schema de limbi bazate pe ideea de „forme și linii“, în cazul în care formele (dreptunghiuri, ovale, etc.) sunt tratate ca entități și sunt conectate prin linii (săgeți, arce, etc.), care reprezintă relații. Exemplu: UML.
limbaj de programare vizual
limbi vizual-transformate sunt limbaj non-vizual, cu o reprezentare vizuală suprapuse (de exemplu, Visual C ++ mediu pentru limbajul C ++). limbi vizuale naturale au o expresie vizuală inerentă pentru care nu există nici un text echivalent evident (de exemplu, un limbaj grafic cu LabVIEW G).
unitate structurală în programarea vizuală Delphi și C ++ Buider este o componentă. Componenta este un fel de obiect care poate fi transferat (agregate) în aplicarea unei palete speciale componente. Componenta are un set de proprietăți care pot fi schimbate fără a schimba codul sursă.
Componentele sunt vizuale și non-vizuale. Primele sunt destinate pentru organizarea interfeței cu utilizatorul. Acest lucru este butoane diferite, liste, text static si editabil, imagini și multe altele. Aceste componente sunt afișate în performanța aplicației. Componentele non-vizual sunt responsabile pentru accesul resurse ksistemnym: drivere, baze de date, cronometre, etc. În timpul dezvoltării, acestea apar pictograma sa, dar în cazul în care cererea este de obicei invizibil. Componenta poate aparține oricărei alte componente sau formă.
Forma este o componentă vizuală cu fereastra de proprietate pentru Windows. La proiectarea formei pentru a se potrivi componentelor necesare (de exemplu, elemente de dialog). Forma în cererea poate fi de mai multe - pentru numărul necesar de deschise atunci când casetele de dialog, puteți adăuga și elimina.
dezvoltarea de aplicații software, legate de generația anterioară, oferă mijloace interactive de rezolvare a sarcinilor comune (de master în Borland C ++ Wizards sau magicieni in Visual C ++) care permit un dialog cu programator pentru a crea și de a insera un gata de fragmente de cod sursă în program.