Wat is visuele programmering?
Visuele programmering is het maken van een computerprogramma door gebruik te maken van picturale elementen. Traditioneel is een programma een opeenvolging van tekstverklaringen die worden gebruikt om een bepaald resultaat te bereiken of een probleem op te lossen. Programmeertalen hebben vaak bepaalde manieren om het te doen werk weer te geven, zodat het leidt tot complexiteit. Visuele programmeerpogingen om het creëren van programma's eenvoudiger te maken.
Overweeg een zoekopdracht in een website waar een doos wordt gebruikt om tekst in te voeren. Wanneer de gebruiker een teken typt, worden een aantal suggesties direct onder het tekstvak weergegeven. Een visueel programma om dit te bereiken zou de programmeur in staat stellen een aantal vakken op het scherm te plaatsen, één voor elke taak, en pijlen gebruiken om de stroom tussen taken aan te geven.
Het eerste vak op het scherm zou aangeven dat het wacht op gebruikersactie. Wanneer een teken wordt getypt, wordt de stroom naar een doos gericht die bepaalt of het teken geldig is. Als het teken geldig is, wordt de stroom naar eenNatuurlijk vakje op het scherm dat de database zoekt.
Het zoeken naar de database zou zelf een aantal subtaken hebben. Als u op het vakje klikt voor het zoeken naar database zou een nieuw scherm naar voren brengen om de programmeur die subtaken en de stroom ertussen aan te geven. Aspecten zoals het stoppen van de zoekopdracht wanneer een vast aantal suggesties worden gevonden of de zoekopdracht opgeven wanneer niet voldoende suggesties in een bepaalde tijd worden gevonden, zouden door de programmeur in dit scherm worden behandeld en behandeld.
Een computerprogramma heeft veel facetten naast actie en stroom. Deze omvatten relaties tussen de gegevens, het delen van gegevens met andere programma's, het verspreiden van het werk tussen bronnen en het koppelen van grafische elementen voor gebruiksgemak. Een set tekstverklaringen behandelt niet altijd al deze acties soepel en het is misschien niet gemakkelijk voor andere programmeurs om alle implicatio te begrijpenns. Visuele programmeerpogingen om de meeste van deze aspecten aan te pakken.
Er zijn veel talen waarmee programmering visueel kan worden uitgevoerd. Meestal omvatten visuele programmeertalen: Tersus voor webtoepassingen, MVPL voor robotica, labview voor wetenschappers en synthmaker voor audiotools. Er zijn visuele talen voor het programmeren van handheld en ingebedde computers. Visuele C# of Visual Basic zijn echter geen visuele talen. Hoewel populair, staan ze alleen maar op het scherm plaatsing van items toe waarmee de gebruiker interactie heeft.
Visuele programmering is bekritiseerd om programma's speelgoedachtig te maken en voor het aantal visuele elementen die op een scherm tegelijk kunnen worden getoond. De Limiet van Deutsch geeft aan dat ongeveer 50 elementen kunnen worden getoond. Net zoals tekstuele programmeertalen zijn geëvolueerd, is er veelbelovend dat visuele talen ook deze uitdagingen kunnen aangaan.