Görsel Programlama Nedir?

Görsel programlama, resimsel unsurları kullanarak bir bilgisayar programının oluşturulmasıdır. Geleneksel olarak, program belirli bir sonucu elde etmek veya bir problemi çözmek için kullanılan bir dizi metin ifadesidir. Programlama dilleri genellikle yapılacak işi temsil etmenin özel yollarına sahiptir, bu yüzden karmaşıklığa yol açmaktadır. Görsel programlama, programların oluşturulmasını kolaylaştırmaya çalışır.

Metin girmek için bir kutunun kullanıldığı bir web sitesinde yapılan bir araştırmayı düşünün. Kullanıcı bir karakter girdiğinde, metin kutusunun hemen altında birkaç öneri gösterilir. Bunu başarmak için görsel bir program, programcının ekrana bir dizi kutu yerleştirmesini ve her görev için bir tane yerleştirmesini ve görevler arasındaki akışı belirtmek için okları kullanmasını sağlar.

Ekrandaki ilk kutu kullanıcının işlem yapmayı beklediğini gösterir. Bir karakter yazıldığında, akış karakterin geçerli olup olmadığını belirleyen bir kutuya yönlendirilir. Karakter geçerliyse akış, veritabanında arama yapan ekrandaki başka bir kutuya yönlendirilir.

Veritabanında arama yapmanın bir takım alt görevleri olacaktır. Veritabanı araması için kutuyu tıklamak, programcının bu alt görevleri ve aralarındaki akışı gösterebilmesi için yeni bir ekran açar. Belirli bir süre içerisinde yeterli sayıda öneri bulunamadığında aramayı durdurma veya aramayı bırakma veya aramayı bırakma gibi hususlar, programcı tarafından bu ekranda dikkate alınacak ve ele alınacaktır.

Bir bilgisayar programında hareket ve akış dışında birçok yön vardır. Bunlar, veriler arasındaki ilişkileri, verilerin diğer programlarla paylaşılmasını, çalışmanın kaynaklar arasında yayılmasını ve kullanım kolaylığı için grafiksel öğelerin bağlantılarını içerir. Bir dizi metin ifadesi, bu işlemlerin tümünü her zaman sorunsuz bir şekilde ele almaz ve diğer programcıların tüm sonuçları anlaması kolay olmayabilir. Görsel programlama bu yönlerin çoğunu ele almaya çalışır.

Programlamanın görsel olarak yapılmasına izin veren birçok dil vardır. Genellikle, görsel programlama dilleri şunları içerir: Web uygulamaları için Tersus, robotikler için MVPL, bilim adamları için LabVIEW ve ses araçları için SynthMaker. Elde taşınan ve gömülü bilgisayarların programlanması için görsel diller vardır. Ancak, Visual C # veya Visual Basic, görsel diller değil. Popüler olmalarına rağmen, yalnızca kullanıcının etkileşime girdiği öğelerin ekran üzerinde yerleştirilmesine izin veriyorlar.

Görsel programlama, programları oyuncak gibi yapmak ve bir defada bir ekranda gösterilebilecek görsel elemanların sayısı için eleştirilmiştir. Deutsch Limit, kabaca 50 elementin gösterilebileceğini gösterir. Metinsel programlama dilleri geliştikçe, görsel dillerin de bu zorlukları çözebileceğine dair söz veriliyor.