תכנות חזותי הוא שיטת פיתוח שבה יוצרים קוד בעזרת אייקונים או בלוקים במקום כתיבה טקסטואלית. בלוקים אלה מייצגים פקודות או מודולים, ומניחים אותם על טופס בעזרת גרירה ושחרור. בדרך כלל זה נעשה בתוך סביבה בשם IDE (סביבת פיתוח משולבת, תוכנה שמאגדת עורך קוד, מהדר וכלי איתור שגיאות).
שיטה זו מקצרת את זמן הפיתוח ומפחיתה טעויות הקלדה. היא נוחה למתחילים כי אין צורך לזכור תחביר מדויק. עם זאת, גם מתכנתים מנוסים נהנים ממנה כשמקצרת משימות או מייצרת קטעי קוד אוטומטיים.
תחום שבו התכנות החזותי נפוץ הוא עיבוד מידע ובסיסי נתונים. ממשקי GQBE מאפשרים לבנות שאילתות SQL (SQL היא שפת שאילתות לבסיסי נתונים) בעזרת גרירת שדות וטבלאות, ולעתים משלבים גם כתיבה טקסטואלית.
לצד יתרונות אלה קיימת ביקורת: תכנות חזותי עלול להגביל את מי שמתכנת, כי הוא לא תמיד מלמד את הקוד הבסיסי. לכן הוא יעיל במיוחד כשהוא משלים ולא מחליף תכנות טקסטואלי.
היסטוריה ומודעות עכשווית: חברות כמו Borland (עם פרדוקס) וחברת מג'יק הישראלית פיתחו כלים חזותיים כבר בימי DOS. אחרי מהפכת ה-.NET נוספו שפות כמו VB.NET ו-C# שבהן היעילות החזותית התעצמה. כלי מודרניים מציגים רשימות פקודות וכפתורים שמחוללים קוד, ופתרונות ללימוד ופיתוח כמו App Inventor משלבים גם ממשק גרפי וגם פקודות ויזואליות, בדומה ל-Scratch.
תכנות חזותי הוא דרך לבנות תוכנה עם בלוקים וציורים. תכנות = כתיבת הוראות למחשב. בלוקים = חלקים שמייצגים פקודות. במקום לכתוב הרבה טקסט, מושכים את הבלוקים בעכבר ומשלבים אותם.
השיטה חוסכת הקלדה ומפחיתה שגיאות. היא קלה לילדים ולהתחלה. לעתים זה עוזר גם למתכנתים מנוסים.
יש מי שאומר שזה פחות מלמד את כל חוקי הקוד. לכן טוב לשלב גם כתיבה רגילה של קוד לצד השימוש בבלוקים.
דוגמאות: יש כלים כמו Scratch (תוכנה לבניית משחקים) ו-App Inventor (ליצירת אפליקציות). Visual Basic גם משתמש בחלקים חזותיים, אבל לעיתים כותבים בו קוד גם בצד.
תגובות גולשים