Visual programming language (original) (raw)
En informàtica, un llenguatge de programació visual (VPL de l'anglès: Visual Programming Language) és qualsevol llenguatge de programació que permet als usuaris crear programes mitjançant la manipulació d'elements del programa gràficament en lloc d'especificar-los textualment. El VPL permet la programació amb expressions visuals, arranjaments espacials de símbols de text i gràfics, utilitzats tant com a elements de la sintaxi com a elements de notació secundària. Per exemple, molts VPL's (conegut com a flux de dades o programació esquemàtica) es basen en la idea de "caixes i fletxes", on les caixes o altres objectes de la pantalla són tractats com a entitats, connectats per fletxes, línies o arcs que representen les relacions.
Property | Value |
---|---|
dbo:abstract | En informàtica, un llenguatge de programació visual (VPL de l'anglès: Visual Programming Language) és qualsevol llenguatge de programació que permet als usuaris crear programes mitjançant la manipulació d'elements del programa gràficament en lloc d'especificar-los textualment. El VPL permet la programació amb expressions visuals, arranjaments espacials de símbols de text i gràfics, utilitzats tant com a elements de la sintaxi com a elements de notació secundària. Per exemple, molts VPL's (conegut com a flux de dades o programació esquemàtica) es basen en la idea de "caixes i fletxes", on les caixes o altres objectes de la pantalla són tractats com a entitats, connectats per fletxes, línies o arcs que representen les relacions. (ca) Vizuální programovací jazyk (anglicky visual programming language → zkratka VPL) je druh programovacího jazyka, ve kterém nejsou příkazy znázorněny textem (jako třeba u Pythonu, Javy či C), nýbrž nějakým grafickým znázorněním. Většinou mají příkazy podobu takzvaných bloků, které dohromady tvoří program. Bloky vypadají jako barevné kostičky, kde každý druh bloků plní jinou funkci. Každý VPL jazyk má svůj systém. Mezi nejznámější VPL jazyky patří Scratch nebo jazyky pro programování Lega Mindstorms. Mnoho vizuálních programovacích jazyků je založeno na systému boxů a šipek, kde se s boxy a dalšími objekty na obrazovce zachází jako s entitami, které jsou propojené šipkami, čarami nebo oblouky, které představují spojení. (cs) في الحوسبة، لغة برمجة مرئية (بالإنجليزية: Visual Programming Language) هي أية لغة برمجة تسمح للمستخدمين بإنشاء برامج عن طريق التلاعب بعناصر برنامج بيانيا بدلا من تحديدها حرفيا، أي أنها تسمح بالبرمجة بواسطة التعبيرات البصرية والترتيبات المكانية للنصوص والرسوم البيانية والرموز. على سبيل المثال، العديد من لغات البرمجة المرئية المعروفة باسم تدفق البيانات dataflow أو البرمجة البيانية تقوم على فكرة «الصناديق والأسهم» ، حيث يتم التعامل مع المربعات أو غيرها من كائنات الشاشة على أنها كيانات متصلة بواسطة أسهم أو خطوط أو أقواس والتي تمثل العلاقات. (ar) Στην επιστήμη υπολογιστών, οπτική γλώσσα προγραμματισμού (visual programming language, συντ. VPL) είναι μια γλώσσα προγραμματισμού που επιτρέπει στο χρήστη τη δημιουργία προγραμμάτων μέσα από το γραφικό χειρισμό προγραμματιστικών στοιχείων (αντί κειμένου). Μια VPL επιτρέπει τον προγραμματισμό με οπτικές εκφράσεις που είναι η τοποθέτηση στο χώρο κειμένου και γραφικών συμβόλων, είτε σαν σύνταξη, είτε σαν βοηθητική σύνταξη. Για παράδειγμα, υπάρχουν πολλές οπτικές γλώσσες, που είναι γνωστές σαν γλώσσες ροής δεδομένων (dataflow) ή διαγραμματικός προγραμματισμός (diagrammatic programming)[1], που βασίζονται στην ιδέα "τετράγωνα και βέλη" ("boxes and arrows"), όπου τα τετράγωνα (ή άλλου τύπου αντικείμενα) της οθόνης θεωρούνται οντότητες που συνδέονται από βέλη, γραμμές ή ακμές, που αναπαριστούν σχέσεις μεταξύ τους. Οι οπτικές γλώσσες προγραμματισμού μπορούν να κατηγοριοποιηθούν, ανάλογα με τον τύπο και την έκταση της χρήσης των οπτκών εκφράσεων, σε γλώσσες βασισμένες στα εικονίδια (icon-based), γλώσσες βασισμένες στις φόρμες (form-based) και σε γλώσσες διαγραμμάτων (diagram languages). Περιβάλλοντα οπτικού προγραμματισμού παρέχουν τότε στοιχεία εικονιδίων ή γραφικών που μπορούν να χρησιμοποιηθούν διαλογικά από το χρήστη σύμφωνα με κάποια χωρική γραμματική (spatial grammar), για την κατασκευή ενός προγράμματος. Γίνεται προσπάθεια να ενσωματωθεί ο οπτικός προγραμματισμός στις γλώσσες προγραμματισμού ροής δεδομένων (dataflow programming), ώστε να είναι πιο εύκολη και άμεση η αποσφαλμάτωσή τους ή η αυτόματη παραγωγή προγραμμάτων και τεκμηρίωσης (visual paradigm). Οι γλώσσες ροής δεδομένων επιτρέπουν επίσης αυτόματο παραλληλισμό (automatic parallelization), που αποτελεί σημαντικό και ανοιχτό πρόβλημα στον προγραμματισμό ηλεκτρονικών υπολογιστών. (el) El término programación visual (Visual programming language, VPL) refiere a la programación en la que se utiliza más de una dimensión para expresar la semántica. Los lenguajes de programación visual permiten a los usuarios crear programas mediante la manipulación de elementos gráficos, en lugar de especificarlos exclusivamente de manera textual. Este tipo de lenguajes son muy utilizados en ámbitos educativos a través de los denominados entornos de programación por bloques (entre los que se destaca Scratch) que permiten reducir las dificultades que enfrentan los principiantes cuando empiezan a programar. HyperCard de Apple fue probablemente el primer ejemplo de un entorno de programación visual. (es) Als Visuelle Programmiersprache (englisch visual programming language, VPL, auch grafische Programmiersprache) bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird. Da Visuelle Programmiersprachen intuitiver zu bedienen sind als textuelle Programmiersprachen, können sie häufig auch von Endbenutzern verwendet werden, man spricht dann von End User Development. VPLs können nach Art der visuellen Darstellung in Icon-, Tabellen- und Diagramm-basierende Sprachen unterteilt werden. (de) Programazio bisual terminoak semantika adierazteko dimentsio bat baino gehiago erabiltzen den programazioari egiten dio erreferentzia. Programazio bisualeko lengoaiek erabiltzaileei elementu grafikoak manipulatuz programak sortzeko aukera ematen diete, soilik hitzez zehaztu beharrean. Lengoaia mota horiek oso erabiliak dira hezkuntza-eremuetan, blokekako programazio-ingurune izenekoen bidez (horien artean Scratch nabarmentzen da); horiei esker, hasiberriek programatzen hasten direnean dituzten zailtasunak murrizten dira. (eu) Un langage de programmation graphique ou visuel est un langage de programmation dans lequel les programmes sont écrits par assemblage d'éléments graphiques. Sa syntaxe concrète est composée de symboles graphiques et de textes, qui sont disposés spatialement pour former des programmes. De nombreux langages visuels se basent sur les notions « de boîtes et de flèches » : les boîtes (ou d'autres d'objets) sont traitées comme des entités, reliées par des flèches ou des lignes qui représentent des relations. Plus précisément, un langage est défini par une syntaxe abstraite, à laquelle sont associées une ou plusieurs syntaxes concrètes, parmi lesquelles une ou plusieurs peuvent être graphiques. Généralement ces langages sont associés à un environnement graphique de programmation. Il n'est pas toujours possible de les dissocier. Il faut également faire la distinction entre le langage au sens "normalisé" et son implémentation au sens "logiciel". (fr) In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs (known as dataflow or diagrammatic programming) are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. (en) 컴퓨팅에서 비주얼 프로그래밍 언어(visual programming language, VPL) 또는 시각 프로그래밍 언어는 사용자가 텍스트로 지정하는 대신 그래픽적으로 프로그램 요소를 조작하여 프로그램을 개발할 수 있게 하는 모든 종류의 프로그래밍 언어를 일컫는다. VPL은 프로그래밍에 시각적 표현식, 텍스트와 그래픽 심볼의 공간적 배치를 허용하며 통사론적 요소나 요소로 이용이 가능하다. 예를 들면 수많은 VPL(데이터플로 또는 다이어그램 방식의 프로그래밍)은 상자 또는 화살표 개념에 기반을 두며 여기서 상자나 다른 화면 객체들은 엔티티로 취급하며 화살표, 선, 아치 모양을 통해 연결되어 관계를 표현한다. (ko) Een visuele programmeertaal (in het Engels afgekort tot VPL van visual programming language) is een programmeertaal waarmee voornamelijk beginnende gebruikers een computerprogramma kunnen ontwerpen door middel van visuele elementen te rangschikken, in plaats van instructies textueel in te typen. Met een VPL kan men programmeren met visuele expressies zoals grafische symbolen. Vaak wordt er een voorstelling van een gegevensstroom of diagram gemaakt, gebaseerd op het principe van blokken en pijlen. (nl) ビジュアルプログラミング言語(ビジュアルプログラミングげんご、英: visual programming language)とは、プログラムをテキストで記述するのではなく、視覚的なオブジェクトでプログラミングするプログラミング言語である。グラフィカルプログラミング言語とも言う。 なお、これは総称であり、プログラムをどのように視覚的に表現するかには、いろいろな種類がある。「矩形と矢印」の考え方に基づいており、矩形や円を画面上のオブジェクトとし、それらを矢印や線や弧でつなぐものや、空間上でテキストやグラフィックシンボルを配置するものや、ブロック状のものなどがある。それぞれを指す呼び方としては、アイコンベースの言語、フォームベースの言語、ダイアグラムベースの言語などといった用語がある。 以上のような要素を操作するために、ほとんどの言語では、GUIが提供されている。 表現法がいろいろあることと同様に、「ビジュアルプログラミング言語」という分類は、そのプログラミングパラダイムは問わない。すなわち、その視覚化されているものが、手続き型プログラミングであることもあれば関数型プログラミングであることもあればデータフロープログラミングであることもある。Pure Dataのようなデータフロー記述に優れた言語など、テキストで記述するよりも適した分野もあり、の節も参照のこと。なおVisulanなどごく一部であるが、図形の形状をベースとしたパターンマッチなど、ビジュアル言語ならではの手法によるプログラミングを行う言語もある。 (ja) Un Linguaggio di Programmazione Visuale (Visual Programming Language V.P.L.) è un linguaggio che consente la programmazione tramite la manipolazione grafica degli elementi e non tramite sintassi scritta. Un VPL consente di programmare con "espressioni visuali" ma anche all'evenienza di inserire spezzoni di codice (solitamente questa funzione è riservata a formule matematiche). La maggioranza dei VPL è basata sull'idea "boxes and arrows" ovvero le "box" (o i rettangoli le circonferenze ecc...) sono concepiti come funzioni connesse tra di loro da "arrows", le frecce. I VPL possono essere ulteriormente classificati, a seconda di come rappresentano su schermo le funzioni, in icon-based, form-based, o linguaggio a diagrammi. L'ambiente per la programmazione visuale provvede tutto il necessario per poter "disegnare" subito un programma; in rapporto ai linguaggi scritti le regole sintattiche sono praticamente inesistenti. I vantaggi della programmazione visuale sono la facilità di apprendimento e la possibilità di visualizzare lo stato del programma durante le fasi di debug. La programmazione parallela inoltre (se gestita dal software) diviene quasi "istintiva" e soprattutto eseguita in automatico. (it) Wizualny język programowania – język programowania, który pozwala tworzyć programy poprzez manipulowanie elementami programu w sposób graficzny, a nie poprzez specyfikowanie ich tekstowo. Programowanie wizualne umożliwia programowanie za pomocą wyrażeń wizualnych, przestrzennych układów tekstu i symboli graficznych, używanych jako elementy składni języka. Na przykład wiele języków wizualnych opiera się na idei „pól i strzałek”, w których pola lub inne obiekty na ekranie są traktowane jako byty połączone strzałkami, liniami lub łukami, które reprezentują relacje węzłów. (pl) Ett grafiskt programmeringsspråk är, till skillnad från ett vanligt textbaserat programmeringsspråk (som till exempel C++ eller Java), mer visuellt där man har möjlighet att använda sig av färger och animering för att ge en klarare bild av problemet. (sv) Візуа́льне програмува́ння — спосіб створення програм шляхом маніпулювання графічними об'єктами замість написання програмного коду в текстовому вигляді. Візуальне програмування дозволяє програмувати, використовуючи графічні або символьні елементи, якими можна маніпулювати інтерактивним чином згідно з деякими правилами, причому просторове розташування графічних об'єктів використовувати як елементи синтаксису програми. Значна частина візуальних мов програмування базується на ідеї «фігур і ліній», де фігури (прямокутники, овали та ін.) розглядаються як суб'єкти і з'єднуються лініями (стрілками, дугами тощо), які являють собою відношення. Приклад: UML Мови візуального програмування можуть бути додатково класифіковані в залежності від типу і ступеня візуального вираження, на типи[джерело?]: * Природно-візуальні мови мають невід'ємне візуальне вираження, для якого немає очевидного текстового еквіваленту (наприклад, графічна мова G в середовищі LabVIEW). * Візуально-перетворені мови є невізуальними мовами з накладеним візуальним представленням. Значна кількість сучасних мов програмування має розвинуті візуальні засоби для розробки графічного інтерфейсу, причому здійснюється програмування розміщених на спеціальних формах об'єктів з настроюванням їх властивостей та поведінки. CodeGear Delphi і C++ Builder, Microsoft Visual Studio та мови, які включає в себе цей засіб (Visual Basic, Visual C#, Visual J# тощо) часто плутають з візуальними мовами програмування. Всі ці мови є текстовими, а не візуальними (графічними). MS Visual Studio та Delphi є візуальними середовищами програмування, але не візуальними мовами програмування. (uk) Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста. Некоторые авторы представляют визуальное программирование как следующий этап развития языков программирования (следующее поколение). В настоящее время визуальному программированию стали уделять больше внимания, в том числе в связи с развитием мобильных сенсорных устройств (КПК, планшеты). Визуальное программирование может применяться для создания программ с графическим интерфейсом, но не только. Существуют, например, и успешно используются в промышленности, средства графического программирования встроенных приложений для микроконтроллеров. Есть и среды визуального программирования, позволяющие создавать Веб-приложения для браузеров. Необходимо различать: * графический язык программирования * (например, средства проектирования интерфейса, CASE -система, часть SCADA -системы). Языки визуального программирования могут быть классифицированы по разным признакам. Например, по сфере основного применения: учебные; используемые в индустрии; исследовательские. По основному моделируемому аспекту: языки описания структуры программной системы; языки описания потока управления; языки описания потоков данных; языки описания поведения (процессов); языки для построения графического интерфейса. Предлагается и такая классификация: * Языки на основе объектов, когда визуальная среда программирования предоставляет графические или символьные элементы, которыми можно манипулировать интерактивным образом в соответствии с некоторыми правилами. Пример: Скретч. * Редакторы форм, позволяющие ставить мышью части пользовательского интерфейса и настраивать их свойства. Примеры: Visual Basic, Delphi и C++ Builder фирмы Borland, MS С#, MS Access, C++ посредством использования в составе свободной кроссплатформенной среды разработки Code::Blocks. * Языки схем, основанные на идее «фигур и линий», где фигуры (прямоугольники, овалы и т. п.) рассматриваются как субъекты и соединяются линиями (стрелками, дугами и др.), которые представляют собой отношения. Примеры: редакторы взаимосвязей в реляционных БД, UML. В ряде работ подход визуального программирования связан с программированием потоков данных (англ. dataflow programming). Некоторые средства визуального программирования поддерживают отладку программ, автоматизированную генерацию и документирование. Языки потоков данных могут позволять автоматическое распараллеливание, что может стать большим достижением программирования. При этом можно назвать и недостатки визуального программирования. Статья Майка Хэдлоу говорит о фундаментальных ограничениях визуального программирования: * Ограничения визуального интерфейса могут запутывать разработчика даже больше, чем текст. * С повышением сложности программ программист начинает заниматься абстракцией и снижением связности, и уровень программиста во многом определяется тем, насколько удачно это получилось. Визуальные средства редко имеют развитую поддержку данного процесса. * Для текстового представления в настоящее время существует множество инструментов: системы управления версиями, автодополнение и пр. (ru) 視覺化程式設計語言(英語:Visual programming language,簡稱:VPL),又稱『圖形化程式語言』、『視覺化程式編成語言』,是一類程式設計語言。使用者利用圖形化元素進行程式設計,較文字式程式設計簡單。VPL以視覺表達為基礎,利用『文法』或是某種『輔助標記』進行圖形與文字的排列。許多VPL建基於『方塊與箭頭』的概念之上,以方塊或螢幕上的物件為本體,以箭頭相連接,以直線段與弧線段代表相互之間的關係。 更進一步的分類VPL,依據類別與視覺表達延伸的使用,分為圖示式程式語言、表格式程式語言以及圖表式程式語言。視覺化程式設計環境(Visual programming environments)提供圖形與圖示的元素讓使用者使用,以便符合特定程式語言以進行程式建構。 視覺化轉換程式語言是利用視覺表達非視覺的程式語言。自然視覺化程式所具有的視覺表達是無法簡單地轉化為文字的。 視覺化程式設計目前的發展是嘗試整合視覺化程式設計的研究,一是對於狀態式程式設計進行線上除錯,二是程式產生自動化與文件產生自動化。另外還有資料流程式語言所帶來的平行自動化,那將會是未來一項重大的程式設計挑戰。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/Add_all_numbers_block.png?width=300 |
dbo:wikiPageID | 499268 (xsd:integer) |
dbo:wikiPageLength | 25339 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1123249320 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Behavior_tree_(artificial_intelligence,_robotics_and_control) dbr:BYOB_(programming_language) dbr:Program_state dbr:Pure_Data dbr:Robotics dbr:Scala_Multimedia dbr:ScicosLab dbr:Scientific_visualization dbr:Scratch_(programming_language) dbr:Behavior_model dbr:Morphic_(software) dbr:MST_Workshop dbr:Procedural_texture dbr:Prograph dbr:Bentley_Systems dbr:Bidule dbr:Blender_(software) dbr:Blockly dbr:Delphi_(programming_language) dbr:Aphorism dbr:AppWare dbr:Application_framework dbr:Architecture_Analysis_&_Design_Language dbr:Argument_map dbr:Hopscotch_(programming_language) dbr:Houdini_(software) dbr:Human_Resource_Machine dbr:Pentaho dbr:Rhinoceros_3D dbr:DRAKON dbr:DYNAMO_(programming_language) dbr:Unity_(game_engine) dbr:Unreal_Engine dbr:VIPLE dbr:VisSim dbr:Visual_Basic_.NET dbr:Visual_Component_Library dbr:Visual_Logic_(programming_language) dbr:Deutsch_limit dbr:EICASLAB dbr:Kwikpoint dbr:Kyma_(sound_design_language) dbr:J_Sharp dbr:Proprietary_software dbr:Ptolemy_Project dbr:Secondary_notation dbr:Thymio dbr:Compositing dbr:Construct_(game_engine) dbr:CryEngine dbr:Max_(software) dbr:MeVisLab dbr:SQL dbr:STELLA_(programming_language) dbr:GenerativeComponents dbr:Low-code_development_platform dbr:Nodal_(software) dbr:Object-oriented_programming dbr:OpenMusic dbr:OpenWire_(binary_protocol) dbr:Scicos dbr:ScratchJr dbr:Classic_Mac_OS dbr:Free_On-line_Dictionary_of_Computing dbr:GDevelop dbr:GNU_Radio dbr:GameMaker_Studio dbr:GameSalad dbr:Game_Builder_Garage dbr:Godot_(game_engine) dbr:Mitchel_Resnick dbr:Concept_map dbr:Ladder_logic dbr:Programming_game dbr:Programming_language_dialect dbr:Android_(operating_system) dbr:App_Inventor_for_Android dbr:Lego_Mindstorms_NXT dbr:Limnor dbr:Lisp_(programming_language) dbr:Logo_(programming_language) dbr:MIT dbr:MIT_Media_Lab dbr:MacOS dbr:Mac_OS_X dbr:Machine_learning dbr:Makeblock dbr:Mama_(software) dbr:Simulation_language dbr:Simulink dbr:Snap!_(programming_language) dbr:Snowdrop_(game_engine) dbr:StarLogo dbr:Stateflow dbr:Stencyl dbr:Subtext_(programming_language) dbr:Clickteam dbr:Common_Lisp_Object_System dbr:Computer_program dbr:Computer_simulation dbr:Computing dbr:Embedded_system dbr:Function_block_diagram dbr:Programmable_logic_controller dbr:Microsoft_Visual_Programming_Language dbr:WebMethods dbr:ToonTalk dbr:Autodesk_Softimage dbr:BIOVIA dbr:Babylon.js dbr:Bubble_(programming_language) dbr:Buran_(spacecraft) dbr:Business_Intelligence dbr:Business_Process_Execution_Language dbr:C_Sharp_(programming_language) dbc:Programming_language_classification dbr:Catrobat dbr:Tomorrow_Corporation dbr:TouchDesigner dbr:UC_Berkeley dbr:USAF dbr:Data_analysis dbr:Data_mining dbr:Dataflow_programming dbr:WatchOS dbr:Web_application dbr:Domain-specific_modeling dbr:Drag_and_drop dbr:Language_primitive dbr:Grasshopper_3d dbr:Virtools dbr:YAWL dbr:No-code_development_platform dbr:Visual_thinking dbr:WebML dbr:Ab_Initio_Software dbr:AgentCubes dbr:AgentSheets dbr:Alice_(software) dbr:Alteryx dbr:Analytica_(software) dbr:3D_computer_graphics dbr:3D_modeling dbr:Dreams_(video_game) dbr:Eric_Klopfer dbr:Flowcode dbr:Flowgorithm_(programming_language) dbr:Nintendo dbr:Nintendo_Switch dbr:Node-RED dbr:Nuke_(software) dbr:OutSystems dbr:PWCT dbr:CiMPLE dbr:Flow-based_programming dbr:Flowchart dbr:Graph_drawing dbr:KNIME dbr:Unified_Modeling_Language dbr:Specification_and_Description_Language dbr:Visual_effects dbr:The_Foundry_Visionmongers dbr:WebMethods_Flow dbr:Profile_(UML) dbr:Quartz_Composer dbr:Rapid_application_development dbr:Real-time_computing dbr:Rec_Room_(video_game) dbr:Helix_(database) dbr:Isadora_(software) dbr:JavaScript dbr:Procedural_modeling dbr:Stagecast_Creator dbr:Arduino dbr:AudioMulch dbc:Visual_programming_languages dbr:Agilent_VEE dbr:Kawa_(Scheme_implementation) dbr:LabVIEW dbr:Lava_(programming_language) dbr:Blender_Game_Engine dbr:Syntax dbr:SynthEdit dbr:Cognitive_dimensions_of_notations dbr:Visual_language dbr:Directed_acyclic_graph dbr:Autodesk_Revit dbr:Automatic_parallelization dbr:Piet_(programming_language) dbr:Pipeline_Pilot dbr:Filter_Forge dbr:IBM_Cognos_Business_Intelligence dbr:Apache_Nifi dbr:Graph_grammar dbr:IClone dbr:IOS dbr:IPad dbr:IPadOS dbr:Informatica dbr:Integrated_development_environment dbr:Kodu_Game_Lab dbr:Kojo_(learning_environment) dbr:Microsoft_Visual_Studio dbr:Microsoft_Windows dbr:MindRover dbr:Minibloq dbr:Native_Instruments dbr:Nato.0+55+3d dbr:Open-source_software dbr:OpenWire_(library) dbr:Open_Roberta dbr:Orange_(software) dbr:Cameleon_(programming_language) dbr:Automator_(software) dbr:RDBMS dbr:Rapid_Application_Development dbr:Raptor_(programming_language) dbr:Reaktor dbr:Reallusion dbr:Self_(programming_language) dbr:Shader dbr:Yahoo!_Pipes dbr:Non-player_character dbr:Max/MSP dbr:SQL_Server_Integration_Services dbr:Sequential_function_chart dbr:Shortcuts_(app) dbr:StreamBase_Systems dbr:Extract,_transform,_load dbr:IBM_InfoSphere_DataStage dbr:Illumination_Software_Creator dbr:Kodu dbr:Programming_language dbr:Pixel_Game_Maker_MV dbr:Executable_UML dbr:Fischertechnik dbr:Vvvv dbr:MBlock dbr:Simcenter_Amesim dbr:Parser dbr:ThingLab dbr:WireFusion dbr:Universal_Modeling_Language dbr:Macromedia_Authorware dbr:SciLab dbr:Microsoft_Robotics_Studio dbr:Embedded_microprocessor dbr:OpenDX dbr:Qucs dbr:Form_designer dbr:Softimage dbr:Influence_diagrams dbr:Medical_image_processing dbr:Wikipedia:Foldoc_license dbr:File:Add_all_numbers_block.png dbr:Fraunhofer_IAIS |
dbp:wikiPageUsesTemplate | dbt:Types_of_programming_languages dbt:Authority_control dbt:Curlie dbt:Distinguish dbt:Dynamic_list dbt:Reflist dbt:Short_description |
dcterms:subject | dbc:Programming_language_classification dbc:Visual_programming_languages |
rdf:type | owl:Thing yago:WikicatComputerLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:ComputerLanguage106899633 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:Language106282651 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:ProgrammingLanguage106898352 yago:Relation100031921 dbo:MusicGenre yago:WikicatProgrammingLanguages yago:WikicatProgrammingParadigms |
rdfs:comment | En informàtica, un llenguatge de programació visual (VPL de l'anglès: Visual Programming Language) és qualsevol llenguatge de programació que permet als usuaris crear programes mitjançant la manipulació d'elements del programa gràficament en lloc d'especificar-los textualment. El VPL permet la programació amb expressions visuals, arranjaments espacials de símbols de text i gràfics, utilitzats tant com a elements de la sintaxi com a elements de notació secundària. Per exemple, molts VPL's (conegut com a flux de dades o programació esquemàtica) es basen en la idea de "caixes i fletxes", on les caixes o altres objectes de la pantalla són tractats com a entitats, connectats per fletxes, línies o arcs que representen les relacions. (ca) في الحوسبة، لغة برمجة مرئية (بالإنجليزية: Visual Programming Language) هي أية لغة برمجة تسمح للمستخدمين بإنشاء برامج عن طريق التلاعب بعناصر برنامج بيانيا بدلا من تحديدها حرفيا، أي أنها تسمح بالبرمجة بواسطة التعبيرات البصرية والترتيبات المكانية للنصوص والرسوم البيانية والرموز. على سبيل المثال، العديد من لغات البرمجة المرئية المعروفة باسم تدفق البيانات dataflow أو البرمجة البيانية تقوم على فكرة «الصناديق والأسهم» ، حيث يتم التعامل مع المربعات أو غيرها من كائنات الشاشة على أنها كيانات متصلة بواسطة أسهم أو خطوط أو أقواس والتي تمثل العلاقات. (ar) El término programación visual (Visual programming language, VPL) refiere a la programación en la que se utiliza más de una dimensión para expresar la semántica. Los lenguajes de programación visual permiten a los usuarios crear programas mediante la manipulación de elementos gráficos, en lugar de especificarlos exclusivamente de manera textual. Este tipo de lenguajes son muy utilizados en ámbitos educativos a través de los denominados entornos de programación por bloques (entre los que se destaca Scratch) que permiten reducir las dificultades que enfrentan los principiantes cuando empiezan a programar. HyperCard de Apple fue probablemente el primer ejemplo de un entorno de programación visual. (es) Als Visuelle Programmiersprache (englisch visual programming language, VPL, auch grafische Programmiersprache) bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird. Da Visuelle Programmiersprachen intuitiver zu bedienen sind als textuelle Programmiersprachen, können sie häufig auch von Endbenutzern verwendet werden, man spricht dann von End User Development. VPLs können nach Art der visuellen Darstellung in Icon-, Tabellen- und Diagramm-basierende Sprachen unterteilt werden. (de) Programazio bisual terminoak semantika adierazteko dimentsio bat baino gehiago erabiltzen den programazioari egiten dio erreferentzia. Programazio bisualeko lengoaiek erabiltzaileei elementu grafikoak manipulatuz programak sortzeko aukera ematen diete, soilik hitzez zehaztu beharrean. Lengoaia mota horiek oso erabiliak dira hezkuntza-eremuetan, blokekako programazio-ingurune izenekoen bidez (horien artean Scratch nabarmentzen da); horiei esker, hasiberriek programatzen hasten direnean dituzten zailtasunak murrizten dira. (eu) In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs (known as dataflow or diagrammatic programming) are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. (en) 컴퓨팅에서 비주얼 프로그래밍 언어(visual programming language, VPL) 또는 시각 프로그래밍 언어는 사용자가 텍스트로 지정하는 대신 그래픽적으로 프로그램 요소를 조작하여 프로그램을 개발할 수 있게 하는 모든 종류의 프로그래밍 언어를 일컫는다. VPL은 프로그래밍에 시각적 표현식, 텍스트와 그래픽 심볼의 공간적 배치를 허용하며 통사론적 요소나 요소로 이용이 가능하다. 예를 들면 수많은 VPL(데이터플로 또는 다이어그램 방식의 프로그래밍)은 상자 또는 화살표 개념에 기반을 두며 여기서 상자나 다른 화면 객체들은 엔티티로 취급하며 화살표, 선, 아치 모양을 통해 연결되어 관계를 표현한다. (ko) Een visuele programmeertaal (in het Engels afgekort tot VPL van visual programming language) is een programmeertaal waarmee voornamelijk beginnende gebruikers een computerprogramma kunnen ontwerpen door middel van visuele elementen te rangschikken, in plaats van instructies textueel in te typen. Met een VPL kan men programmeren met visuele expressies zoals grafische symbolen. Vaak wordt er een voorstelling van een gegevensstroom of diagram gemaakt, gebaseerd op het principe van blokken en pijlen. (nl) Wizualny język programowania – język programowania, który pozwala tworzyć programy poprzez manipulowanie elementami programu w sposób graficzny, a nie poprzez specyfikowanie ich tekstowo. Programowanie wizualne umożliwia programowanie za pomocą wyrażeń wizualnych, przestrzennych układów tekstu i symboli graficznych, używanych jako elementy składni języka. Na przykład wiele języków wizualnych opiera się na idei „pól i strzałek”, w których pola lub inne obiekty na ekranie są traktowane jako byty połączone strzałkami, liniami lub łukami, które reprezentują relacje węzłów. (pl) Ett grafiskt programmeringsspråk är, till skillnad från ett vanligt textbaserat programmeringsspråk (som till exempel C++ eller Java), mer visuellt där man har möjlighet att använda sig av färger och animering för att ge en klarare bild av problemet. (sv) 視覺化程式設計語言(英語:Visual programming language,簡稱:VPL),又稱『圖形化程式語言』、『視覺化程式編成語言』,是一類程式設計語言。使用者利用圖形化元素進行程式設計,較文字式程式設計簡單。VPL以視覺表達為基礎,利用『文法』或是某種『輔助標記』進行圖形與文字的排列。許多VPL建基於『方塊與箭頭』的概念之上,以方塊或螢幕上的物件為本體,以箭頭相連接,以直線段與弧線段代表相互之間的關係。 更進一步的分類VPL,依據類別與視覺表達延伸的使用,分為圖示式程式語言、表格式程式語言以及圖表式程式語言。視覺化程式設計環境(Visual programming environments)提供圖形與圖示的元素讓使用者使用,以便符合特定程式語言以進行程式建構。 視覺化轉換程式語言是利用視覺表達非視覺的程式語言。自然視覺化程式所具有的視覺表達是無法簡單地轉化為文字的。 視覺化程式設計目前的發展是嘗試整合視覺化程式設計的研究,一是對於狀態式程式設計進行線上除錯,二是程式產生自動化與文件產生自動化。另外還有資料流程式語言所帶來的平行自動化,那將會是未來一項重大的程式設計挑戰。 (zh) Vizuální programovací jazyk (anglicky visual programming language → zkratka VPL) je druh programovacího jazyka, ve kterém nejsou příkazy znázorněny textem (jako třeba u Pythonu, Javy či C), nýbrž nějakým grafickým znázorněním. Většinou mají příkazy podobu takzvaných bloků, které dohromady tvoří program. Bloky vypadají jako barevné kostičky, kde každý druh bloků plní jinou funkci. Každý VPL jazyk má svůj systém. Mezi nejznámější VPL jazyky patří Scratch nebo jazyky pro programování Lega Mindstorms. (cs) Στην επιστήμη υπολογιστών, οπτική γλώσσα προγραμματισμού (visual programming language, συντ. VPL) είναι μια γλώσσα προγραμματισμού που επιτρέπει στο χρήστη τη δημιουργία προγραμμάτων μέσα από το γραφικό χειρισμό προγραμματιστικών στοιχείων (αντί κειμένου). Μια VPL επιτρέπει τον προγραμματισμό με οπτικές εκφράσεις που είναι η τοποθέτηση στο χώρο κειμένου και γραφικών συμβόλων, είτε σαν σύνταξη, είτε σαν βοηθητική σύνταξη. Για παράδειγμα, υπάρχουν πολλές οπτικές γλώσσες, που είναι γνωστές σαν γλώσσες ροής δεδομένων (dataflow) ή διαγραμματικός προγραμματισμός (diagrammatic programming)[1], που βασίζονται στην ιδέα "τετράγωνα και βέλη" ("boxes and arrows"), όπου τα τετράγωνα (ή άλλου τύπου αντικείμενα) της οθόνης θεωρούνται οντότητες που συνδέονται από βέλη, γραμμές ή ακμές, που αναπαριστούν σ (el) Un langage de programmation graphique ou visuel est un langage de programmation dans lequel les programmes sont écrits par assemblage d'éléments graphiques. Sa syntaxe concrète est composée de symboles graphiques et de textes, qui sont disposés spatialement pour former des programmes. De nombreux langages visuels se basent sur les notions « de boîtes et de flèches » : les boîtes (ou d'autres d'objets) sont traitées comme des entités, reliées par des flèches ou des lignes qui représentent des relations. (fr) Un Linguaggio di Programmazione Visuale (Visual Programming Language V.P.L.) è un linguaggio che consente la programmazione tramite la manipolazione grafica degli elementi e non tramite sintassi scritta. Un VPL consente di programmare con "espressioni visuali" ma anche all'evenienza di inserire spezzoni di codice (solitamente questa funzione è riservata a formule matematiche). La maggioranza dei VPL è basata sull'idea "boxes and arrows" ovvero le "box" (o i rettangoli le circonferenze ecc...) sono concepiti come funzioni connesse tra di loro da "arrows", le frecce. (it) ビジュアルプログラミング言語(ビジュアルプログラミングげんご、英: visual programming language)とは、プログラムをテキストで記述するのではなく、視覚的なオブジェクトでプログラミングするプログラミング言語である。グラフィカルプログラミング言語とも言う。 なお、これは総称であり、プログラムをどのように視覚的に表現するかには、いろいろな種類がある。「矩形と矢印」の考え方に基づいており、矩形や円を画面上のオブジェクトとし、それらを矢印や線や弧でつなぐものや、空間上でテキストやグラフィックシンボルを配置するものや、ブロック状のものなどがある。それぞれを指す呼び方としては、アイコンベースの言語、フォームベースの言語、ダイアグラムベースの言語などといった用語がある。 以上のような要素を操作するために、ほとんどの言語では、GUIが提供されている。 (ja) Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста. Некоторые авторы представляют визуальное программирование как следующий этап развития языков программирования (следующее поколение). В настоящее время визуальному программированию стали уделять больше внимания, в том числе в связи с развитием мобильных сенсорных устройств (КПК, планшеты). Визуальное программирование может применяться для создания программ с графическим интерфейсом, но не только. Существуют, например, и успешно используются в промышленности, средства графического программирования встроенных приложений для микроконтроллеров. Есть и среды визуального программирования, позволяющие создавать Веб-приложения для браузеров. (ru) Візуа́льне програмува́ння — спосіб створення програм шляхом маніпулювання графічними об'єктами замість написання програмного коду в текстовому вигляді. Візуальне програмування дозволяє програмувати, використовуючи графічні або символьні елементи, якими можна маніпулювати інтерактивним чином згідно з деякими правилами, причому просторове розташування графічних об'єктів використовувати як елементи синтаксису програми. Значна частина візуальних мов програмування базується на ідеї «фігур і ліній», де фігури (прямокутники, овали та ін.) розглядаються як суб'єкти і з'єднуються лініями (стрілками, дугами тощо), які являють собою відношення. Приклад: UML (uk) |
rdfs:label | لغة برمجة مرئية (ar) Llenguatge de programació visual (ca) Vizuální programovací jazyk (cs) Visuelle Programmiersprache (de) Οπτική γλώσσα προγραμματισμού (el) Programación visual (es) Programazio bisual (eu) Linguaggio di programmazione visuale (it) Langage graphique (fr) ビジュアルプログラミング言語 (ja) 비주얼 프로그래밍 언어 (ko) Visuele programmeertaal (nl) Programowanie wizualne (pl) Visual programming language (en) Визуальное программирование (ru) Grafiskt programmeringsspråk (sv) 視覺化程式設計語言 (zh) Візуальне програмування (uk) |
owl:differentFrom | dbr:Design_language |
owl:sameAs | freebase:Visual programming language yago-res:Visual programming language wikidata:Visual programming language dbpedia-ar:Visual programming language dbpedia-ca:Visual programming language dbpedia-cs:Visual programming language dbpedia-de:Visual programming language dbpedia-el:Visual programming language dbpedia-es:Visual programming language dbpedia-eu:Visual programming language dbpedia-fa:Visual programming language dbpedia-fr:Visual programming language dbpedia-he:Visual programming language dbpedia-it:Visual programming language dbpedia-ja:Visual programming language dbpedia-kk:Visual programming language dbpedia-ko:Visual programming language http://lv.dbpedia.org/resource/Vizuālā_programmēšana dbpedia-nl:Visual programming language dbpedia-pl:Visual programming language dbpedia-ro:Visual programming language dbpedia-ru:Visual programming language dbpedia-sv:Visual programming language dbpedia-uk:Visual programming language dbpedia-zh:Visual programming language https://global.dbpedia.org/id/4s5Z7 |
prov:wasDerivedFrom | wikipedia-en:Visual_programming_language?oldid=1123249320&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Add_all_numbers_block.png |
foaf:isPrimaryTopicOf | wikipedia-en:Visual_programming_language |
is dbo:genre of | dbr:Pure_Data dbr:Ptolemy_Project dbr:Quartz_Composer__Quartz_Composer__1 dbr:Minibloq dbr:Harmony_(software)__Harmony__1 |
is dbo:wikiPageDisambiguates of | dbr:VPL |
is dbo:wikiPageRedirects of | dbr:List_of_visual_programming_languages dbr:Visual_programming_languages dbr:Graphical_programming dbr:Graphical_programming_language dbr:Block-based_programming_language dbr:Visual_programming dbr:Visual_programming_system dbr:Visual_scripting dbr:Box_and_arrow |
is dbo:wikiPageWikiLink of | dbr:Pure_Data dbr:Scratch_(programming_language) dbr:End-user_development dbr:List_of_computer_scientists dbr:List_of_game_engines dbr:MTropolis dbr:Prograph dbr:BioBIKE dbr:Blend4Web dbr:Blockly dbr:David_Canfield_Smith dbr:Design-Oriented_Programming dbr:Apple_Developer_Tools dbr:Argument_technology dbr:Hopscotch_(programming_language) dbr:Human_Resource_Machine dbr:List_of_visual_programming_languages dbr:Ring_(programming_language) dbr:DRAKON dbr:Unreal_Engine dbr:VIPLE dbr:VRChat dbr:VisSim dbr:Visual_programming_languages dbr:Deutsch_limit dbr:Industrial_robot dbr:Interactive_art dbr:List_of_numerical-analysis_software dbr:List_of_programming_language_researchers dbr:List_of_programming_languages_by_type dbr:Pre-installed_iOS_apps dbr:Ptolemy_Project dbr:Comparison_of_audio_synthesis_environments dbr:Construct_(game_engine) dbr:Max_(software) dbr:MeVisLab dbr:STELLA_(programming_language) dbr:Low-code_development_platform dbr:Node_graph_architecture dbr:ScratchJr dbr:Code.org dbr:G-code dbr:GDevelop dbr:GameMaker dbr:Game_Builder_Garage dbr:Godot_(game_engine) dbr:Grasshopper_3D dbr:Motion_Graphics_(album) dbr:Context-sensitive_grammar dbr:Control_Structure_Diagram dbr:Creative_coding dbr:Cross-platform_software dbr:Programming_game dbr:Lego_Mindstorms dbr:Limnor dbr:Mahmoud_Samir_Fayed dbr:Makeblock dbr:Mama_(software) dbr:Stencyl dbr:Subtext_(programming_language) dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_numerical-analysis_software dbr:Comparison_of_programming_languages dbr:Computer_programming dbr:Zachtronics dbr:Harmony_(software) dbr:Microsoft_Visual_Programming_Language dbr:Nanotechnology_in_fiction dbr:Autodesk_Softimage dbr:BASIC_interpreter dbr:Bubble_(programming_language) dbr:Catrobat dbr:TouchDesigner dbr:Trials_Evolution dbr:Game_integrated_development_environment dbr:Jeskola_Buzz dbr:List_of_CLI_languages dbr:Graphical_language dbr:No-code_development_platform dbr:AMBIT dbr:Alice_(software) dbr:Dan_Ingalls dbr:Easy_Programming_Language dbr:Eric_Klopfer dbr:Flowcode dbr:Node-RED dbr:Non-English-based_programming_languages dbr:PWCT dbr:Parametric_design dbr:CiMPLE dbr:Flow-based_programming dbr:Flow_diagram dbr:Google_Doodle dbr:History_of_programming_languages dbr:Source_code dbr:Graphic_notation dbr:Quartz_Composer dbr:Jaron_Lanier dbr:Margaret_Burnett dbr:Mary_Beth_Rosson dbr:Stagecast_Creator dbr:L._Peter_Deutsch dbr:LabVIEW dbr:Lava_(programming_language) dbr:SynthEdit dbr:Modeling_language dbr:Autodesk_Revit dbr:CS50 dbr:Source_Code_in_Database dbr:SpaceChem dbr:Sphero dbr:Squeak dbr:Graphical_programming dbr:Graphical_programming_language dbr:Kodu_Game_Lab dbr:Microsoft_Small_Basic dbr:Minibloq dbr:Open_Roberta dbr:Cameleon_(programming_language) dbr:XOD_(programming_language) dbr:Shortcuts_(app) dbr:VPL dbr:Ne-XVP dbr:Fabrik_(software) dbr:IDA_Indoor_Climate_and_Energy dbr:Illumination_Software_Creator dbr:Programming_language dbr:Vvvv dbr:Tactile_programming_language dbr:Outline_of_computer_programming dbr:Outline_of_human–computer_interaction dbr:Smart_camera dbr:ThingLab dbr:Stefano_Levialdi_Ghiron dbr:Block-based_programming_language dbr:Visual_programming dbr:Visual_programming_system dbr:Visual_scripting dbr:Box_and_arrow |
is dbp:genre of | dbr:Pure_Data dbr:Ptolemy_Project dbr:Grasshopper_3D dbr:Harmony_(software) dbr:Quartz_Composer dbr:Minibloq |
is dbp:knownFor of | dbr:Dan_Ingalls |
is dbp:paradigm of | dbr:Prograph dbr:DRAKON dbr:VIPLE dbr:VisSim dbr:Max_(software) dbr:STELLA_(programming_language) dbr:Grasshopper_3D dbr:PWCT dbr:Vvvv |
is dbp:paradigms of | dbr:XOD_(programming_language) |
is owl:differentFrom of | dbr:Design_language |
is foaf:primaryTopic of | wikipedia-en:Visual_programming_language |