קרדיט תמונה: comzeal/iStock/GettyImages
Visual Basic היא שפת תכנות שנבנתה על ידי Microsoft ונועדה להיות קלה לשימוש ולשילוב עם הממשק הגרפי של Microsoft Windows. זה יורש של BASIC, קוד ההוראה הסמלית לכל-תכלית למתחילים, שפה מוקדמת יותר, מבוססת טקסט עם מטרה דומה של גישה. כיום, גרסאות של Visual Basic זמינות עבור סביבת התכנות .NET של מיקרוסופט ועבור אוטומציה של משימות ב-Microsoft Office.
Visual Basic וההיסטוריה שלו
הגרסה הראשונה של Visual Basic שוחררה בשנת 1991. הוא תוכנן כדי לאפשר בנייה קלה של תוכניות Windows, עם הממשקים הגרפיים הסטנדרטיים המוכרים למשתמשי מערכת ההפעלה.
סרטון היום
מיקרוסופט הפיצה במשך עשרות שנים גרסאות של שפת התכנות BASIC, אבל אלה תוכננו בעיקר עבור שימוש בסביבות שורת פקודה כמו מערכת ההפעלה DOS של מיקרוסופט, לא לשימוש בהפעלה גרפית מודרנית מערכות. Visual Basic תוכננה להיות שפת תכנות מלאה, עם תכונות רגילות כמו חישוב, עיבוד מחרוזות ועוד. הוא שולב עם גישת גרירה ושחרור לבניית ממשקי משתמש שיקלו על השימוש, אפילו למתחילים או לאלה עם זמן.
Visual Basic המשיכה להתפתח לאורך שנות ה-90, עד ליציאת Visual Basic 6.0 ב-1998. הייתה לו תמיכה באינטגרציה עם מודל האובייקטים הרכיבים של מיקרוסופט, או COM, מערכת לתוכניות Windows ורכיבים לתקשורת והחלפת נתונים ופקודות ללא קשר לשפות שהם נכתבו ב. זה גם בא לכלול תמיכה במנוע מסד הנתונים Jet, המשמש גם את מסד הנתונים של Microsoft Access תוכנית בחבילת התוכנה של Microsoft Office, כלומר התמיכה במסד הנתונים הייתה בעצם אפויה ב- שפה.
במהלך שנות ה-90, תוכנות Windows רבות, כולל כמה תוכנות עזר שימושיות בחינם וכן כלים מסחריים, פותחו באמצעות Visual Basic. בעוד שמתכנתים נהנו מקלות השימוש בו, חלקם התלוננו על השילוב של היגיון ממשק וקוד עסקי הקשה לזהות היכן התכונות יושמו בפועל בתוכנית, מה שהפך את קוד VB לקשה לְתַחְזֵק. גם התמיכה שלה בתכנות מונחה עצמים, שהיה די פופולרי באותה תקופה, הייתה מוגבלת.
עלייתה של VB.Net
Visual Basic 6 הוחלף למעשה בשפת תכנות חדשה בשם VB.NET. הוא תוכנן להשתלב עם מערכת התכנות .NET של מיקרוסופט, בדיוק כפי שקודמיו משולבים עם COM ו-Jet. זה גם הוסיף יותר תמיכה בתכנות מונחה עצמים מאשר היו לקודמיו.
בעוד שלשפה יש חסידים, היא פחות נפוצה משפות NET אחרות, במיוחד C#, ומיקרוסופט אמרה כי ייתכן שהיא לא תספק את כל תכונות C# ל-VB.NET.
ובכל זאת, המורשת של Visual Basic חיה ללא ספק גם בתכונת Windows Forms ב-Visual Studio, סביבת הפיתוח של מיקרוסופט. הוא מאפשר בניית טופס בסגנון גרור ושחרור שעובד עם C#, VB.NET ושפות NET אחרות.
Visual Basic for Applications
גרסה של Visual Basic עדיין משמשת לאוטומציה וליצירת סקריפטים בתוך חבילת Microsoft Office, כולל ב-Microsoft Word ו-Microsoft Excel. השפה המכונה Visual Basic for Applications, או פשוט VBA, תואמת במידה רבה ל- Visual Basic 6 המסורתי.