Візуа́льне програмува́ння — спосіб створення програм шляхом маніпулювання графічними об'єктами замість написання програмного коду в текстовому вигляді.
Ця стаття містить текст, що не відповідає .(березень 2019) |
Ця стаття містить перелік , але походження окремих тверджень у ній через практично повну відсутність .(березень 2019) |
Візуальне програмування дозволяє програмувати, використовуючи графічні або символьні елементи, якими можна маніпулювати інтерактивним чином згідно з деякими правилами, причому просторове розташування графічних об'єктів використовувати як елементи синтаксису програми. Значна частина візуальних мов програмування базується на ідеї «фігур і ліній», де фігури (прямокутники, овали та ін.) розглядаються як суб'єкти і з'єднуються лініями (стрілками, дугами тощо), які являють собою відношення. Приклад: UML
Мови візуального програмування можуть бути додатково класифіковані в залежності від типу і ступеня візуального вираження, на типи[]:
- Природно-візуальні мови мають невід'ємне візуальне вираження, для якого немає очевидного текстового еквіваленту (наприклад, графічна мова G в середовищі LabVIEW).
- Візуально-перетворені мови є невізуальними мовами з накладеним візуальним представленням.
Значна кількість сучасних мов програмування має розвинуті візуальні засоби для розробки графічного інтерфейсу, причому здійснюється програмування розміщених на спеціальних формах об'єктів з настроюванням їх властивостей та поведінки. CodeGear Delphi і , Microsoft Visual Studio та мови, які включає в себе цей засіб (Visual Basic, Visual C#, Visual J# тощо) часто плутають з візуальними мовами програмування. Всі ці мови є текстовими, а не візуальними (графічними). MS Visual Studio та Delphi є візуальними середовищами програмування, але не візуальними мовами програмування.
Мови візуального програмування
- A-Flow, програмне забезпечення загального призначення, яке не вимагає написання коду
- AgentSheets [Архівовано 13 листопада 2015 у Wayback Machine.], простий у використанні авторський засіб розробки
- Alice [Архівовано 5 грудня 2008 у Wayback Machine.]
- AudioMulch [Архівовано 9 квітня 2011 у Wayback Machine.]
- Macromedia Authorware [Архівовано 29 квітня 2011 у Wayback Machine.]
- Apple Automator
- Aviary Peacock
- Baltie [Архівовано 16 травня 2007 у Wayback Machine.]
- Befunge [Архівовано 16 липня 2011 у Wayback Machine.]
- [ru], мова, розроблена для проекту космічного корабля Буран
- EICASLAB [Архівовано 8 лютого 2011 у Wayback Machine.]
- Executable UML [Архівовано 9 квітня 2011 у Wayback Machine.]
- eXpecco [Архівовано 14 лютого 2011 у Wayback Machine.]
- [FxEngine Framework]
- JMCAD [Архівовано 28 травня 2011 у Wayback Machine.]
- G, мова, яка використовується в LabVIEW
- Game Maker, легке у використанні середовище для розробки ігор
- Godot (гральний рушій) має візуальний редактор шейдерної мови та візуальну реальізацію своєї скриптової мови GDScript
- , засіб для створення застосунків Google Android, заснований на і Kawa [Архівовано 24 квітня 2011 у Wayback Machine.]
- Grasshopper 3D [Архівовано 23 вересня 2011 у Wayback Machine.]
- HiAsm [Архівовано 5 березня 2011 у Wayback Machine.]
- Kodu [Архівовано 26 березня 2011 у Wayback Machine.], програмний засіб для створення ігор з 3D-інтерфейсом, розроблений в Microsoft Research
- Kwikpoint [Архівовано 10 квітня 2011 у Wayback Machine.]
- LabVIEW
- Ladder logic [Архівовано 26 липня 2010 у Wayback Machine.]
- Lava [Архівовано 18 травня 2011 у Wayback Machine.]
- Lily
- Limnor [Архівовано 24 березня 2011 у Wayback Machine.]
- Mama (програмний засіб) [Архівовано 28 квітня 2010 у Wayback Machine.]
- Marten [Архівовано 14 травня 2011 у Wayback Machine.]
- Max
- Microsoft Visual Programming Language [Архівовано 29 квітня 2011 у Wayback Machine.], мова програмування для робототехніки, яка є одним з компонентів
- Mindscript [Архівовано 16 лютого 2012 у Wayback Machine.]
- Morphic
- MST Workshop [Архівовано 30 вересня 2015 у Wayback Machine.]
- Lego Mindstorms NXT [Архівовано 9 січня 2006 у Wayback Machine.], візуальна мова програмування для набору робототехніки Lego Mindstorms
- OpenAlea.Visualea [Архівовано 4 березня 2016 у Wayback Machine.]
- OpenDX
- [PWGL], мова, заснована на Common Lisp, CLOS та OpenGL
- [Pypes]
- Quartz Composer
- SCADA [Архівовано 9 грудня 2010 у Wayback Machine.]
- Scala Multimedia
- Scicos [Архівовано 7 лютого 2010 у Wayback Machine.]
- Simulink [Архівовано 4 грудня 2008 у Wayback Machine.]
- Засновані на Squeak
- Etoys графічно-скриптова мова програмування
- Scratch, програмний засіб Массачусетського технологічного інституту для дітей 7-12 років
- Autodesk Softimage [Архівовано 5 березня 2011 у Wayback Machine.]
- Stagecast Creator [Архівовано 21 лютого 2015 у Wayback Machine.]
- SourceBinder [Архівовано 11 лютого 2011 у Wayback Machine.]
- [en]
- SynthMaker [Архівовано 21 квітня 2011 у Wayback Machine.]
- SynthEdit [Архівовано 28 січня 2011 у Wayback Machine.]
- Tarpipe [Архівовано 14 березня 2022 у Wayback Machine.]
- Tersus [Архівовано 4 березня 2018 у Wayback Machine.]
- TestShell [Архівовано 23 листопада 2010 у Wayback Machine.]
- ThingLab [Архівовано 9 липня 2011 у Wayback Machine.]
- ToonTalk [Архівовано 23 квітня 2011 у Wayback Machine.], система програмування для дітей
- Agilent VEE
- VisSim [Архівовано 21 жовтня 2020 у Wayback Machine.]
Посилання
- Візуальні мови програмування, каталог посилань Open Directory Project
Див. також
Ця стаття не містить .(серпень 2011) |
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Vizua lne programuva nnya sposib stvorennya program shlyahom manipulyuvannya grafichnimi ob yektami zamist napisannya programnogo kodu v tekstovomu viglyadi KTechLab Cya stattya mistit tekst sho ne vidpovidaye enciklopedichnomu stilyu Bud laska dopomozhit udoskonaliti cyu stattyu pogodivshi stil vikladu zi stilistichnimi pravilami Vikipediyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin berezen 2019 Cya stattya mistit perelik dzherel ale pohodzhennya okremih tverdzhen u nij zalishayetsya nezrozumilim cherez praktichno povnu vidsutnist vinosok Bud laska dopomozhit polipshiti cyu stattyu dodajte vinoski z posilannyami na vidpovidni dzherela do tekstu statti berezen 2019 Vizualne programuvannya dozvolyaye programuvati vikoristovuyuchi grafichni abo simvolni elementi yakimi mozhna manipulyuvati interaktivnim chinom zgidno z deyakimi pravilami prichomu prostorove roztashuvannya grafichnih ob yektiv vikoristovuvati yak elementi sintaksisu programi Znachna chastina vizualnih mov programuvannya bazuyetsya na ideyi figur i linij de figuri pryamokutniki ovali ta in rozglyadayutsya yak sub yekti i z yednuyutsya liniyami strilkami dugami tosho yaki yavlyayut soboyu vidnoshennya Priklad UML Movi vizualnogo programuvannya mozhut buti dodatkovo klasifikovani v zalezhnosti vid tipu i stupenya vizualnogo virazhennya na tipi dzherelo Prirodno vizualni movi mayut nevid yemne vizualne virazhennya dlya yakogo nemaye ochevidnogo tekstovogo ekvivalentu napriklad grafichna mova G v seredovishi LabVIEW Vizualno peretvoreni movi ye nevizualnimi movami z nakladenim vizualnim predstavlennyam Znachna kilkist suchasnih mov programuvannya maye rozvinuti vizualni zasobi dlya rozrobki grafichnogo interfejsu prichomu zdijsnyuyetsya programuvannya rozmishenih na specialnih formah ob yektiv z nastroyuvannyam yih vlastivostej ta povedinki CodeGear Delphi i C Builder Microsoft Visual Studio ta movi yaki vklyuchaye v sebe cej zasib Visual Basic Visual C Visual J tosho chasto plutayut z vizualnimi movami programuvannya Vsi ci movi ye tekstovimi a ne vizualnimi grafichnimi MS Visual Studio ta Delphi ye vizualnimi seredovishami programuvannya ale ne vizualnimi movami programuvannya Movi vizualnogo programuvannyared A Flow programne zabezpechennya zagalnogo priznachennya yake ne vimagaye napisannya kodu AgentSheets Arhivovano 13 listopada 2015 u Wayback Machine prostij u vikoristanni avtorskij zasib rozrobki Alice Arhivovano 5 grudnya 2008 u Wayback Machine AudioMulch Arhivovano 9 kvitnya 2011 u Wayback Machine Macromedia Authorware Arhivovano 29 kvitnya 2011 u Wayback Machine Apple Automator Aviary Peacock Baltie Arhivovano 16 travnya 2007 u Wayback Machine Befunge Arhivovano 16 lipnya 2011 u Wayback Machine DRAKON ru mova rozroblena dlya proektu kosmichnogo korablya Buran EICASLAB Arhivovano 8 lyutogo 2011 u Wayback Machine Executable UML Arhivovano 9 kvitnya 2011 u Wayback Machine eXpecco Arhivovano 14 lyutogo 2011 u Wayback Machine Flowcode Flowstone DSP FxEngine Framework JMCAD Arhivovano 28 travnya 2011 u Wayback Machine G mova yaka vikoristovuyetsya v LabVIEW Game Maker legke u vikoristanni seredovishe dlya rozrobki igor Godot gralnij rushij maye vizualnij redaktor shejdernoyi movi ta vizualnu realizaciyu svoyeyi skriptovoyi movi GDScript Google App Inventor zasib dlya stvorennya zastosunkiv Google Android zasnovanij na OpenBlocks i Kawa Arhivovano 24 kvitnya 2011 u Wayback Machine GNU Radio Companion Grasshopper 3D Arhivovano 23 veresnya 2011 u Wayback Machine Helix HiAsm Arhivovano 5 bereznya 2011 u Wayback Machine Illumination Software Creator Kodu Arhivovano 26 bereznya 2011 u Wayback Machine programnij zasib dlya stvorennya igor z 3D interfejsom rozroblenij v Microsoft Research Kwikpoint Arhivovano 10 kvitnya 2011 u Wayback Machine KTechLab LabVIEW Ladder logic Arhivovano 26 lipnya 2010 u Wayback Machine Lava Arhivovano 18 travnya 2011 u Wayback Machine Lily Limnor Arhivovano 24 bereznya 2011 u Wayback Machine Mama programnij zasib Arhivovano 28 kvitnya 2010 u Wayback Machine Marten Arhivovano 14 travnya 2011 u Wayback Machine Max Max MSP Pure Data jMax nato 0 55 3d Microsoft Visual Programming Language Arhivovano 29 kvitnya 2011 u Wayback Machine mova programuvannya dlya robototehniki yaka ye odnim z komponentiv Microsoft Robotics Studio Mindscript Arhivovano 16 lyutogo 2012 u Wayback Machine Morphic MST Workshop Arhivovano 30 veresnya 2015 u Wayback Machine Lego Mindstorms NXT Arhivovano 9 sichnya 2006 u Wayback Machine vizualna mova programuvannya dlya naboru robototehniki Lego Mindstorms OpenAlea Visualea Arhivovano 4 bereznya 2016 u Wayback Machine OpenBlocks OpenDX OpenMusic OpenWire OutSystems Piet PointDragon Prograph Ptolemy PWCT PWGL mova zasnovana na Common Lisp CLOS ta OpenGL Pypes Quartz Composer Quest3D Reaktor Red R SCADA Arhivovano 9 grudnya 2010 u Wayback Machine Scala Multimedia Scicos Arhivovano 7 lyutogo 2010 u Wayback Machine Simulink Arhivovano 4 grudnya 2008 u Wayback Machine Zasnovani na Squeak Etoys grafichno skriptova mova programuvannya Scratch programnij zasib Massachusetskogo tehnologichnogo institutu dlya ditej 7 12 rokiv Autodesk Softimage Arhivovano 5 bereznya 2011 u Wayback Machine Stagecast Creator Arhivovano 21 lyutogo 2015 u Wayback Machine SourceBinder Arhivovano 11 lyutogo 2011 u Wayback Machine Subtext en SynthMaker Arhivovano 21 kvitnya 2011 u Wayback Machine SynthEdit Arhivovano 28 sichnya 2011 u Wayback Machine Tarpipe Arhivovano 14 bereznya 2022 u Wayback Machine Tersus Arhivovano 4 bereznya 2018 u Wayback Machine TestShell Arhivovano 23 listopada 2010 u Wayback Machine ThingLab Arhivovano 9 lipnya 2011 u Wayback Machine ToonTalk Arhivovano 23 kvitnya 2011 u Wayback Machine sistema programuvannya dlya ditej Agilent VEE VisSim Arhivovano 21 zhovtnya 2020 u Wayback Machine Virtools VISION HPC WireFusion VsxuPosilannyared Vizualni movi programuvannya katalog posilan Open Directory ProjectDiv takozhred Node RED Skretch mova programuvannya Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2011 nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Vizualne programuvannya amp oldid 41753092