Vizuālā programmēšana

Datorzinātnē vizuālā programmēšanas valoda (VPV) ir programmēšanas valoda, kas ļauj lietotājiem veidot datorprogrammas, manipulējot ar grafiskajiem elementiem tā vietā, lai izmantotu tekstveida izteiksmes līdzekļus."Visual Programming" — A.A. Puntambekar, Technical Publications Pune, First Edition — 2009 

 Izmantojums 
Vizuālā programmēšanas valoda ļauj programmēt, izmantojot vizuālos izteiksmes līdzekļus, telpiskus izkārtojumus tekstam un grafiskajiem simboliem, kurus izmanto vai nu kā daļu no sintakses vai arī kā sekundāros papildinājumus. Piemēram, daudzas vizuālās programmēšanas valodas (pazīstamas arī kā datu plūsmas vai diagrammu programmēšana) balstās uz „kastes un bultas” idejas, kur kastes vai citi ekrāna objekti tiek uzskatīti par entītijām, kas ir saistītas ar bultiņām, līnijām vai lokiem, kas reprezentē relācijas.

 Iedalījums 
Vizuālās programmēšanas valodas var iedalīt atkarībā no to veida un izmantotās vizuālās izteiksmes pakāpes:
 ikonu-bāzēta;
 formas-bāzēta;
 diagrammas.

 Attīstība 
Pašreizējā attīstības posmā tiek mēģināts integrēt vizuālās programmēšanas pieeju ar datu plūsmas programmēšanas valodām, lai nekavējoties iegūtu pieeju programmas rezultāta stāvoklim tiešsaistes validācijas laikā, kad tiek meklētas un labotas kļūdas programmā, vai arī automātiska programmas veidošana un dokumentēšana. Datu plūsmas valodas atļauj arī automātisko sastatīšanu, kas var kļūt par vienu no lielākajiem programmēšanas izaicinājumiem nākotnē.

 Piemēri 
Uzskatāms pretpiemērs vizuālai programmēšanas valodai ir Microsoft Visual Studio. Bieži vien kļūdas pēc par vizuālās programmēšanas valodām tiek uzskatītas Visual Basic, Visual C#, Visual J#, u.c. Visas minētās valodas ir tekstuālas nevis grafiskas.

Vizuālās programmēšanas valodas piemēri:
 Lily — uz pārlūkprogrammas bāzēta vizuālā programmēšanas valoda
 AgentSheets — vienkārši izmantojams spēļu autorēšanas rīks
 Scratch — Masačūsetsas Tehnoloģiju institūta veidots produkts bērniem pēc skolas programmas

 Atsauces un piezīmes 

Kategorija:Programmēšanas valodas
Kategorija:Datorzinātne
Kategorija:Programmatūra
Kategorija:Programmēšana