Visuell programmering

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 21 oktober 2018; kontroller kräver 32 redigeringar .

Visuell programmering  är ett sätt att skapa ett datorprogram genom att manipulera grafiska objekt istället för att skriva dess text. Vissa författare presenterar visuell programmering som nästa steg i utvecklingen av programmeringsspråk (nästa generation). För närvarande har mer uppmärksamhet ägnats visuell programmering, bland annat i samband med utvecklingen av mobila pekenheter (PDA, surfplattor). Visuell programmering kan användas för att skapa program med ett grafiskt gränssnitt , men inte bara. Det finns till exempel, och framgångsrikt använda inom industrin, grafiska programmeringsverktyg för inbyggda applikationer för mikrokontroller. Det finns också visuella programmeringsmiljöer som låter dig skapa webbapplikationer för webbläsare.

Det är nödvändigt att skilja:

Visuella programmeringsspråk kan klassificeras enligt olika kriterier [1] . Till exempel, enligt omfattningen av huvudapplikationen: utbildning; används i industrin; forskning. Enligt den huvudsakliga modellerade aspekten: språk för att beskriva strukturen i ett mjukvarusystem; kontrollflödesbeskrivningsspråk; språk för att beskriva dataflöden; språk för att beskriva beteende (processer); språk för att bygga ett grafiskt gränssnitt. Följande klassificering föreslås också:

I ett antal verk är det visuella programmeringssättet förknippat med dataflödesprogrammering .  Vissa visuella programmeringsverktyg stödjer programfelsökning, automatiserad generering och dokumentation. Dataflow-språk kan tillåta automatisk parallellisering , vilket kan vara en stor programmeringsprestation. [2]

Samtidigt kan man också nämna nackdelarna med visuell programmering. En artikel av Mike Hadlow [3] talar om de grundläggande begränsningarna av visuell programmering:

Grafiska eller visuella programmeringsspråk

Visuella utvecklingsverktyg

  1. App Inventor , en visuell utvecklingsmiljö för Android-applikationer som kräver att användaren har minimal programmeringskunskap
  2. AgentSheets , ett lättanvänt författarsystem för spel och vetenskapliga beräkningar
  3. Alice
  4. Automator
  5. Befunge , ett esoteriskt textbaserat programmeringsspråk där kommandon placeras grafiskt i en textfil
  6. HiAsm , programkonstruktör
  7. LabVIEW , en grafisk programmeringsmiljö designad för ingenjörer och vetenskapsmän
  8. ROBO Pro
  9. Thyrd , en gratis, öppen grafisk programmeringsmiljö (en hierarki av grafiska primitiver) baserad på Forth-språket (Forth)
  10. DRAKON , ett språk skapat för utvecklingen av den sovjetiska rymdfarkosten Buran
  11. Visual Prolog , ett visuellt programmeringssystem för en objektorienterad förlängning av programmeringsspråket PDC Prolog.

Anteckningar

  1. A.A. Tyugashev. Grafiska programmeringsspråk och deras tillämpning i realtidsstyrsystem. - Förlag för Samara Scientific Center vid Ryska vetenskapsakademin. - Samara, 2009. - 98 sid. - ISBN 978-5-93424-454-6 .
  2. Johnston, W.M.; Hanna, JRP och Millar, RJ Framsteg inom dataflödesprogrammeringsspråk  (obestämd)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , nr 1 . - S. 1-34 . - doi : 10.1145/1013208.1013209 . Arkiverad från originalet den 27 september 2007. Arkiverad kopia (inte tillgänglig länk) . Hämtad 5 maj 2009. Arkiverad från originalet 27 september 2007. 
  3. Visuell programmering - varför det är en dålig idé / Edison Blog / Habr . Hämtad 22 augusti 2020. Arkiverad från originalet 22 september 2020.

Länkar