Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

Programowanie wizualne

Z Wikipedii, wolnej encyklopedii
Język Scratch

Wizualny język programowaniajęzyk programowania, który pozwala tworzyćprogramy poprzez manipulowanie elementami programu w sposóbgraficzny, 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 inneobiekty na ekranie są traktowane jako byty połączone strzałkami, liniami lub łukami, które reprezentują relacje węzłów.

Definicja

[edytuj |edytuj kod]

Języki wizualne można dalej klasyfikować, w zależności od typu i zakresu używanych wyrażeń wizualnych, na języki oparte na ikonach, języki oparte naformularzach i językidiagramów. Wizualne środowiska programistyczne zapewniają elementy graficzne lub ikoniczne, którymi użytkownicy mogą manipulować w sposóbinteraktywny, zgodnie z określoną gramatyką przestrzenną do budowy programu.

Ogólnym celem programowania wizualnego jest uczynienie programowania bardziej przejrzystym dla nowicjuszy i wspieraniuprogramistów na trzech różnych poziomach[1]:

  • Składnia: Języki wizualne używają ikon/bloków, formularzy i diagramów, próbując zredukować lub nawet całkowicie wyeliminować potencjał błędów składniowych, pomagając w ułożeniu prymitywów programowania w celu stworzenia dobrze sformułowanych programów. Przykładami innych niż programowanie wizualne są sprawdzanie pisowni wedytorach tekstu, podkreślanie lub nawet automatyczne poprawianie poszczególnych słów lub gramatyki.
  • Semantyka: Języki wizualne mogą zapewniać pewne mechanizmy ujawniania znaczenia prymitywów programowania. Może to obejmować funkcje pomocy zapewniające funkcje dokumentacji wbudowane w języki programowania.
  • Pragmatyka: Języki wizualne wspierają badanie znaczenia programów w określonych sytuacjach. Ten poziom obsługi umożliwia użytkownikom umieszczanie artefaktów utworzonych za pomocą programowania wizualnego w określonym stanie w celu zbadania, jak program zareaguje na ten stan.

Język przekształcony wizualnie to język niewizualny z nałożoną reprezentacją wizualną. Oczywiście języki wizualne mają nieodłączną ekspresję wizualną, dla której nie ma oczywistego odpowiednika tekstowego.

Obecne rozwiązania próbują zintegrować podejście programowania wizualnego z popularnymiinterpretowanymi językami programowania, aby mieć natychmiastowy dostęp do stanu programu, co skutkuje debugowaniem online lub automatycznym generowaniem programu i dokumentacją. Języki Dataflow umożliwiają również automatyczną równoległość, która prawdopodobnie stanie się jednym z największych wyzwań programistycznych w przyszłości.

JęzykiVisual Basic,Visual C#,Visual J# itd. i pozostałe języki środowiskaMicrosoft Visual Studio IDE nie są wizualnymi językami programowania: reprezentacja algorytmów itp. jest tekstowa, mimo że IDE wzbogaca czynności związane z edycją i debugowaniem za pomocą bogatego interfejsu użytkownika. Podobna uwaga dotyczy większości innych środowisk szybkiego tworzenia aplikacji, które zazwyczaj obsługująprojektanta formularzy, a czasami mają również narzędzia graficzne do zilustrowania (ale nie definiowania)przepływu sterowania i zależności danych.

Parsery dla wizualnych języków programowania można zaimplementować za pomocągramatyki grafowej.

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. http://ksiresearchorg.ipage.com/vlss/journal/VLSS2017/vlss17paper_10.pdf
Ten artykuł został pierwotnie oparty na materiałach zFree On-line Dictionary of Computing, wykorzystanych za zgodą. Zaktualizuj w razie potrzeby.

Linki zewnętrzne

[edytuj |edytuj kod]
Kontrola autorytatywna (rodzaj języka programowania):
Źródło: „https://pl.wikipedia.org/w/index.php?title=Programowanie_wizualne&oldid=76692606
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp