בשנת 2008 מיקרוסופט הפסיקה את התמיכה ב- VB והכריזה שהיא תוכנת Legacy.
אל תהסס לקרוא מאמר זה שנכתב לפני אותו זמן. זה מספק רקע טוב לתוכנת NET הנוכחית הנמצאת בשימוש כיום.
זו מערכת תכנות מחשבים שפותחה ובבעלותה מיקרוסופט. Visual Basic נוצר במקור כדי להקל על כתיבת תוכניות עבור מערכת ההפעלה של Windows. הבסיס של Visual Basic הוא קודם שפת תכנות קרא BASIC שהומצא על ידי פרופסורים מכללת דרטמות 'ג'ון קמני ותומס קורץ. Visual Basic מכונה לעתים קרובות רק באמצעות ראשי התיבות VB. Visual Basic היא בקלות מערכת תכנות המחשבים הנפוצה ביותר בתולדות התוכנה.
האם Visual Basic הוא רק שפת תכנות?
זה יותר. Visual Basic הייתה אחת המערכות הראשונות שהפכו את המעשה לכתיבת תוכניות עבור מערכת ההפעלה Windows. זה היה אפשרי מכיוון VB כלל כלי תוכנה ליצירת אוטומטית של התכנות המפורטת הדרושה על ידי חלונות. כלי תוכנה אלה יוצרים לא רק תוכנות חלונות, אלא הם גם מנצלים את מלוא התועלת של דרך גרפית בה פועלת Windows בכך שהיא מאפשרת למתכנתים "לצייר" את המערכות שלהם בעזרת עכבר על מחשב. זו הסיבה שזה נקרא "Visual" Basic.
Visual Basic מספק גם ייחודי ושלם
תוכנה ארכיטקטורה. "אדריכלות" היא האופן שבו תוכניות מחשב, כמו תוכנות חלונות ו- VB, עובדות יחד. אחת הסיבות העיקריות לכך ש- Visual Basic הצליחה כל כך היא שהיא כוללת את כל מה שצריך כדי לכתוב תוכניות עבור Windows.האם יש יותר מגירסה אחת של Visual Basic?
כן. מאז 1991 כאשר הוצג לראשונה על ידי מיקרוסופט, היו תשע גרסאות של ויז'ואל בייסיק עד VB.NET 2005, הגרסה הנוכחית. שש הגרסאות הראשונות נקראו כולם Visual Basic. בשנת 2002 הציגה מיקרוסופט את Visual Basic .NET 1.0, גרסה מחודשת לחלוטין ושכתובה מחדש שהייתה חלק מרכזי בארכיטקטורת המחשבים הגדולה בהרבה. שש הגרסאות הראשונות היו כולן "תואמות לאחור". זה אומר שגירסאות מאוחרות יותר של VB יכולות להתמודד עם תוכניות שנכתבו עם גרסה קודמת. מכיוון שארכיטקטורת NET הייתה שינוי כה קיצוני, יש לכתוב מחדש גרסאות קודמות של Visual Basic לפני שניתן יהיה להשתמש בהן עם .NET. מתכנתים רבים עדיין מעדיפים Visual Basic 6.0 ומיעוטם משתמשים בגרסאות קודמות אפילו יותר.
האם מיקרוסופט תפסיק לתמוך ב Visual Basic 6 ובגרסאות קודמות?
זה תלוי למה אתה מתכוון ב"תמיכה ", אך מתכנתים רבים היו אומרים שיש להם כבר. הגרסה הבאה של Windows מערכת הפעלה, Windows Vista, עדיין יריץ תוכניות Visual Basic 6 וגירסאות עתידיות של Windows עשויות להריץ גם אותן. מצד שני, מיקרוסופט גובה כעת עמלות גדולות עבור כל עזרה בבעיות תוכנה VB 6 ועד מהרה הן לא יספקו אותה כלל. מיקרוסופט כבר לא מוכרת את VB 6 כך שקשה למצוא אותה. ברור שמיקרוסופט עושה כל שביכולתה כדי להרתיע את המשך השימוש ב- Visual Basic 6 ולעודד את אימוץ Visual Basic .NET. מתכנתים רבים מאמינים שמיקרוסופט טעתה לנטוש את Visual Basic 6 מכיוון שלקוחותיהם הכניסו לזה כל כך הרבה השקעות במשך יותר מעשר שנים. כתוצאה מכך, מיקרוסופט הרוויחה הרבה רצון רע מכמה מתכנתי VB 6 וחלקם עברו לשפות אחרות ולא לעבור ל- VB.NET. יכול להיות שזו טעות.
האם Visual Basic .NET באמת שיפור?
בהחלט כן! כל .NET הוא באמת מהפכני ונותן למתכנתים דרך הרבה יותר מסוגלת, יעילה וגמישה לכתוב תוכנת מחשב. Visual Basic .NET הוא חלק מרכזי במהפכה זו.
יחד עם זאת, Visual Basic .NET ברור יותר קשה ללמוד ולהשתמש בו. היכולת המשופרת במידה ניכרת אכן עולה בעלות גבוהה למדי של מורכבות טכנית. מיקרוסופט מסייעת לפצות על הקושי הטכני המוגבר הזה בכך שהיא מספקת עוד יותר כלי תוכנה ב- .NET שיסייעו למתכנתים. מרבית המתכנתים מסכימים ש- VB.NET הוא קפיצת מדרגה כה גדולה ששווה את זה.
האם Visual Basic אינו מיועד רק למתכנתים ומערכות פשוטות נמוכות יותר?
זה היה דבר שמתכנתים שמשתמשים בשפות תכנות כמו C, C ++ ו- Java נהגו לומר לפני Visual Basic .NET. באותה עת הייתה אמת כלשהי באישום, אם כי בצד השני של הוויכוח הייתה העובדה שאפשר לכתוב תוכניות מצוינות מהר יותר וזול יותר עם Visual Basic מאשר עם כל אחת מהן שפות.
VB.NET שווה לכל טכנולוגיית תכנות בכל מקום שהוא. למעשה, התוכנית המתקבלת המשתמשת בגרסת ה- NET של שפת התכנות C, הנקראת C # .NET, זהה כמעט לחלוטין לאותה התוכנית שנכתבה ב- VB.NET. ההבדל האמיתי היחיד כיום הוא העדפת המתכנת.
האם Visual Basic הוא "מונחה עצמים"?
VB.NET בהחלט. אחד השינויים הגדולים שהוצגו על ידי .NET היה ארכיטקטורה מלאה מונחה עצמים. Visual Basic 6 היה "ברובו" מונחה עצמים, אך לא היו לו כמה תכונות כמו "ירושה". נושא התוכנה המכוונת לאובייקט הוא נושא גדול בפני עצמו והוא מעבר לתחום של מאמר זה.
מהי "זמן הריצה" של Visual Basic והאם אנו עדיין זקוקים לו?
אחד החידושים הגדולים שהציגה Visual Basic היה דרך לפצל תוכנית לשני חלקים. חלק אחד נכתב על ידי המתכנת ועושה כל מה שמייחד את אותה תוכנית, כגון הוספת שני ערכים ספציפיים. החלק האחר עושה את כל העיבוד שכל תוכנית עשויה להזדקק לו, כגון התכנות כדי להוסיף ערכים כלשהם. החלק השני נקרא "זמן הריצה" ב- Visual Basic 6 ומוקדם יותר והוא חלק ממערכת Visual Basic. זמן הריצה הוא למעשה תוכנית ספציפית ולכל גרסה של Visual Basic יש גרסה מקבילה של זמן הריצה. ב- VB 6 נקרא זמן הריצה MSVBVM60. (בדרך כלל דרושים מספר קבצים אחרים לסביבת VB 6 מלאה של זמן ריצה.)
ב- .NET, אותו מושג עדיין משמש בצורה כללית מאוד, אבל הוא כבר לא נקרא "זמן ריצה" (זה חלק ממסגרת .NET Framework) והוא עושה הרבה יותר.
מהי מסגרת ה- Visual Basic .NET?
בדומה לשעות הפעלה של Visual Basic הישנות, Microsoft .NET Framework משולב עם תוכניות NET ספציפיות שנכתבות ב- Visual Basic .NET או בכל שפת .NET אחרת כדי לספק מערכת שלמה. עם זאת, המסגרת היא הרבה יותר מזמן ריצה. .NET Framework הוא הבסיס לכל ארכיטקטורת תוכנת ה- NET. חלק עיקרי אחד הוא ספרייה ענקית של קוד תכנות הנקרא ספריית כיתת המסגרות (FCL). .NET Framework נפרד מ- VB.NET וניתן להוריד אותו בחינם ממיקרוסופט. המסגרת היא חלק כלול ב- Windows Server 2003 ו- Windows Vista.
מהו Visual Basic ליישומים (VBA) ואיך זה משתלב?
VBA היא גרסה של Visual Basic 6.0 המשמשת כשפת תכנות פנימית במערכות רבות אחרות כמו תוכנות Microsoft Office כמו Word ו- Excel. (גרסאות קודמות של Visual Basic שימשו עם גרסאות קודמות של Office.) חברות רבות אחרות בנוסף למיקרוסופט השתמשו ב- VBA כדי להוסיף יכולת תכנות למערכות שלהן. VBA מאפשרת למערכת אחרת, כמו Excel, להפעיל תוכנית באופן פנימי ולספק מה שהיא בעצם גרסה מותאמת אישית של Excel למטרה מסוימת. לדוגמה, תוכנה יכולה להיכתב ב- VBA שתגרום ל- Excel ליצור מאזן חשבונאי באמצעות סדרה של רשומות חשבונאות בגיליון אלקטרוני בלחיצת כפתור.
VBA הוא ה- רק גרסת VB 6 שעדיין נמכרת ותומכת על ידי מיקרוסופט ו- רק כמרכיב פנימי בתוכניות Office. מיקרוסופט מפתחת יכולת .NET לחלוטין (נקראת VSTO, Visual Studio Tools for Office) אך VBA ממשיכה להשתמש בה.
כמה עולה Visual Basic?
למרות שניתן לרכוש את Visual Basic 6 בעצמו, Visual Basic .NET נמכר רק כחלק ממה שמיקרוסופט מכנה Visual Studio .NET. Visual Studio .NET כולל גם את שאר שפות NET הנתמכות על ידי מיקרוסופט, C # .NET, J # .NET ו- C ++. NET. Visual Studio מגיע במגוון גרסאות עם יכולות שונות החורגות הרבה מעבר ליכולת לכתוב תוכניות. באוקטובר 2006, מחירי הרשימה של מיקרוסופט פרסמו עבור Visual Studio .NET נע בין 800 ל -2,800 $ אם כי לרוב ניתן להשיג הנחות שונות.
למרבה המזל, מיקרוסופט מספקת גם גרסה חינמית לחלוטין של Visual Basic הנקראת מהדורת Visual Basic .NET 2005 Express (VBE). גרסה זו של VB.NET הוא נפרד משאר השפות והוא גם תואם לחלוטין את הגרסאות היקרות יותר. גרסה זו של VB.NET מסוגלת מאוד ואינה "מרגישה" כלל כמו תוכנה חופשית. למרות שחלק מהתכונות של הגרסאות היקרות יותר אינן כלולות, רוב המתכנתים לא יבחינו בשום דבר שחסר. ניתן להשתמש במערכת לתכנות באיכות הייצור והיא אינה "נכה" בשום צורה כמו תוכנה חינמית. תוכלו לקרוא עוד אודות VBE ולהוריד עותק באתר האינטרנט של מיקרוסופט.