תכנות Visual Basic.NET: דרך קלה לבנות אפליקציות של Windows

גילוי נאות: התמיכה שלך עוזרת להפעיל את האתר! אנו מרוויחים דמי הפניה עבור חלק מהשירותים שאנו ממליצים עליהם בדף זה.


מיקרוסופט Visual Basic ו- Visual Studio

Visual Studio הוא מוצר פיתוח הדגל של מיקרוסופט. זוהי סביבת פיתוח משולבת (IDE) המיועדת באופן תיאורטי לעבודה עם כל שפת תכנות. במקור הוא היה קשור ביותר ל- Java (שפת J ++ של מיקרוסופט הופסקה כעת), C ++ ו- Visual Basic.

עם השנים, מספר השפות גדל כדי לתמוך אפילו בפיתון ורובי. אך כיום משתמשים בו בעיקר עם C # ו- Visual Basic .NET (VB.NET).

מה יש ב Visual Studio

ה- IDE מתוכנן כך שאין צורך לעבוד הרבה מחוצה לו. זה כולל את האלמנטים הבסיסיים הבאים:

  • עורך קוד המקור.
  • מנפה.
  • מעצב
    • טפסים של Windows: ספריית כיתות GUI, דומה ל- MFC.
    • עורך אתרים: גישה גרירה ושחרור ליצירת דפי אינטרנט.
    • מעצב כיתות: כלי מבוסס חזותית ליצירת שיעורים חדשים.
    • כלי מסד נתונים: כלי גרפי ליצירת סכימות בסיסי נתונים.

ישנם חלקים רבים אחרים שניתן להשתמש בהם עם Visual Studio. מעניין במיוחד הוא Team Explorer, המאפשר למתכנתים שונים המשתמשים ב- Visual Studio לשתף פעולה באמצעות מערכת בקרת הגרסאות של מיקרוסופט.

ויז’ואל בייסיק

כולם מבוגרים מספיק זוכרים מה היה BASIC. הוא פותח לראשונה בשנת 1964 למחשבי מיינפריים – מבוסס על שפת FORTRAN המוקדמת. השפה נעשתה חופשית וכך מהר מאוד היא הייתה בכל מקום, בעיקר במחשבי קמפוס קולג ‘, שם שימשה BASIC לכתיבת כמה ממשחקי הטקסט הפופולריים באותה תקופה כמו “מסע בין כוכבים” של מייק מייפילד.

בסיסי

כאשר מחשבים אישיים הגיעו למקום, BASIC הייתה שפה ברורה לכלול מכיוון שהיא הייתה פשוטה לשימוש. למעשה, ביל גייטס ופול אלן התחילו לכתוב מתורגמן BASIC, אותו מינופו לכתיבת מערכת ההפעלה עבור מחשב ה- IBM החדש. באופן דומה, הקומודור 64 השתמש במערכת הפעלה שהייתה מעט יותר מתורגמן BASIC. הקוד הבסיסי של אותה תקופה נראה כך:

10 LET N = 0
20 LET N = N + 1
30 הדפס N
40 אם N = 8 ואז GOTO 60
50 GOTO 20
סוף 60

היה לזה יתרון להיות ברור מאוד. רוב האנשים ללא ניסיון בתכנות יכולים להבין מה הוא עושה. עם הזמן, BASIC הפך למשהו של בדיחה בעולם המחשבים. אבל אפילו במהלך אותה תקופה, הדברים השתנו. ראשית, BASIC הפכה לבסיסית. נעלמו מספרים על הקווים, בפונקציות אמיתיות. ומהדרים בסיסיים הופיעו בזירה – דברים כמו טורבו בייסיק של בורלנד. אבל זה היה סוף הזנב של מגמת הטכנולוגיה. עם עליית השפות הידועות כמו פסקל ו- C, BASIC הפכה לירידה בקרב חובבים – ורק למתחילים בזה.

ויז’ואל בייסיק

Visual Basic שינה את כל זה. זה יצא בשנת 1991. נראה שמיקרוסופט חשבה בה במקור כשפה תחביבית – גם אם שפה מגניבה בהרבה מאלה שהגיעו לפני כן. בהתחלה זה שימש כמשהו ככלי מקצועי-למחצה על ידי אנשים בעסקים קטנים שנזקקו לתוכנה ייעודית. עד 1996, מיקרוסופט פרסמה את VBScript, שאיפשרה לאנשים לבצע אוטומציה של דברים כמו יישומי אופיס – שיפור גדול לעומת שפות המאקרו המסורתיות. ואז הדברים באמת השתנו.

Visual Basic .NET

בשנת 2001 פרסמה מיקרוסופט את Visual Basic .NET. זוהי אחת משתי שפות (השנייה היא Visual C #) שנבנו במיוחד כדי לעבוד עם .NET Framework. זה בעצם ספריית כיתה שמקל על יצירת יישומים מבוססי Windows להרבה יותר ממה שהם היו רגילים.

אם להיות כנה, Visual Basic לא דומה לשפה הבסיסית המקורית. בשני העשורים האחרונים קיימת נטייה חזקה לכל השפות להתחיל להיראות דומות. אבל Visual Basic אכן שומר על תחביר פשוט מאוד שקל לכתוב ולהבין. להלן דוגמה מרשת המפתחים של מיקרוסופט (שימו לב שכל מה שעושה אפוסטרפה הוא תגובה):

‘אפשר התייחסות קלה לשיעורי מרחב השמות של המערכת.
מערכת יבוא

‘מודול זה מכיל את נקודת הכניסה של היישום.
מודם מודול ציבורי
‘הראשי הוא נקודת הכניסה של היישום.
תת עיקרי ()
‘כתוב טקסט למסוף.
Console.WriteLine (“שלום עולם באמצעות Visual Basic!”)
סיום משנה
סיום מודול

גרסאות Visual Basic

Visual Basic עברה המון גרסאות, והמספור מעט מבלבל מכיוון שגרסאות מכונות הן המספר שלהן והן השנה שלהן. להלן סקירה כללית:

  • V01 (1991): זו הייתה הגרסה הראשונה של המוצר. בשנה שלאחר מכן שוחרר Visual Basic עבור DOS, אך למעשה זו הייתה הגירסה החדשה ביותר של IDE QuickBASIC של מיקרוסופט ולא ממש תואמת לגירסת Windows..
  • V02 (1992): זה היה בעיקר שדרוג קוסמטי עם עלייה במהירות.
  • V03 (1993): גרסה זו הציגה את מנוע בסיס הנתונים של Jet.
  • V04 (1995): זו הייתה הגרסה הראשונה שיכולה ליצור יישומים של 32 סיביות. הוא גם החליף את VBX בבקרות OLE.
  • V05 (1997): זו הייתה הגרסה הראשונה של 32 סיביות בלבד של Visual Basic. זה אפשר למשתמשים ליצור פקדי ActiveX.
  • V06 (1998): גרסה זו תמכה ביצירת יישומי אינטרנט בצד לקוח ושרת ופונקציות בסיסיות חדשות רבות כולל תמיכה מלאה באובייקטים של ActiveX Data.
  • V07 (2002): זו הייתה גרסת ה- NET הראשונה של Visual Basic שהתבססה על .NET Framework 1.0.
  • V08 (2005): גרסה זו יצקה את Visual Basic כשפת NET. בהתאמה לכך, “.NET” הושמט משמו כך שהוא היה “Visual Basic” בדיוק כמו ש- C # נקרא פשוט “C #.”
  • V09 (2008): זה היה שדרוג שהלך יחד עם .NET Framework 3.5.
  • V10 (2010): עדכון זה הביא את Visual Basic יותר בקנה אחד עם C #.
  • V11 (2012): גרסה זו הציגה מחשוב אסינכרוני ועדכנה ל- .NET Framework 4.5.
  • V12 (2013): גרסה זו הייתה בעצם רק Visual Basic 11 עם Visual Studio 2013.
  • V13 (201?): גרסא זו דילגה על ידי מיקרוסופט כדי להפוך את המספור של Visual Basic ו- Visual Studio זהה.
  • V14 (2015): זוהי הגרסה החדשה ביותר של Visual Basic והראשונה להיות קוד פתוח.

מתחילים

באופן כללי, אם אתה מתכוון לפתח יישומי Visual Basic, אתה משתמש ב- Visual Studio. השניים הולכים יחד. עם זאת, קבלת בדיוק את הכלים המשמשים במדריכים אלה עשויה להיות קשה. באופן כללי, זו לא צריכה להיות בעיה בשימוש בגרסאות שונות בהתחשב בכך שהמשאבים הללו מתמודדים עם מתקני הליבה של שפה וגם של IDE.

  • תחילת העבודה עם Visual Basic: דף הקישורים של מיקרוסופט לתחילת העבודה עם Visual Basic באמצעות Visual Studio 2015.
  • הדרכות Visual Basic .NET: היכרות נהדרת עם Visual Basic, מסגרת NET ו- Visual Studio.
  • הדרכה Visual Basic 6: היכרות טובה עם Visual Basic 6, אך היא כוללת גם קישורים להדרכות לכל הגרסאות בין התאריכים 9 (2008) עד 14 (2015).
  • תחילת העבודה עם Visual Basic 2008 (pdf): הפרק הראשון בספרו של אוונגלוס פטרוטוס, מאסטרינג של Microsoft Visual Basic 2008.
  • הדרכות Microsoft Visual Basic: כמה מאות הדרכות ברורות מאוד בנושא Visual Basic ונושאים קשורים.
  • קורס VB .NET בחינם: היכרות מעמיקה עם Visual Basic שאינה מניחה שום ידע קודם.
  • איך להתחיל בתכנות: סדרה של 56 סרטונים קצרים שלוקחים אתכם מהורדת Visual Basic 2008 למושגים כמו חריגים ושיעורים.
  • הדרכה VB.Net: מדריך בסיסי די יסודי.

הדרכות מתקדמות

Visual Basic הוא נושא כה עצום, עד כי בלתי אפשרי לשום משאב להתמודד עם כל האלמנטים בו. אך הדברים הבאים יתחילו לעבוד עם כמה היבטים מתקדמים יותר של השפה לאחר שתשתלט על היסודות.

  • הדף Visual Basic של מיקרוסופט: מכיל קישורים לכמות אדירה של מידע עבור Visual Basic עם Visual Studio 2015.
  • נקודת הדרכות: הדרכות שונות, חלקן בסיסיות אך אחרות מתקדמות יותר.
  • לימודי VB6 מתקדמים בחינם: על אף שקדם ל- NET, הדרכות אלה עוסקות בהרבה דברים חשובים כמו בקרות COM ו- ActiveX. יש להם גם הדרכות .NET.
  • Net-informations.com Visual Basic .NET: מכיל המון הדרכות בסיסיות, אך חשוב יותר, נושאים מתקדמים כמו ADO.NET ותכנות GUI..
  • FunctionX Visual Basic. NET עמוד: הדרכות על כל חלקי Visual Basic יחד עם מספר דוגמאות מתקדמות.
  • Visual Basic .NET של C # Corner: דוגמאות Visual Basic מתקדמות. די מעניין!
  • תכנות מונחה עצמים ב- VB.NET: מדריך לימוד Visual Basic המתמקד בטבעיות מוכוונת עצמים. כנראה לא בחירה טובה כהקדמה ראשונה לשפה.
  • תוהה כיצד VB.NET: דוגמאות בסיסיות חזותיות שהודגמו בעזרת סרטונים.

ספרים

יש ספרות אדירה על Visual Basic ו- Visual Studio. רבים מהספרים הבאים הם חלקים מסדרה וייתכן שיש בהם מהדורות לגירסאות קודמות של המערכת אם זה מה שאתה משתמש. אך בדומה למדריכי ההדרכה הבסיסיים, בדרך כלל יהיה בסדר שתשתמש במשאב שאינו ספציפי למה שאתה משתמש.

  • החל מ- Visual Basic 2015 מאת Bryan Newsome: מכוון לאנשים שהם חדשים לחלוטין בתכנות. בספר זה יש מהדורות שחזרו ל- Visual Basic 2008.
  • Visual Basic 2015 ב 24 שעות מאת ג’יימס פוקס, היכרות עם Visual Basic כבר מההתחלה. בספר זה יש מהדורות שחזרו ל- Visual Basic 2005.
  • לימוד Visual Basic .NET מאת ג’סי ליברטי: ספר ישן, אך עדיין מבוא מצוין לשפת התכנות Visual Basic.
  • תכנות Professional Basic Basic 2012 ו- .NET 4.5 מאת שלדון ואח ‘: מבוא מעמיק עם מספר נושאים מתקדמים.
  • Visual Studio 2015 למתחילים מאת לואיס אדוארדס: היכרות קצרה מאוד עם Visual Studio.
  • אולפן Visual Visual 2015 של ברוס ג’ונסון: ההתייחסות האולטימטיבית לכל מה ש- Visual Studio יכול לעשות. זה מתחיל בהתחלה ומכסה את הכל. זה זמין גם במהדורות 2012 ו 2013.

כלים

Visual Studio מספק את כל הכלים הדרושים לך בדרך כלל. אך ישנם תוספים ותוספים שונים שעשויים למצוא לך שימוש בנסיבות מסוימות.

  • הפניה מהירה של Visual Basic 6: הפניה בסיסית על דף נייר בודד – שימושי להצמדה לקיר.
  • כלי פיתוח ושפות: קישורים לכל כלי הפיתוח של מיקרוסופט, כולל Visual Studio ו- SDK.
  • Visual Basic Tools for Visual Studio: שירות המאפשר קידוד Visual Basic קלאסי בגירסאות האחרונות של Visual Studio.
  • MZ-Tools: תוסף מסחרי של Visual Studio המציע תבניות קוד הניתנות להתאמה אישית, מעצבים מתמחים ועוד ועוד.

VBScript

VBScript היא שפת סקריפט קניינית שפותחה על ידי מיקרוסופט ומבוססת על Visual Basic. זה תוכנן ושוחרר באמצע שנות התשעים, בעיקר כשפת סקריפט קלת משקל לשימוש בסביבות מיקרוסופט. היא נועדה מוקדם יותר כשפה בדפדפן, כחלופה ל- JavaScript.

היסטוריית VBScript

VBScript פותח במיקרוסופט באותה תקופה עם JScript, שהייתה היישום של מיקרוסופט של שפת JavaScript. שניהם היו מכוונים בעיקר למפתחי אתרים בתחילה. עם זאת, VBScript מכיוון שהיה לו API המקושר לסביבת המארח (נקרא COM, או Component Object Model), ומכיוון שהיה קל למדי לשימוש, צבר במהירות שימוש בקרב מנהלי מערכות מיקרוסופט..

ככל שהפופולריות של VBScript גדלה, היא מצאה את דרכה כמעט בכל סביבת מיקרוסופט הזמינה. כמו כן, השפה התרחבה, וכללה ביטויים רגילים, עקרונות תכנות מונחי עצמים ותכונות מתקדמות אחרות. לפי גרסה 5 של השפה, היא הייתה מסוגלת לעשות כמעט כל דבר ששפות עיקריות אחרות היו מסוגלות לו.

עם כניסת המסגרת .NET, מיקרוסופט החליטה לקפל את VBScript למסגרת זו. בשל שילובו ב- .NET, VBScript זמין כמעט באופן אוניברסלי בסביבות מיקרוסופט.

מעניין, כי ככל ש- VBScript הרחיב את טווח ההגעה בשני העשורים האחרונים, יש מקום אחד שהוא כבר לא זמין בו: הדפדפן. VBScript מעולם לא היה זמין בדפדפנים שאינם של מיקרוסופט. הגרסה האחרונה של Internet Explorer שכללה תמיכה ב- VBScript הייתה גרסה 10. Internet Explorer 11, והדפדפן החדש של Microsoft Edge, אינם תומכים ב- VBScript. (למעשה, אפשר להריץ VBScript ב- Internet Explorer 11, אם אתה מפעיל מצב תאימות. אך זה לא מומלץ.)

שימושים עיקריים של VBScript

VBScript היא שפת תסריטים לשימוש כללי, והיא יכולה, בתיאוריה, לשמש לכל מספר מטרות. עם זאת, רוב השימוש בסקריפט VB נופל לקומץ קטן של קטגוריות:

  • ניהול מערכות: מנהלי מערכות שונות של מיקרוסופט היו מהמאמצים הראשונים של VBScript, מכיוון שהיה שיפור ניכר לעומת חלופות קודמות. זה ממשיך בשימוש על ידי sysadmins, והשימוש בו מקביל במידה מסוימת לשימוש בבאש או בפרל בקרב מנהלי Linux. PowerShell מתחיל לעקוף את ה VBScript בתחום זה, אך VBScript ממשיך לשמש די הרבה.
  • בדיקה: VBScript משמש ב- Quick Test Professional (שנקרא כיום Unified Functional Testing), חבילת בדיקות יחידות פופולרית.
  • התקנים משובצים ”VBScript פופולרי יחסית גם בקרב מפתחים של יישומים משובצים (תוכנת אינטראקציה למשתמשים המובנית במכשירים ייעודיים המותאמים אישית).
  • מאקרו ותסריטים בתוך האפליקציה: VBScript זוכה גם לשימוש לא מבוטל ביישומים אחרים של מיקרוסופט, כמו MS Office.

VBScript ופיתוח אתרים

VBScript היה ממוקד במקור למפתחי אתרים, הן עבור לקוח (בדפדפן) והן עבור סקריפטים בצד השרת. עם עלייתו של JavaScript לדומיננטיות, השימוש של VBScript בדפדפן מעולם לא היה דבר שולי יותר. זה עשה שימוש מסוים בפיתוח בצד השרת בהקשר של דפי השרת הפעילים של מיקרוסופט (APS), שיכולים להריץ סקריפטים של VBScript באמצעות .dll.

למרות שהשימוש בדפדפנים היה מועט (ואיננו נתמך עוד), ניתן לנצל את התכונות המבוססות על הדפדפן של VBScript בהקשר של יישום HTML, פורמט של אפליקציית Windows המאפשר לבנות ממשק משתמש לשולחן העבודה ב- HTML ולהפעלה. באמצעות שפת סקריפט אחת או יותר. גישה זו פופולרית למדי בקרב מערכות סיסדמינים ומפתחים של חלונות, מכיוון שהיא מאפשרת להם להפעיל אב-טיפוס די מהיר. (שימוש שולחני זה ב- HTML מימי סוף שנות התשעים מקדים את עליית מנועי האפליקציות המודרניות כמו Electron, NW.js ו- PhoneGap).

שפת VBScript ודוגמאות

להלן נספק מבוא בסיסי מאוד לשפה.

תכונות

VBScript היא בעיקר שפה פונקציונלית. זה תומך בשיעורים וחפצים, אך לא בצורה דוגמטית. גרסאות מוקדמות של השפה לא תמכו בשיעורים ותכונות אחרות המכוונות לעצמים. קיימים מבנים לוגיים סטנדרטיים וזרימת בקרה, כמו גם מגוון רחב של סוגי נתונים.

ה”יחידה “העיקרית של התכנות היא הנוהל. ישנם נהלי פונקציות ונהלי משנה. נהלי המשנה אינם מחזירים ערך, אלא יכולים לבצע פעולות.

שלא כמו Visual Basic, ל- VB אין יכולת רבה להגדיר ממשק משתמש (GUI). זה יכול ליצור התראות קופצות פשוטות, אך יישום מבוסס טופס יצטרך משהו כמו HTML או XML כדי להגדיר את ממשק המשתמש.

סביבה

יש להריץ VBScript בסביבה נתמכת. לפיתוח אתרים בצד השרת, סביבה זו היא ASP. עבור אוטומציה של מערכות, זה בדרך כלל מארח הסקריפט של Windows.

תחביר

VBScript התבסס על Visual Basic, ולכן התחביר שלו דומה לזה ביותר. Visual Basic התבסס על BASIC ושמר על תכונות תחביר רבות מאותה שפה. אם למדת לתכנת ב- BASIC, VBScript כנראה ייראה לפחות מעט מוכר.

תחביר VBScript נראה מעט כמו JavaScript, אך ישנם מספיק הבדלים שיהיה קל לשלול אותו. הדמיון כולל סימון נקודה לגישה למודל אובייקט הרכיב שנראה כמו גישה לדגם אובייקט המסמך ב- JavaScript.

יש להכריז על משתנים באמצעות מילת המפתח העמומה לפני השימוש בהם. ניתן לציין את סוג המשתנה, או להשאיר אותו לא מוגדר עד להקצאת ערך.

ברכה עמומה
נמען עמום כמחרוזת
מסר עמום
ברכה = "שלום"
מקבל = "עולם!"
הודעה = ברכה & " " & מקבל
document.write (הודעה)

בניגוד ל- JavaScript, שמות משתנים אינם רגישים לאותיות רישיות (כמו ברוב השפה), וסיכונים למחצה של המעי הגס אינם דורשים – הפסקות שורות משמשות כמסופי הצהרות..

הערות ב- VBScript הן בשורה אחת בלבד, ומוגדרות על ידי אפוסטרופה יחידה מובילה (‘).

‘זו תגובה.

פונקציות, נהלים, אם הצהרות ובלוקי קוד אחרים מוצהרים עם הצהרת מילות מפתח ומסתיימים עם הצהרת הסיום.

אמירה פשוטה אם
אם x > אז
wsh.echo "X הוא גדול יותר"
סוף אם

משאבי VBScript

  • ספרים
    • הפניה לתכנת VBScript
    • VBScript על קצה המזלג
    • התייחסות לכיס VBScript
    • לימוד VBScript
    • VBScript מתקדם למנהלי מערכת של Windows
    • VBScript של מיקרוסופט: שלב אחר שלב
  • באינטרנט
    • הדרכות
      • הדרכה W3Schools VBSCript
      • סדרת וידאו בתשעה חלקים ב- VBScript
      • הדרכה VbScript באתר Tizag.com
      • מדריך לארח סקריפטים של Windows
    • התייחסות
      • הפניה לשפת VBScript (מיקרוסופט)
      • הפניה ל- VBScript ב- PCTools
      • גיליון רמאות של פקודות VBScript

האם עלי ללמוד VBScript?

אם אתה איש IT או מנהל מערכות העובד בסביבה של מיקרוסופט, סביר להניח שאתה צריך להכיר את VBScript ואת השימוש בו ככלי אוטומציה למערכת. למרות שתוכל להשתמש ב- PowerShell ובשפות אחרות, סביר להניח שתיתקל בתסריטי אוטומציה ובדיקה ישנים יותר שנכתבו ב- VBScript, שתצטרך לשמור, לבצע באגים או לשכתב מחדש..

סיכום

Visual Basic ו- Visual Studio הם נושאים גדולים מאוד. אם אתה מתכנת בסביבת Windows, הם מספקים לך את הכוח לעשות כל מה שאתה רוצה. בעזרת המשאבים המוצגים כאן תוכלו להתחיל ולעשות דרך ארוכה. אתה רק צריך לצלול פנימה.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map