Visuaalinen ohjelmointi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 21. lokakuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 32 muokkausta .

Visuaalinen ohjelmointi  on tapa luoda tietokoneohjelma manipuloimalla graafisia objekteja sen tekstin kirjoittamisen sijaan. Jotkut kirjoittajat esittävät visuaalisen ohjelmoinnin seuraavana vaiheena ohjelmointikielten kehityksessä (seuraava sukupolvi). Tällä hetkellä visuaaliseen ohjelmointiin on kiinnitetty enemmän huomiota muun muassa mobiilin kosketusnäyttölaitteiden (PDA:t, tabletit) kehityksen yhteydessä. Visuaalista ohjelmointia voidaan käyttää graafisella käyttöliittymällä varustettujen ohjelmien luomiseen , mutta ei vain. On olemassa esimerkiksi ja teollisuudessa menestyksekkäästi käytettyjä graafisia ohjelmointityökaluja mikrokontrollerien sulautettuihin sovelluksiin. On myös visuaalisia ohjelmointiympäristöjä, joiden avulla voit luoda web-sovelluksia selaimille.

On tarpeen erottaa:

Visuaaliset ohjelmointikielet voidaan luokitella eri kriteerien mukaan [1] . Esimerkiksi pääsovelluksen laajuuden mukaan: koulutus; käytetään teollisuudessa; tutkimusta. Päämallinnetun näkökohdan mukaan: kielet ohjelmistojärjestelmän rakenteen kuvaamiseen; ohjausvirran kuvauskielet; kielet tietovirtojen kuvaamiseen; kielet käyttäytymisen (prosessien) kuvaamiseen; kieliä graafisen käyttöliittymän rakentamiseen. Myös seuraavaa luokitusta ehdotetaan:

Useissa teoksissa visuaalisen ohjelmoinnin lähestymistapa on liitetty tietovirtaohjelmointiin .  Jotkut visuaaliset ohjelmointityökalut tukevat ohjelman virheenkorjausta, automaattista luontia ja dokumentointia. Tietojenkulkukielet voivat mahdollistaa automaattisen rinnakkaistamisen , mikä voi olla hieno ohjelmointisaavutus. [2]

Samalla voidaan mainita myös visuaalisen ohjelmoinnin haitat. Mike Hadlowin artikkeli [3] puhuu visuaalisen ohjelmoinnin perusrajoituksista:

Graafiset tai visuaaliset ohjelmointikielet

Visuaaliset kehitystyökalut

  1. App Inventor , visuaalinen kehitysympäristö Android-sovelluksille, joka vaatii käyttäjältä vain vähän ohjelmointitaitoja
  2. AgentSheets , helppokäyttöinen luontijärjestelmä peleihin ja tieteellisiin laskelmiin
  3. Alice
  4. Automaatti
  5. Befunge , esoteerinen tekstipohjainen ohjelmointikieli, jossa komennot sijoitetaan graafisesti tekstitiedostoon
  6. HiAsm , ohjelman rakentaja
  7. LabVIEW , graafinen ohjelmointiympäristö, joka on suunniteltu insinööreille ja tutkijoille
  8. ROBO Pro
  9. Thyrd , ilmainen, avoin graafinen ohjelmointiympäristö (graafisten primitiivien hierarkia), joka perustuu Forth-kieleen (Forth)
  10. DRAKON , kieli, joka on luotu Neuvostoliiton Buran -avaruusaluksen kehittämiseen
  11. Visual Prolog , visuaalinen ohjelmointijärjestelmä PDC Prolog -ohjelmointikielen olio-laajennukseen.

Muistiinpanot

  1. A.A. Tyugashev. Graafiset ohjelmointikielet ja niiden käyttö reaaliaikaisissa ohjausjärjestelmissä. - Venäjän tiedeakatemian Samaran tieteellisen keskuksen kustantamo. - Samara, 2009. - 98 s. - ISBN 978-5-93424-454-6 .
  2. Johnston, W.M.; Hanna, JRP ja Millar, RJ Edistyy tietovirran ohjelmointikielissä  (määrittämätön)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , nro 1 . - S. 1-34 . - doi : 10.1145/1013208.1013209 . Arkistoitu alkuperäisestä 27. syyskuuta 2007. Arkistoitu kopio (linkki ei saatavilla) . Haettu 5. toukokuuta 2009. Arkistoitu alkuperäisestä 27. syyskuuta 2007. 
  3. Visuaalinen ohjelmointi – miksi se on huono idea / Edison Blog / Habr . Haettu 22. elokuuta 2020. Arkistoitu alkuperäisestä 22. syyskuuta 2020.

Linkit