Programare vizuală sau nu prea multă teorie despre Visual Basic. Programare vizuală Design vizual


forma de control: decalaj

semestrul 4 (normă întreagă)

semestrul 5 (curs prin corespondență)

1. Vizual și verbal în cultură: problema corelației.

2. „Mașini” în cultura Renașterii și Post-Renașterii (camera obscura, profile machine, laterna magic).

3. Sisteme de perspectivă: analiză comparativă.

4. Arhitectura ca sistem de comunicare.

5. Tehnologii de reproducere ale erei preindustriale.

6. Originea fotografiei (experimentele lui Niépce, Daguerre, Talbot și rezultatele acestora).

7. Dagherotip și calotip: analiză comparativă.

8. Fotografie de la mijlocul secolului al XIX-lea. (pe baza procesului de colodion umed).

9. Portret în fotografie 1850 - 1870. (pe exemplul lucrărilor lui Nadar, Dizderi, J.-M. Cameron, A. Karelin).

10. Fotografia picturală și problema relației dintre artă și fotografie.

11. Fotografia mișcării (experimentele lui Muybridge și Mare).

12. Conceptul de New Vision în cultura avangardă a anilor 1920 - 1930. (pe exemplul activităților lui Dziga Vertov, L. Mokhoi-Nagy, Lissitzky, Rodchenko și alții).

13. Fotografia în sistemul artei industrial-utilitare.

14. Walter Benjamin și eseul său despre fotografie și reproducere.

15. Fotografia socială a anilor 1930 (A. Zander, D. Lange, W. Evans, B. Shan).

16. Fotografia în suprarealismul francez (Man Ray, Bouffard, Bellmer și alții).

17. Fotografie de la mijlocul secolului XX. - mesteri de frunte

18. Roland Barthes și cartea sa despre fotografie.

19. Locul fotografiei în arta contemporană (art pop, conceptualism, Cindy Sherman, Sherri Levine, Richard Prince, A. Gursky, D. Wall, B. Struili etc.).

20. Impactul noilor tehnologii asupra fotografiei. Fotografie pe computer.

21. Fotografia și pictura: istoria relațiilor (de la „experiențe artistice” în fotografie în anii 1850 - 1860 până la situația actuală).

22. Preistoria apariţiei cinematografiei.

23. Trăsături ale cinematografiei ca mijloc de comunicare în masă.

24. Cinema: aspecte vizuale și narative.

25. Principalele inovații ale cinematografiei timpurii (anii 1890 - 1910).

26. Creativitate D.-U. Griffith.

27. Expresionismul film german al anilor 1920.

28. Avangarda cinematografică 1920 - 1930: tendințe generale de dezvoltare.

29. Cinematograful de montaj sovietic al anilor 1920: lucrări principale.

30. Problema raportului dintre sunet și imagine în cinema. Ascensiunea cinematografiei sonore.

31. Cinematograful anilor 1930 - 1940: caracteristici generale.

32. Cinematograful anilor 1950 - 1960: o descriere generală.

33. Cinematografia modernă: principalele direcții de dezvoltare.

34. Originea și istoria animației.

35. Marshall McLuhan și teoria lui media.

36. Teoria avangardei și kitsch-ului. Rolul vizualității în cultura de masă modernă.

37. Instalare video de gen.

Introducere în designul vizual

design vizual

Delphi, fiind un mediu vizual de dezvoltare a aplicațiilor, se adresează acelor programatori care „asamblează” aplicații specifice pentru utilizatorii finali din componente gata făcute. Instrumentele vizuale Delphi sunt construite pe conceptul de instrumente duale (Two-Way Tools), care vă permite să schimbați proprietățile obiectelor atât în ​​procesul de proiectare vizuală la etapa de „asamblare” (timp de proiectare), cât și programatic, în timpul aplicație (timpul de rulare). În Delphi, acest concept este implementat folosind componente.

Pe de altă parte, ca un set de instrumente extensibil orientat pe obiecte, Delphi vă permite să vă creați propriile componente.

O componentă este o clasă special concepută. Proprietățile sale pot fi modificate în etapa de „asamblare” a programului folosind Inspectorul de obiecte. Toate modificările sunt afișate imediat pe ecranul monitorului, astfel încât această abordare vă permite să creați rapid partea interfață a aplicației. După cum știți, această parte necesită de obicei până la 80% din munca programatorului.

Componentele Delphi sunt combinate în biblioteca VCL - Visual Component Library (biblioteca de componente vizuale). Toate componentele Delphi pot fi clasificate după cum urmează:

Componentele invizibile (non-vizuale) sunt de obicei componente care accesează resursele sistemului, cum ar fi temporizatorul de sistem. Acestea sunt afișate în timpul construcției interfeței, dar nu sunt vizibile în timp ce aplicația rulează.

Elementele de control permit utilizatorului să primească informații și/sau să controleze funcționarea programului în timp ce programul rulează.

Elementele ferestre, componentele de control vizual pot primi focalizare de intrare (devin selectate), sunt ferestre ale sistemului Windows și au toate proprietățile unei ferestre, adică au un identificator Windows unic și primesc mesaje de la sistemul de operare.

Componentele grafice diferă de cele anterioare prin faptul că nu au un identificator și, în consecință, nu pot primi mesaje de la Windows. Ei iau mult mai puține resurse din sistem decât toate celelalte.

Ierarhia claselor Delphi este o ierarhie a clasei de bază bine aleasă. Acest lucru se datorează în mare măsură faptului că, în mod tradițional, în mediul Windows a fost destul de dificilă implementarea unei interfețe cu utilizatorul. Modelul de evenimente din Windows a fost întotdeauna dificil de înțeles și de depanat. Dar dezvoltarea unei interfețe în Delphi este cea mai ușoară sarcină pentru un programator.

Mediul Delphi include un set complet de instrumente vizuale pentru dezvoltarea rapidă a aplicațiilor (RAD), care sprijină dezvoltarea interfeței cu utilizatorul și conectarea la bazele de date corporative. VCL - biblioteca de componente vizuale - include obiecte standard de construire a interfeței utilizator, obiecte de gestionare a datelor, obiecte grafice, obiecte multimedia, obiecte de dialog și de gestionare a fișierelor, control OLE.

Paleta de componente (Fig. 4.1.2) vă permite să selectați obiectele necesare pentru a le plasa în Form Designer. Pentru a utiliza Paleta de componente, faceți clic mai întâi pe unul dintre obiectele din Paleta de componente și apoi a doua oară în Designerul de formulare. Obiectul selectat va apărea pe fereastra proiectată și poate fi manipulat cu mouse-ul.

Paleta de componente folosește o grupare paginată de obiecte. În partea de sus a paletei se află un set de file - Standard, Suplimentar, Dialogs etc. Pentru a selecta pagina paletei de componente, utilizați săgețile de navigare situate în colțul din dreapta sus.

Programarea vizuală este una dintre tehnologiile din programarea modernă

Programarea vizuală (din latină visualis - visual) este o tehnologie de programare care implică crearea de aplicații cu ajutorul ajutoarelor vizuale.

Programarea vizuală include și Dezvoltarea rapidă a aplicațiilor (RAD) - dezvoltarea rapidă a programelor. RAD este o tehnologie de programare care accelerează dezvoltarea și modificarea aplicațiilor prin utilizarea programării orientate pe obiecte și vizuale.

Instrumentele de programare vizuală rezolvă de obicei problemele construirii unei interfețe cu utilizatorul și simplificării dezvoltării aplicațiilor prin înlocuirea metodei „scrierea unui program” cu o metodă de proiectare.

Programarea vizuală are cu siguranță virtutea prezentării vizuale a informațiilor și este mult mai potrivită naturii percepției umane decât metodele tradiționale de programare bazate pe text. Cu toate acestea, aproape toate instrumentele vizuale trebuie completate cu funcții care nu pot fi reprezentate sub formă de structuri grafice și necesită exprimare textuală. Ajutoarele vizuale sunt completate de programe speciale - „scripturi” scrise în diferite limbaje de programare.

De exemplu, IBM a implementat cel mai complet conceptul de programare vizuală în mediul VisualAge Smalltalk.

VisualAge este un mediu puternic de dezvoltare a aplicațiilor pentru arhitectura client-server. Mediul se concentrează în primul rând pe dezvoltarea de aplicații de afaceri, inclusiv sisteme pentru procesarea tranzacțiilor online și sisteme de sprijinire a deciziilor. VisualAge permite dezvoltatorilor profesioniști să construiască părți client ale sistemelor de aplicații cu o interfață grafică complexă, să proiecteze logica de afaceri pentru aplicații cu acces la resurse locale și de la distanță.

VisualAge este un instrument de dezvoltare orientat pe obiecte care include un set de instrumente vizuale interactive, o bibliotecă de componente gata făcute și un set de instrumente pentru construirea unui mediu client-server.

Suportul GUI oferit de componentele gata făcute îndeplinește specificațiile CUA (Common User Access) și conține o serie de extensii pentru organizarea I/O flexibilă în forme și tabele complexe. Biblioteca de componente gata făcute oferă, de asemenea, suport pentru dispozitive multimedia, comunicații prin APPC, TCP / IP, protocoale NetBIOS, CICS External Call Interface, EHLLAPI, Message Queue Interface (MQI), lucru cu baze de date relaționale ale DB2, Oracle, Sybase familii și multe altele.

Microsoft, dezvoltând conceptul .NET Framework, a creat Visual Studio .NET Enterprise Architect 2003, în care a implementat toate cele mai recente realizări în domeniul programării și, în special, în tehnologia de programare vizuală.

Visual Studio .NET este un mediu de dezvoltare multilingv complet pentru platforma Microsoft .NET. Visual Studio .NET oferă un set de tehnologii care facilitează construirea, implementarea și apoi îmbunătățirea aplicațiilor web și a serviciilor web XML securizate, scalabile și foarte disponibile.

Borland Software Corporation dezvoltă în mod tradițional un mediu de programare integrat care are succes fără îndoială pe piața de software profesional. Acest mediu a susținut întotdeauna metode de programare vizuală, oferind dezvoltatorului biblioteci puternice, master builders interactivi și elemente de interfață grafică gata făcute. Astăzi, Borland Developer Studio este un produs software de la Borland Software Corporation, care este un mediu de dezvoltare rapidă a aplicațiilor (RAD) pentru platformele Win32 și .NET în Delphi (Object Pascal), C++ și C #.

Un alt pachet de la Borland este Delphi Enterprise Edition 7.0. Acest pachet oferă suport pentru cele mai recente tehnologii emergente de servicii web și include o versiune pre-lansare a instrumentelor Microsoft .NET Framework.

Cu Delphi 7, dezvoltatorii care folosesc Delphi pot dobândi abilități de programare .NET, își pot pregăti aplicațiile pentru a rula sub .NET, fără a-și pierde experiența și abilitățile existente pe platforma Windows. Mediul de dezvoltare Delphi 7 se referă la design; implementarea arhitecturii bazate pe model (MDA); integrarea modelării, dezvoltării și implementării aplicațiilor și sistemelor e-business pentru platforma Windows.

Borland Software Corporation este prima companie care a deschis o cale independentă către .NET cu Delphi 7, un mediu multiplatform de dezvoltare rapidă a aplicațiilor (RAD) pentru platforma Windows. O caracteristică caracteristică a Delphi 7 este capacitatea de a dezvolta și implementa aplicații de întreprindere. Acest lucru le permite dezvoltatorilor să construiască aplicații de întreprindere, de la concept până la produsul finit, și mai rapid folosind noul designer UML™ și tehnologia Model Driven Architecture™ (MDA™).

Am examinat rolul și locul programării vizuale în domeniul programării moderne. Acum să trecem la luarea în considerare a tehnicilor și metodelor specifice legate de programarea vizuală. Luați în considerare utilizarea componentelor și tehnicilor de programare vizuală în cadrul Visual Studio.NET Framework de la Microsoft.

Fundamentele programarii vizuale

Vizualizarea este procesul de afișare grafică a proceselor sau conceptelor complexe pe ecranul unui computer sub formă de primitive grafice. Puteți vizualiza multe procese: management, construcție, desen etc.

Utilizatorii aplicațiilor sunt obișnuiți cu interfața grafică a aplicațiilor și adesea nici măcar nu cred că elementele familiare ale interfeței sunt primitive grafice vizuale. De exemplu, cea mai simplă opțiune de vizualizare este o bară de progres (un dreptunghi al cărui procent de umplere este direct proporțional cu timpul de execuție al oricărei operațiuni). Privind-o, puteți estima aproximativ ora de încheiere a operației. Dar, dacă valoarea timpului de execuție a fost afișată ca număr sau procent fără o bară de progres, atunci o astfel de ieșire ar afișa doar valoarea curentă, dar nu și o vizualizare a procesului.

Astăzi se obișnuiește să se vizualizeze interfețele software. Vizualizarea înlătură problemele de „comunicare” dintre utilizator și produsul software. Imaginile grafice de pe controale permit utilizatorului să înțeleagă intuitiv scopul acestor elemente.

Pentru a vizualiza interfețele software, există o serie de elemente de interfață special concepute - componente vizuale care vă permit să afișați diverse informații și să controlați programul în ansamblu. Cel mai simplu exemplu este un buton vizual pe ecranul unui computer. Butonul soft imită comportamentul unui buton normal de pe panoul de control al oricărui instrument. Butonul poate fi „apasat” ca unul real.

Poate că prezența instrumentelor de construire a interfeței vizuale în limbaje precum Microsoft Visual Basic și Delphi, precum și interfețele de programare vizuală create folosind aceste limbaje, au fixat termenul „programare vizuală” în spatele lor. Desigur, există multe alte produse similare (Visual C++, Borland C++ începând cu versiunea 4, Symantec Visual Cafe, C++ Builder, etc.), dar nu au reușit să câștige o asemenea popularitate precum Visual Basic și Delphi. Datorită Visual Basic, lumea a aflat despre posibilitatea de a construi vizual interfețe de programe pentru Windows.

Visual Basic și Delphi construiesc interfața programului vizual, dar nu și codul în sine. Elementele definitorii ale procesului de vizualizare sunt:

  • Un model randat este un model care este afișat pentru a-și putea schimba structura sau parametrii (sau parametrii părților sale individuale).

  • Toolbox (ToolBox) - o fereastră care conține un set de elemente din care este construit un model vizual. De obicei, elementele sunt împărțite în funcție de scopul lor în grupuri separate plasate pe file separate ale ferestrei instrumentului.

  • PropertyBox - o fereastră care afișează parametrii (proprietățile) elementului selectat al modelului vizual. Termenul „proprietate” provine din programarea orientată pe obiecte și denotă un parametru al unui obiect (element).
  • Modelul redat în Visual Basic și Delphi este fereastra Windows (formular, dialog), nu codul programului.

    Este o practică obișnuită să vizualizați lucrul cu elemente de interfață, atunci când componentele vizuale care alcătuiesc formele (ferestrele și dialogurile) ale interfeței programului sunt considerate obiecte de vizualizare. Dar instrucțiunile programului pot fi considerate și ca obiecte de vizualizare. În acest caz, parametrii operatorilor și funcțiilor programului pot fi configurați folosind PropertyBox, iar operatorii și funcțiile înșiși sunt stocate într-o formă de listă (tabulară).

    Ca posibilă opțiune pentru implementarea unei astfel de dezvoltări vizuale a codului programului, se poate lua în considerare o formă tabelară de înregistrare a macrocomenzilor în Microsoft Access (Fig. 8.1). În acest caz, modelul randat este un macro-program pentru gestionarea datelor dintr-o bază de date sau controlul procesului de afișare a datelor. Comenzile macro sunt în linii diferite ale intrării macro. Fereastra de proprietăți este situată direct sub lista de comenzi. Nu există nicio fereastră de instrumente în forma sa obișnuită, dar este implementată ca o listă derulantă cu comenzi, de ex. în fiecare linie a înregistrării macro separat, este posibilă selectarea sau modificarea comenzii macro curente. Aceasta este forma vizualizată a înregistrării programului.

    Fig.8.1. Vizualizarea dezvoltării codului de program

    Atașarea unui modul creat prin intermediul programării vizuale se realizează și prin mijloace vizuale - în modul proiectare (Fig. 8.2).

    Fig.8.2. Instrumente de programare vizuală

    Un alt exemplu de vizualizare a creării unui cod de program este procesul de creare a programelor macro în Microsoft Excel (Fig. 8.3).

    Fig.8.3. Dialog MS Excel la înregistrarea automată a acțiunilor utilizatorului

    Modelul redat în acest caz este o foaie de lucru Excel în care programatorul efectuează acțiuni de procesare a datelor. Codul programului este scris automat în fundal, în timp ce descrierea în instrucțiunile de limbaj VBA (Visual Basic for Application) a tuturor acțiunilor vizuale ale utilizatorului are loc.

    Fereastra Proprietăți este prezentă, dar nu în foaia de lucru în sine, ci în mediul VBA (Fig. 8.4). Fereastra instrumentului se oprește atunci când este selectat obiectul Modul, dar în cazul editării codului programului, apare o listă derulantă pentru fiecare obiect de program cu proprietăți, metode și evenimente, de exemplu. în fiecare linie a înregistrării macro separat, este posibilă selectarea sau modificarea comenzii macro curente.

    Un exemplu de program rezultat, care poate fi apelat într-o foaie de lucru Excel printr-un buton de comandă sau direct prin numele unei macrocomenzi înregistrate, este prezentat în Fig. 8.4.

    Fig.8.4. Rezultatul înregistrării automate a codului programului ca protocol de acțiuni ale utilizatorului

    Utilizarea programării vizuale la construirea unei interfețe de aplicație în Visual Studio.Net

    Visual Studio .NET este un mediu de dezvoltare universal pentru toate tipurile de aplicații bazate pe .NET și bazate pe o singură interfață vizuală. .NET Framework este un set de obiecte și planuri (planuri, adică descrieri ale obiectelor) create de Microsoft pentru dezvoltarea aplicațiilor (Windows și Internet). O colecție mare de obiecte vizuale vă permite să proiectați diverse comenzi: Etichetă, Etichetă cu hyperlink, Buton, Câmp, Casetă de selectare și multe altele. Toate aceste elemente sunt situate pe bara de instrumente (Fig. 8.5). Proprietățile elementului sunt setate folosind lista de proprietăți.

    Controalele, ca toate celelalte obiecte de mediu .NET, sunt implementate ca clase într-un spațiu de nume specific, în acest caz System.Windows.Forms.

    Fig.8.5. Programare vizuală cu Visual Studio.NET

    Metodele elementelor sunt programate de utilizator „manual”, dar și aici există asistenți vizuali: după dublu clic pe controlul din designer, se deschide automat fereastra editorului de cod și se scrie automat titlul procedurii evenimentului. Mai mult, după tastarea numelui obiectului, apare automat o listă de proprietăți și metode ale obiectului (Fig. 8.6). Astfel, procesul de scriere a codului programului este parțial vizualizat.

    Fig.8.6. Vizualizarea proprietăților și metodelor obiectului

    Pe lângă controale, de regulă, interfața aplicației conține și alte componente standard, a căror implementare este susținută și de instrumente de programare vizuală, de exemplu, casete de dialog standard.

    Nu există o clasă separată de dialog în .NET. O casetă de dialog este o formă (Fig. 8.7.) cu unele caracteristici speciale. Programarea casetelor de dialog, ca multe alte componente standard, în Visual Studio este suportată de instrumente de programare vizuală (Fig. 8.8).

    Fig.8.7. Exemplu de dialog standard

    Fig.8.8. Programarea elementelor standard cu Visual Studio

    .NET Framework și Visual Studio .NET oferă programatorilor o bibliotecă uriașă de obiecte care accelerează procesul de dezvoltare a aplicațiilor. Multe dintre obiectele din această bibliotecă au o reprezentare vizuală și vă permit să atribuiți proprietăți obiectului în modul proiectare folosind fereastra Proprietăți sau dialoguri cu Expertul Builder.

    concluzii

    Programarea vizuală implică crearea de aplicații folosind mijloace vizuale.

    Instrumentele de programare vizuală rezolvă de obicei problemele construirii unei interfețe cu utilizatorul și simplificării dezvoltării aplicațiilor prin înlocuirea metodei „scrie programul” cu metoda de proiectare.

    Programarea vizuală are avantajul reprezentării vizuale a informațiilor și este mult mai potrivită naturii percepției umane decât metodele tradiționale de programare bazate pe text. Cu toate acestea, aproape toate instrumentele vizuale trebuie completate cu funcții care nu pot fi reprezentate sub formă de structuri grafice și necesită exprimare textuală.

    Conceptul de programare vizuală este implementat în multe medii moderne pentru dezvoltarea sistemelor software. Toate firmele de top care creează instrumente pentru programare și design au sisteme care suportă tehnologia de programare vizuală.

    Ajutoarele de programare vizuală din Visual Studio.NET transformă programatorii în dezvoltatori de aplicații Windows și Internet.

    Întrebări pentru autoexaminare

    1. Care este diferența fundamentală dintre programarea vizuală și orice altă programare?
    2. Este posibil să se creeze o aplicație software completă folosind programarea vizuală?
    3. Care sunt avantajele și dezavantajele programării vizuale?
    4. Ce limbaje de programare acceptă stilul vizual de programare?
    5. În ce medii de programare este implementat stilul vizual de programare?
    6. Ce firme de pachete de software au cele mai bune soluții de programare vizuală?
    7. Putem spune că programarea vizuală construiește o interfață grafică cu utilizatorul?
    8. Ce elemente ale procesului de vizualizare puteți enumera?
    9. Ce este un „model randat”?
    10. Dați exemple de programare vizuală în medii de programare cunoscute de dvs.

    Literatură

    1. Garnaev F.Yu. Tutorial Visual Studio.NET 2003.- Sankt Petersburg: BHV-Petersburg, 2005.- 688.p.: ill.
    2. Authentic Sh. Stăpânește-ți propria programare pentru Microsoft Excel 2000. Per. din engleză: Uch. Poz. - M.: Editura „Williams”, 2006. - 304 p.: Ill. - Paral. tit. Engleză
    3. Kharitonova I.A., Mikheeva V.D. Microsoft ACCESS 2000: Dezvoltare de aplicații. - Sankt Petersburg: BHV-Petersburg, 2004. - 832 p.: ill.

    Polimorfism (avand multe forme)

    Moştenire

    Încapsulare

    Trei principii de bază ale POO

    Programarea orientată pe obiecte se bazează pe trei principii principale: încapsulare, moștenire și polimorfism . Un program construit după aceste principii este un set de obiecte și modalități de interacțiune a acestora, în timp ce schimbul de informații între obiecte are loc prin intermediul mesajelor.

    Pe de o parte, un obiect are anumite proprietăți care îi caracterizează starea în acest moment. Pe de altă parte, sunt posibile operațiuni pe obiecte care duc la modificarea acestor proprietăți. Accesul la modificarea proprietăților se realizează numai cu ajutorul metodelor inerente acestei clase de obiecte. Există o metodă, această proprietate a acestui obiect poate fi schimbată, dacă nu există o metodă, este imposibil. Metodele, parcă, „înconjoară” proprietățile obiectului, ele spun că proprietățile sunt „încapsulate” în obiect. Pentru a asigura încapsularea, o clasă nu trebuie să permită accesul direct la datele sale. Încapsularea este un mecanism pentru ascunderea tuturor detaliilor interne ale unui obiect care nu îi afectează comportamentul.

    Clasele derivate pot moșteni caracteristicile claselor părinte. Acestea. un obiect dobândește proprietățile altui obiect, adăugându-le proprietăți care sunt specifice numai acestuia.

    Moștenirea definește relația dintre clase: obiectele unei clase-succesoare au toate proprietățile și metodele obiectelor clasei părinte și nu trebuie să le reimplementeze.

    Puteți aplica aceeași metodă la obiecte din clase diferite, dar această metodă va acționa diferit. De exemplu, aceleași metode pot fi aplicate la majoritatea obiectelor din Windows&Office: copiere, mutare, redenumire, ștergere etc. Cu toate acestea, mecanismele de implementare a acestor metode pentru diferite clase (un fișier în Windows și un document Word) nu sunt aceleași.

    Polimorfismul este capacitatea de a folosi aceleași metode pentru obiecte din clase diferite, doar implementarea acestor metode va fi individuală pentru fiecare clasă.

    Pentru a depăși dificultățile în etapa creării unei interfețe cu utilizatorul, programarea vizuală a devenit larg răspândită. Lucrarea a început să fie realizată în aplicații Integrated Development Environments (IDE - ISR) care oferă programatorului un set de instrumente pentru proiectarea interfeței vizuale. Acest set de instrumente a fost dezvoltat programatic în prealabil, a fost definită o listă a proprietăților, metodelor și modurilor de utilizare ale acestora. Aceste instrumente sunt conținute în bibliotecile standard.



    Astfel de medii ISR ​​includ medii de programare precum Visual Basic și Delphi, care oferă programatorului un proiect cu formă de ecran pe care poate plasa diverse componente disponibile în bibliotecile standard ale acestor medii. Cu manipulări simple ale mouse-ului, puteți modifica dimensiunea și poziția acestor componente. Rezultatele designului sunt reflectate imediat pe ecran. Dacă este necesar, dezvoltatorul aplicației poate modifica proprietățile implicite ale componentelor folosind o casetă de dialog specială.

    Dar cel mai important avantaj al programării vizuale este că în timpul proiectării formularului și plasării componentelor pe acesta, editorul de cod IDE generează automat codul programului, inclusiv fragmentele corespunzătoare care descriu această componentă.

    Un astfel de mediu reduce semnificativ timpul și facilitează procesul de creare a interfeței grafice a unei aplicații. Dar aceasta este doar prima parte a problemei. A doua parte - scrierea unui cod de program care să corespundă sensului problemei care se rezolvă - rămâne în sarcina dezvoltatorului și este rezolvată prin mijloace standard ale limbajului de programare ISR (VB sau Pascal).

    Doriți să vă creați propriul program, dar nu aveți abilități speciale? Datorită mediilor vizuale, programarea a devenit disponibilă tuturor utilizatorilor de dispozitive electronice.

    Mai recent, mediile vizuale erau primitive și aveau o funcționalitate limitată, spre deosebire de cele integrate bazate pe lucrul cu limbaje. Dar tehnologiile digitale nu stau pe loc, iar astăzi ne sunt disponibile instrumente puternice care pot înlocui codul cu o interfață convenabilă.

    Principiul programării vizuale

    Mediile vizuale se bazează pe același limbaj de programare, dar spre deosebire de IDE, nu trebuie să îl scrieți singur aici. Procesul de creare a unui program constă în manipularea blocurilor (desemnarea și conectarea lor într-un circuit serial). Posibilitățile universale ale mediilor vizuale fac posibilă implementarea celor mai neobișnuite idei și accelerează uneori procesul de creație.

    Pentru a vă facilita alegerea programului potrivit, am adunat cele mai bune instrumente într-o arhivă. Alegeți și descărcați mediul dvs. de programare vizuală prin torrent sau servicii de partajare a fișierelor (MEGA sau Yandex.Disk).

    Utilizarea metodelor de proiectare automată și modelare vizuală poate îmbunătăți semnificativ calitatea, poate reduce costul și timpul dezvoltării IS. Aceste metode includ în prezent:

    tehnologia componentelor pentru dezvoltarea modelelor IS,

    programare vizuală (RAD fonduriRAD(din engleza. Dezvoltarea rapidă a aplicațiilor- dezvoltarea rapidă a aplicațiilor) - conceptul de a crea instrumente de dezvoltare software, acordând o atenție deosebită vitezei și confortului programării, crearea unui proces tehnologic care să permită programatorului să creeze programe de calculator cât mai repede posibil.),

    utilizarea mostrelor (modelelor) în proiectarea IP;

    reprezentare vizuală a diverselor aspecte ale proiectului (modelare vizuală, CASE - instrumente)

    Modelele vizuale sunt utilizate pe scară largă în tehnologiile existente de management al proiectării sistemelor, a căror complexitate, sferă de aplicare și funcționalitate este în continuă creștere. În practica exploatării unui IS, trebuie să se rezolve în mod constant probleme precum: redistribuirea fizică a calculelor și a datelor, asigurarea paralelismului calculelor, replicarea bazei de date, asigurarea securității accesului la IS, optimizarea echilibrării sarcinii IS, rezistența la eșec etc.

    Construirea unui model al unei întreprinderi IS înainte de dezvoltarea software-ului sau înainte de începerea reconstrucției arhitecturale și simularea activităților sale este la fel de necesară ca și disponibilitatea desenelor de proiect înainte de construcția unei clădiri mari. Modelele IS bune permit o interacțiune fructuoasă între clienți, utilizatori și echipa de dezvoltare. Modelele vizuale oferă o reprezentare clară a soluțiilor arhitecturale alese și vă permit să înțelegeți sistemul în curs de dezvoltare în întregime. Complexitatea sistemelor în curs de dezvoltare continuă să crească și, prin urmare, relevanța utilizării metodelor „bune” de modelare SI este în creștere. Un limbaj de modelare include de obicei:

    elemente de model - concepte fundamentale ale modelării și semantica acestora;

    notația - prezentarea vizuală a elementelor de modelare;

    principii de utilizare - reguli de aplicare a elementelor în cadrul construcției anumitor tipuri de modele IS.

    Separat, ar trebui să ne oprim pe tehnologia RAD. Tehnologia RAD asigură implicarea activă a clientului într-un stadiu incipient - un studiu al organizației, dezvoltarea cerințelor pentru sistem. Ultima dintre aceste proprietăți presupune îndeplinirea integrală a cerințelor clientului, atât funcționale, cât și nefuncționale, ținând cont de eventualele modificări ale acestora în timpul dezvoltării sistemului, precum și obținerea de documentație de înaltă calitate care să asigure ușurința în exploatare și întreținere a sistemului. sistemul. Aceasta înseamnă că costurile suplimentare pentru asistență imediat după livrare vor fi semnificativ mai mici. Astfel, timpul total de la începutul dezvoltării până la obținerea unui produs acceptabil este redus semnificativ folosind această metodă.

    Este recomandabil să se folosească tehnologia RAD atunci când unele domenii prioritare pentru dezvoltarea proiectelor sunt clar definite.

    Este necesar să finalizați proiectul într-un timp scurt. Execuția rapidă a proiectului vă permite să creați un sistem care să îndeplinească cerințele actuale. Dacă sistemul este proiectat pentru o lungă perioadă de timp, atunci este foarte probabil ca în acest timp prevederile fundamentale care guvernează activitățile organizației să se schimbe semnificativ, adică sistemul va deveni învechit din punct de vedere moral chiar înainte de finalizarea proiectării sale.

    Cerințele software nu sunt clar definite. În cele mai multe cazuri, clientul are o idee foarte aproximativă despre activitatea viitorului produs software și nu poate formula clar toate cerințele pentru software. Cerințele pot să nu fie definite la începutul proiectului sau se pot schimba pe măsură ce proiectul progresează.

    Proiectul se realizează într-un buget limitat. Dezvoltarea este realizată de mici grupuri RAD într-un timp scurt, ceea ce asigură un minim de costuri cu forța de muncă și vă permite să vă încadrați în constrângerile bugetare.

    Interfața cu utilizatorul (GUI) este factorul principal. Nu are sens să forțezi utilizatorul să deseneze imagini. Tehnologia RAD face posibilă demonstrarea interfeței într-un prototip și destul de curând după începerea proiectului.

    Este posibil să împărțiți proiectul în componente funcționale. Dacă sistemul dorit este mare, trebuie să poată fi împărțit în bucăți mai mici, fiecare cu funcționalitate distinctă. Ele pot fi emise secvenţial sau în paralel (în acest din urmă caz ​​sunt implicate mai multe grupuri RAD).