Visuel programmering

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 21. oktober 2018; checks kræver 32 redigeringer .

Visuel programmering  er en måde at skabe et computerprogram ved at manipulere grafiske objekter i stedet for at skrive dets tekst. Nogle forfattere præsenterer visuel programmering som det næste trin i udviklingen af ​​programmeringssprog (den næste generation). I øjeblikket er der mere opmærksomhed på visuel programmering, herunder i forbindelse med udviklingen af ​​mobile touch-enheder (PDA'er, tablets). Visuel programmering kan bruges til at skabe programmer med en grafisk grænseflade , men ikke kun. Der er for eksempel, og med succes brugt i industrien, grafiske programmeringsværktøjer til indlejrede applikationer til mikrocontrollere. Der er også visuelle programmeringsmiljøer, der giver dig mulighed for at oprette webapplikationer til browsere.

Det er nødvendigt at skelne:

Visuelle programmeringssprog kan klassificeres efter forskellige kriterier [1] . For eksempel i henhold til omfanget af hovedapplikationen: uddannelsesmæssig; bruges i industrien; forskning. Ifølge det vigtigste modellerede aspekt: ​​sprog til beskrivelse af strukturen af ​​et softwaresystem; kontrol flow beskrivelse sprog; sprog til beskrivelse af datastrømme; sprog til beskrivelse af adfærd (processer); sprog til opbygning af en grafisk grænseflade. Følgende klassificering foreslås også:

I en række værker er den visuelle programmeringstilgang forbundet med dataflowprogrammering .  Nogle visuelle programmeringsværktøjer understøtter programfejlfinding, automatiseret generering og dokumentation. Dataflow-sprog kan tillade automatisk parallelisering , hvilket kan være en stor programmeringspræstation. [2]

Samtidig kan man også nævne ulemperne ved visuel programmering. En artikel af Mike Hadlow [3] taler om de grundlæggende begrænsninger ved visuel programmering:

Grafiske eller visuelle programmeringssprog

Visuelle udviklingsværktøjer

  1. App Inventor , et visuelt udviklingsmiljø til Android-applikationer, der kræver, at brugeren har minimal programmeringsviden
  2. AgentSheets , et letanvendeligt forfattersystem til spil og videnskabelige beregninger
  3. Alice
  4. Automator
  5. Befunge , et esoterisk tekstbaseret programmeringssprog, hvor kommandoer placeres grafisk i en tekstfil
  6. HiAsm , programkonstruktør
  7. LabVIEW , et grafisk programmeringsmiljø designet til ingeniører og videnskabsmænd
  8. ROBO Pro
  9. Thyrd , et gratis, åbent grafisk programmeringsmiljø (et hierarki af grafiske primitiver) baseret på Forth-sproget (Forth)
  10. DRAKON , et sprog skabt til udviklingen af ​​det sovjetiske rumfartøj Buran
  11. Visual Prolog , et visuelt programmeringssystem til en objektorienteret udvidelse af programmeringssproget PDC Prolog.

Noter

  1. A.A. Tyugashev. Grafiske programmeringssprog og deres anvendelse i real-time kontrolsystemer. - Forlag for Samara Scientific Center i Det Russiske Videnskabsakademi. - Samara, 2009. - 98 s. - ISBN 978-5-93424-454-6 .
  2. Johnston, W.M.; Hanna, JRP og Millar, RJ Fremskridt inden for dataflow-programmeringssprog  (ubestemt)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , nr. 1 . - S. 1-34 . - doi : 10.1145/1013208.1013209 . Arkiveret fra originalen den 27. september 2007. Arkiveret kopi (ikke tilgængeligt link) . Hentet 5. maj 2009. Arkiveret fra originalen 27. september 2007. 
  3. Visuel programmering - hvorfor det er en dårlig idé / Edison Blog / Habr . Hentet 22. august 2020. Arkiveret fra originalen 22. september 2020.

Links