32 סיביות
מספר הסיביות שניתן לעבד או להעביר במקביל, או את מספר הסיביות המשמשות לאלמנט יחיד בפורמט נתונים. למרות שמונח זה משמש לאורך כל מחשוב ועיבוד נתונים (כמו גם ניסוחים של 8 סיביות, 16 סיביות ודומות), תנאי VB, משמעות הדבר היא מספר הסיביות המשמשות לייצוג כתובות זיכרון. ההפסקה בין עיבוד 16 סיביות ו- 32 סיביות אירעה עם הצגת טכנולוגיית VB5 ו- OCX.
א
רמת גישה
בקוד VB, היכולת של קוד אחר לגשת אליו (כלומר לקרוא אותו או לכתוב לו). ה רמת גישה נקבע הן על ידי האופן בו אתה מצהיר את הקוד והן על ידי רמת הגישה של מיכל הקוד. אם הקוד לא יכול לגשת לאלמנט המכיל, אז הוא גם לא יכול לגשת לאף אחד מהרכיבים הכלולים שלו, לא משנה איך הם מוכרזים.
פרוטוקול גישה
התוכנה ו- API המאפשרים ליישומים ובסיסי נתונים להעביר מידע. דוגמאות לכך כוללות ODBC - Open DataBase Connectivity, פרוטוקול מוקדם המשמש לעיתים קרובות יחד עם אחרים ו- ADO - אובייקטי נתונים של ActiveX, הפרוטוקול של מיקרוסופט לגישה לכל סוגי המידע, כולל מסדי נתונים.
ActiveX
הוא המפרט של מיקרוסופט לרכיבי תוכנה לשימוש חוזר. ActiveX מבוסס על COM, Model Component Object. הרעיון הבסיסי הוא להגדיר במדויק כיצד רכיבי תוכנה מקיימים אינטראקציה ומשתתפים פעולה, כך שמפתחים יכולים ליצור רכיבים העובדים יחד באמצעות ההגדרה. רכיבי ActiveX נקראו במקור שרתי OLE ו-
הרבה שפות ויישומים תומכים ב- ActiveX בצורה כזו או אחרת ו- Visual Basic תומך בזה מאוד, מכיוון שזו אחת מאבני היסוד של סביבת Win32.
הערה: דן אפלמן, בספרו על VB.NET, יש לומר זאת על ActiveX, "(חלק מה) מוצרים יוצאים ממחלקת השיווק.
... מה היה ActiveX? זה היה OLE2 - עם שם חדש. "
הערה 2: למרות ש- VB.NET תואם לרכיבי ActiveX, עליהם להיות סגורים בקוד "עטיפה" והם הופכים את VB.NET ליעילה פחות. באופן כללי, אם אתה יכול להתרחק מהם באמצעות VB.NET, כדאי לעשות זאת.
ממשק API
הוא TLA (ראשי תיבות של שלוש אותיות) לממשק תוכנית היישומים. ממשק API מורכב מהשגרה, הפרוטוקולים והכלים ש מתכנתים חייבים להשתמש בכדי להבטיח שהתוכנות שלהם תואמות את התוכנה שאליה מוגדר ה- API. ממשק API מוגדר היטב מסייע ליישומים לעבוד יחד על ידי מתן אותם כלים בסיסיים עבור כל המתכנתים לשימוש. אומרים כי מגוון רחב של תוכנות, ממערכות הפעלה לרכיבים נפרדים, מכיל API.
בקר אוטומציה
אוטומציה היא דרך סטנדרטית להנגיש אובייקט תוכנה באמצעות מערכת מוגדרת של ממשקים. זה רעיון נהדר מכיוון שהאובייקט זמין לכל שפה העוקבת אחר השיטות הסטנדרטיות. התקן המשמש בארכיטקטורה של מיקרוסופט (ולכן VB) נקרא אוטומציה OLE. בקר אוטומציה הוא יישום שיכול להשתמש באובייקטים השייכים ליישום אחר. שרת אוטומציה (המכונה לעיתים רכיב אוטומציה) הוא יישום המספק את האובייקטים הניתנים לתכנות ליישומים האחרים.
ג
מטמון
מטמון הוא חנות מידע זמנית המשמשת הן בחומרה (שבב מעבד כולל בדרך כלל מטמון זיכרון חומרה) ותוכנה. בתכנות לאינטרנט, מטמון שומר את דפי האינטרנט האחרונים שבהם ביקרו. כאשר נעשה שימוש בלחצן 'חזרה' (או שיטות אחרות) לבקר מחדש בדף אינטרנט, הדפדפן יבדוק את במטמון כדי לראות אם העמוד מאוחסן שם והוא יאחזר אותו מהמטמון כדי לחסוך זמן ו מעבד. מתכנתים צריכים לזכור שלקוחות תוכנה לא תמיד יאחזרו עמוד ישירות מהשרת. זה לפעמים גורם לתקלות תוכניות עדינות מאוד.
מעמד
הנה ההגדרה "ספר":
ההגדרה הרשמית לאובייקט והתבנית שממנה נוצר מופע של אובייקט. המטרה העיקרית של הכיתה היא להגדיר את המאפיינים והשיטות עבור הכיתה.
אף על פי שהוא נכלל בגירסאות קודמות של Visual Basic, הכיתה הפכה לטכנולוגיית מפתח ב- VB.NET ובתכנות מוכוונות האובייקטים שלה.
בין הרעיונות החשובים על שיעורים הם:
- בכיתה יכולות להיות תת-סוגים שיכולים לרשת את כל המאפיינים של הכיתה או חלקם.
- תת-קבוצות יכולות גם להגדיר שיטות ומשתנים משלהן שאינן חלק משיעור ההורים שלהן.
- מבנה הכיתה ותתי המשנה שלו נקרא היררכיית הכיתה.
חוגים כרוכים במינוחים רבים. ניתן לזהות מחלקה מקורית שממנה נגזר ממשק והתנהגות, על ידי אחד מהשמות המקבילים האלה:
- כיתת הורים
- סופר-קלאס
- מחלקת בסיס
ושיעורים חדשים יכולים לקבל שמות אלה:
- כיתת ילדים
- תת-סוגיה
CGI
הוא ממשק שער משותף. זהו תקן מוקדם המשמש להעברת מידע בין שרת אינטרנט ולקוח דרך רשת. לדוגמה, טופס ביישום "עגלת קניות" עשוי להכיל מידע על בקשה לרכישת פריט מסוים. ניתן להעביר את המידע לשרת אינטרנט באמצעות CGI. CGI עדיין משמש הרבה, ASP הוא אלטרנטיבה שלמה שעובדת טוב יותר עם Visual Basic.
לקוח / שרת
מודל מחשוב המחלק עיבוד בין שני תהליכים (או יותר). א לקוח מבקש בקשות שמתבצעות על ידי שרת. חשוב להבין שהתהליכים עשויים לפעול באותו מחשב, אך בדרך כלל הם פועלים ברשת. לדוגמה, בעת פיתוח יישומי ASP, מתכנתים משתמשים לעתים קרובות ב- PWS, א שרת הפועל באותו מחשב עם דפדפן לקוח כגון IE. כאשר אותה יישום נכנס לייצור, הוא לרוב פועל דרך האינטרנט. ביישומים עסקיים מתקדמים משתמשים בכמה שכבות של לקוחות ושרתים. מודל זה שולט כעת במחשוב והחליף את דגם המסגרות הראשיות וה"טרמינלים המטומטמים "שהיו למעשה רק צגי תצוגה המחוברים ישירות למחשב מיינפריים גדול.
בתכנות מונחה עצמים, מחלקה המספקת שיטה למחלקה אחרת נקראת שרת. הכיתה שמשתמשת בשיטה נקראת לקוח.
אוסף
הרעיון של אוסף ב- Visual Basic הוא פשוט דרך לקבץ אובייקטים דומים. גם Visual Basic 6 וגם VB.NET מספקים שיעור אוספים שיעניק לך את היכולת להגדיר אוספים משלך.
כך, למשל, קטע קוד VB 6 זה מוסיף שני אובייקטים של Form1 לאוסף ואז מציג MsgBox המספר כי ישנם שני פריטים באוסף.
טופס משנה פרטי_Load () אפלול את myCollection כאוסף חדש. טשטש את FirstForm כטופס חדש 1. DimformForm כטופס חדש 1. האוסף שלי. הוסף את FirstForm. האוסף שלי. הוסף את SecondForm. MsgBox (myCollection. לספור) סיום משנה
COM
הוא מודל אובייקט רכיב. למרות שלעתים קרובות משויכים למיקרוסופט, COM הוא תקן פתוח שמציין כיצד רכיבים עובדים יחד ומשתנים פעולה זה עם זה. מיקרוסופט השתמשה ב- COM כבסיס ל- ActiveX ו- OLE. השימוש ב- API API מבטיח שניתן יהיה להפעיל אובייקט תוכנה ביישום שלך באמצעות מגוון רחב של שפות תכנות כולל Visual Basic. רכיבים חוסכים מתכנת את הצורך לכתוב מחדש קוד. רכיב יכול להיות גדול או קטן ויכול לבצע כל סוג של עיבוד, אך עליו להיות שמיש לשימוש ועליו להתאים לקבוע סטנדרטים לגבי יכולת פעולה הדדית.
שליטה
בתוך ויז'ואל בייסיק, הכלי שבו אתה משתמש כדי ליצור אובייקטים בטופס Visual Basic. הפקדים נבחרים מארגז הכלים ומשמשים אותם לצייר אובייקטים בטופס בעזרת מצביע העכבר. מפתח להבין שהבקרה היא רק הכלי המשמש ליצירת אובייקטים של GUI, ולא האובייקט עצמו.
עוגייה
חבילה קטנה של מידע שנשלח במקור משרת אינטרנט לדפדפן שלך ומאוחסן במחשב שלך. כאשר המחשב שלך מתייעץ שוב עם שרת האינטרנט שמקורו, העוגיה נשלחת חזרה לשרת ומאפשרת לו להגיב לך באמצעות מידע מהאינטראקציה הקודמת. בדרך כלל משתמשים בקובצי Cookie כדי לספק דפי אינטרנט מותאמים אישית המשתמשים בפרופיל של תחומי העניין שסופקו בפעם הראשונה שתיגש לשרת האינטרנט. במילים אחרות, נראה כי שרת האינטרנט "מכיר" אותך ומספק את מבוקשך. יש אנשים שחשים כי התרת קובצי Cookie היא בעיית אבטחה ולהשבית אותם באמצעות אפשרות המסופקת על ידי תוכנת הדפדפן. כמתכנת אתה לא יכול להיות תלוי ביכולת להשתמש בעוגיות כל הזמן.
ד
DLL
הוא ספריית קישור דינמית, קבוצה של פונקציות שניתן לבצע, או נתונים שניתן להשתמש בהם על ידי יישום Windows. DLL הוא גם סוג הקובץ של קבצי DLL. לדוגמה, 'crypt32.dll' הוא ה- Crypto API32 המשמש לקריפטוגרפיה במערכות הפעלה של מיקרוסופט. ישנם מאות ואולי אלפים המותקנים במחשב שלך. קבצי DLL מסוימים משמשים רק ביישום ספציפי, בעוד שאחרים, כגון crypt32.dll, משמשים למגוון רחב של יישומים. השם מתייחס לעובדה ש- DLL מכיל ספרייה של פונקציות שאליהן ניתן לגשת (לקישור) לפי דרישה (באופן דינמי) על ידי תוכנה אחרת.
ה
כימוס
היא טכניקת תכנות מונחה עצמים המאפשרת למתכנתים לקבוע לחלוטין את ה- מערכת יחסים בין אובייקטים המשתמשים בממשק האובייקטים (איך קוראים לאובייקטים והפרמטרים) עבר). במילים אחרות, ניתן לחשוב על אובייקט שהוא "בתוך קפסולה" עם הממשק כדרך היחידה לתקשר עם האובייקט.
היתרונות העיקריים של אנקפסולציה הם הימנעות מבאגים מכיוון שאתה בטוח לחלוטין באופן השימוש באובייקט ניתן להחליף את התוכנית שלך ואת האובייקט בתכנית אחרת במידת הצורך כל עוד התוכנה מיישמת אותה בדיוק ממשק.
נוהל אירוע
גוש קוד שנקרא כאשר מתבצע מניפולציה של אובייקט בתוכנית Visual Basic. המניפולציה יכולה להיעשות על ידי משתמש בתוכנית דרך ה- GUI, על ידי התוכנית, או באמצעות תהליך אחר, כגון תפוגת מרווח זמן. לדוגמה, רוב טופס לאובייקט יש לחץ על אירוע. ה לחץ על נוהל אירוע לטופסצורה 1 יזוהה בשם טופס 1_קליק ().
ביטוי
ב- Visual Basic זהו שילוב המעריך לערך יחיד. לדוגמה, משתנה מספר התוצאה מקבל ערך של ביטוי בקטע הקוד הבא:
תוצאה עמומה כמספר שלם. תוצאה = CInt ((10 + CInt (vbRed) = 53 * vbThursday))
בדוגמה זו, לתוצאה מוקצה הערך -1 שהוא הערך המספר שלם של True ב- Visual Basic. כדי לעזור לך לאמת זאת, vbRed שווה ל 255 ו- vbThursday שווה ל 5 ב- Visual Basic. ביטויים יכולים להיות שילוב של מפעילים, קבועים, ערכים מילוליים, פונקציות ושמות של שדות (עמודות), פקדים ותכונות.
ו
סיומת קובץ / סוג קובץ
במערכת Windows, DOS ובכמה מערכות הפעלה אחרות, אותיות אחד או כמה בסוף שם קובץ. סיומות לשמות הקובץ עוקבות אחר פרק זמן (נקודה) ומציינים את סוג הקובץ. לדוגמה, 'this.txt' הוא קובץ טקסט רגיל, 'that.htm' או 'that.html' מציין שהקובץ הוא דף אינטרנט. מערכת ההפעלה Windows מאחסנת מידע על שיוך זה ברישום Windows וניתן לשנות אותו באמצעות חלון הדו-שיח 'סוגי קבצים' המסופק על ידי סייר Windows.
מסגרות
פורמט למסמכי אינטרנט המחלק את המסך לאזורים הניתנים לעיצוב ובקרה עצמאית. לעתים קרובות משתמשים במסגרת אחת לבחירת קטגוריה ואילו מסגרת אחרת מציגה את התוכן של אותה קטגוריה.
פונקציה
ב- Visual Basic, סוג של תת-מסמך שיכול לקבל טיעון ומחזיר ערך שהוקצה לפונקציה כאילו היה משתנה. אתה יכול לקוד פונקציות משלך או להשתמש בפונקציות מובנות המסופקות על ידי Visual Basic. לדוגמה, בדוגמה זו, שניהם עכשיוו MsgBox הן פונקציות. עכשיו מחזירה את זמן המערכת.
MsgBox (עכשיו)
ח
מנחה
מחשב או תהליך במחשב המספק שירות למחשב או תהליך אחר. לדוגמה, VBScript יכול להיות 'מתארח' על ידי תוכנית דפדפן האינטרנט, Internet Explorer.
אני
ירושה
זו הסיבה שהטפטר ללא כשרונות מנהל את החברה במקום אותך.
לא... ברצינות ...
ירושה היא היכולת של אובייקט אחד לקחת אוטומטית את השיטות והתכונות של אובייקט אחר. האובייקט המספק את השיטות והתכונות נקרא בדרך כלל אובייקט האב והאובייקט שמניח אותם נקרא הילד. כך, למשל, ב- VB .NET, תראה לעיתים קרובות הצהרות כאלה:
אובייקט האב הוא מערכת. חלונות. טפסים. טופס ויש לו קבוצה גדולה של שיטות ומאפיינים שתוכנתו מראש על ידי מיקרוסופט. Form1 הוא אובייקט הילד והוא זוכה לנצל את כל תכנות ההורה. התנהגות המפתח OOP (תכנות מונחה-עצמים) שנוספה עם הצגת ה- VB .NET היא ירושה. VB 6 תמך באקפסולציה ופולימורפיזם, אך לא בירושה.
למשל
היא מילה שנראית בהסברים לתכנות מונחה עצמים. הכוונה לעותק של אובייקט שנוצר לשימוש על ידי תוכנית ספציפית. ב- VB 6, למשל, הצהרת CreateObject (שם אובייקט) תיצור מופע של מחלקה (סוג של אובייקט). ב- VB 6 ו- VB .NET, מילת המפתח חדשה בהצהרה יוצרת מופע של אובייקט. הפועל מיידי פירושו יצירת מופע. דוגמה ב- VB 6 היא:
ISAPI
הוא ממשק תוכנית היישומים של שרת האינטרנט. בדרך כלל, כל מונח שמסתיים בתווים 'API' הוא ממשק תוכנית יישומים. זהו ממשק ה- API המשמש את שרת האינטרנט של Internet Information Server (IIS) של מיקרוסופט. יישומי אינטרנט המשתמשים ב- ISAPI פועלים במהירות רבה יותר מאלו המשתמשים ב- CGI, מכיוון שהם חולקים את 'התהליך' (תכנות שטח זיכרון) המשמש את שרת האינטרנט של IIS ולכן הימנע מתהליך העומס והפריקה של התוכנית שדורש זמן רב על ידי CGI דורש. ממשק API דומה המשמש את נטסקייפ נקרא NSAPI.
ק
מילת מפתח
מילות מפתח הן המילים או הסמלים שהם החלקים היסודיים בשפת התכנות Visual Basic. כתוצאה מכך אינך יכול להשתמש בהם כשמות בתוכנית שלך. כמה דוגמאות פשוטות:
עמום עמום כמיתר
או
מחרוזת עמומה כמיתר
שני אלה אינם תקפים מכיוון שדימיץ ומחרוזת הם שניהם מילות מפתח ולא ניתן להשתמש בהם כשמות משתנים.
M
שיטה
דרך לזהות פונקציית תוכנה המבצעת פעולה או שירות עבור אובייקט מסוים. לדוגמה, להתחבא() שיטה לטופס צורה 1 מסיר את הטופס מתצוגת התוכנית אך אינו מפרק אותו מהזיכרון. זה יהיה מקודד:
Form1.Hide
מודול
מודול הוא מונח כללי לקובץ המכיל קוד או מידע שאתה מוסיף לפרויקט שלך. בדרך כלל, מודול מכיל קוד תוכנית שאתה כותב. ב- VB 6, למודולים יש סיומת .bas וישנם רק שלושה סוגים של מודולים: צורה, תקן ומחלקה. ב- VB.NET, לרוב המודולים כוללים סיומת .vb אך אחרים אפשריים, כגון .xsd עבור מודול נתונים, .xml עבור XML. מודול, .htm לדף אינטרנט, .txt עבור קובץ טקסט, .xslt עבור קובץ XSLT, .css עבור גיליון סגנון, .rptfor דוח קריסטל, ו- אחרים.
כדי להוסיף מודול, לחץ באמצעות לחצן העכבר הימני על הפרויקט ב- VB 6 או על היישום ב- VB.NET ובחר הוסף ואז על מודול.
נ
מרחב שמות
הרעיון של מרחב שמות קיים לא מעט זמן בתכנות אך הפך רק ל דרישה למתכנתים של Visual Basic לדעת עליהם מאז ש- XML ו- .NET הפכו לקריטיים טכנולוגיות. ההגדרה המסורתית של מרחב שמות היא שם שמזהה באופן ייחודי קבוצה של אובייקטים ולכן אין עמימות כשמשתמשים יחד באובייקטים ממקורות שונים. סוג הדוגמה שאתה רואה בדרך כלל זה כמו מרחב השמות של הכלב ומרחב שמות הכלים כולל שניהם אובייקטים של רגליים כך שתוכל להתייחס לכלב. רגל או ריהוט. רגליים והיה ברור מאוד לאיזה מהן אתה מתכוון.
עם זאת, בתכנות NET מעשית, מרחב שמות הוא רק השם שמשמש להתייחסות לספריות האובייקטים של מיקרוסופט. לדוגמה, שניהם מערכת. נתונים ומערכת. XML הם הפניות טיפוסיות בברירת מחדל של VB. NET של יישומי Windows ואוסף האובייקטים שהם מכילים מכונה מערכת. מרחב שמות הנתונים והמערכת. מרחב שמות של XML.
הגדרת דוגמאות "מורכבות" כמו "כלב" ו"רהיטים "משמשות בהגדרות אחרות היא ש"העמימות" הבעיה באמת עולה רק כשאתה מגדיר את מרחב השמות שלך, לא כשאתה משתמש באובייקט של מיקרוסופט ספריות. לדוגמה, נסה למצוא שמות אובייקטים המשוכפלים בין מערכת. נתונים ומערכת. XML.
כשאתה משתמש ב- XML, מרחב שמות הוא אוסף של שמות מסוג רכיבים ושכונות. סוגי האלמנטים ושמות התכונות הללו מזוהים באופן ייחודי על ידי שם מרחב השמות של ה- XML שהם חלק מהם. ב- XML, מרחב שמות ניתן בשם של מזהה משאבים אחיד (URI) - כגון אתר אינטרנט כתובת - הן מכיוון שמרחב השמות יכול להיות משויך לאתר והן מכיוון ש- URI הוא ייחודי שם. כשמשתמשים בדרך זו, URI אינו נדרש לשמש למעט כשם ולא צריך להיות מסמך או סכמת XML בכתובת זו.
קבוצת חדשות
קבוצת דיונים פעלה דרך האינטרנט. ניתן לגשת לקבוצות דיון (המכונה גם Usenet) באינטרנט. Outlook Express (מופץ על ידי מיקרוסופט כחלק מ- IE) תומך בצפייה בקבוצות דיון. קבוצות דיונים נוטות להיות פופולריות, מהנות ואלטרנטיביות. ראה Usenet.
O
חפץ
מיקרוסופט מגדירה את זה כ
רכיב תוכנה החושף את תכונותיו ושיטותיו
Halvorson (VB.NET שלב אחר שלב, Microsoft Press) מגדירה את זה כ ...
שם רכיב ממשק משתמש שאתה יוצר בטופס VB עם פקד ארגז כלים
חירות (לימוד VB.NET, אורלי) מגדיר את זה כ...
מופע אינדיבידואלי של דבר
קלארק (מבוא לתכנות מונחה עצמים באמצעות Visual Basic .NET, APress) מגדיר את זה כ...
מבנה לשילוב נתונים ונהלים לעבודה עם נתונים אלה
על ההגדרה הזו יש מגוון רחב מאוד של דעות. הנה אחד שנמצא כנראה במיינסטרים:
תוכנה שיש לה מאפיינים ו / או שיטות. מסמך, סניף או קשר יכולים להיות אובייקט אינדיבידואלי, למשל. רוב, אך לא כולם, אובייקטים הם חברים באוסף מסוג כלשהו.
ספריית אובייקטים
קובץ עם סיומת .olb המספק מידע לבקרי אוטומציה (כמו Visual Basic) על אובייקטים זמינים. דפדפן האובייקטים של Visual Basic (תפריט תצוגה או מקש פונקציה F2) יאפשר לך לדפדף בכל ספריות האובייקטים העומדות לרשותך.
OCX
סיומת הקובץ (ושם כללי) עבור OLE גשליטה רגילה ( איקס כנראה שנוספו מכיוון שזה נראה מגניב לסוגי השיווק של מיקרוסופט). מודולי OCX הם מודולי תוכנה עצמאיים אליהם ניתן לגשת לתוכניות אחרות בסביבת Windows. פקדי OCX החליפו את פקדי ה- VBX שנכתבו ב- Visual Basic. OCX, הן כמונח שיווקי והן כטכנולוגיה, הוחלף על ידי פקדי ActiveX. ActiveX תואם לאחור לבקרות OCX מכיוון שמכלי ActiveX, כמו Internet Explorer של מיקרוסופט, יכולים לבצע רכיבי OCX. בקרי OCX יכולים להיות 16 סיביות או 32 סיביות.
OLE
OLE מייצג קישור קישור והטבעה. זו טכנולוגיה שהגיעה לראשונה לזירה יחד עם הגרסה הראשונה המצליחה באמת של Windows: Windows 3.1. (שיצא באפריל 1992. כן, וירג'יניה, היו להם מחשבים זה מזמן.) הטריק הראשון ש- OLE התאפשר היה היצירה של מה שמכונה "מסמך מורכב" או מסמך שיש בו תוכן שנוצר על ידי יותר מאחד יישום. לדוגמה, מסמך Word המכיל גיליון אלקטרוני מקורי של Excel (לא תמונה, אלא הדבר בפועל). ניתן לספק את הנתונים על ידי "קישור" או "הטבעה" המהווים את השם. OLE הורחבה בהדרגה לשרתים ורשתות וצברה יכולת יותר ויותר.
OOP - תכנות מונחה עצמים
ארכיטקטורת תכנות המדגישה את השימוש באובייקטים כאבני הבניין הבסיסיות של תוכניות. זה מושג על ידי מתן דרך ליצור את אבני הבניין כך שהם כוללים גם נתונים וגם פונקציות שאליהן ניתן לגשת דרך ממשק (אלה נקראות "מאפיינים" ו"שיטות "ב- VB).
ההגדרה של OOP הייתה שנויה במחלוקת בעבר מכיוון שכמה purists של OOP התעקשו בתוקף ששפות כמו C ++ ו- Java היו אובייקט. מכוון ו- VB 6 לא נבע מכך שה- OOP הוגדר (על ידי הפוריסטים) כשילב את שלושת העמודים: ירושה, פולימורפיזם, ו- כימוס. ו- VB 6 מעולם לא יישמו ירושה. רשויות אחרות (דן אפלמן, למשל), הצביעו על כך ש- VB 6 היה מאוד פרודוקטיבי לבניית אבני קוד בינאריים לשימוש חוזר ולכן זה מספיק OOP. המחלוקת הזו תמות עכשיו מכיוון ש- VB .NET הוא מאוד מודגשת - ובוודאי שהוא כולל ירושה.
ע
פרל
הוא ראשי תיבות שלמעשה מתרחב ל'מצב מעשי ושפה מדווחת ', אבל זה לא עושה הרבה כדי לעזור לך להבין מה זה. למרות שהוא נוצר לעיבוד טקסטים, פרל הפכה לשפה הפופולרית ביותר לכתיבת תוכניות CGI והייתה שפת המקור של האינטרנט. אנשים שיש להם הרבה ניסיון עם פרל אוהבים את זה ונשבעים על זה. עם זאת, מתכנתים חדשים נוטים להישבע על זה במקום שיש להם מוניטין של לא היה קל ללמוד. VBScript ו- Javascript מחליפים כיום את פרל לתכנות באינטרנט. פרל משמשת רבות גם על ידי מנהלי יוניקס ולינוקס לצורך אוטומציה של עבודות התחזוקה שלהם.
תהליך
מתייחס לתוכנית שמבצעת כעת, או "פועלת" במחשב.
רב צורתיות
היא מילה שנראית בהסברים לתכנות מונחה עצמים. זו היכולת להחזיק שני אובייקטים שונים, משני סוגים שונים, ששניהם מיישמים את אותה השיטה (פולימורפיזם פירושו פשוטו כמשמעו "צורות רבות"). כך, למשל, אתה עשוי לכתוב תוכנית לסוכנות ממשלתית בשם GetLizens. אבל הרישיון יכול להיות רישיון לכלב, רישיון נהיגה או רישיון לרוץ לתפקיד פוליטי ("רישיון לגנוב" ??). Visual Basic קובע איזה מהם מיועד על ידי הבדלים בפרמטרים המשמשים לקריאת האובייקטים. גם VB 6 וגם VB .NET מספקים פולימורפיזם, אך הם משתמשים בארכיטקטורה שונה כדי לעשות זאת.
מבוקש על ידי בת אן
תכונה
ב- Visual Basic, תכונה בשם של אובייקט. לדוגמה, לכל אובייקט ארגז כלים יש שםתכונה. ניתן להגדיר נכסים על ידי שינוי אותם בחלון המאפיינים בזמן העיצוב או על ידי הצהרות תוכניות בזמן ריצה. לדוגמה, אוכל לשנות את ה- שם רכוש של טופס צורה 1עם האמירה:
Form1.Name = "MyFormName"
VB 6 שימושים רכוש, סט נכסים ו נכס תן הצהרות לתמרון תכונות של אובייקטים. תחביר זה עבר שיפוץ מוחלט ב- VB.NET. התחביר Get and Set כלל אינו זהה ו- Let אינו נתמך כלל.
ב- VB.NET א שדה חבר ב מעמד הוא נכס.
כיתת MyClass. שדה חבר פרטי כמחרוזת. תת-כיתה ציבורית () 'כל מה שהכיתה הזו עושה. סיום משנה סיום כיתה.
ציבורי
ב- Visual Basic .NET, מילת המפתח בהצהרת ההצהרה שמנגישה את האלמנטים מקוד בכל מקום בתוך אותו פרויקט, מפרויקטים אחרים שמתייחסים לפרויקט ומכל הרכבה שנבנתה מהפרויקט פרויקט. אבל ראה רמת גישה וגם על זה.
להלן דוגמא:
שם ציבורי aPublicClassName.
ניתן להשתמש בציבור רק ברמת מודול, ממשק או מרחב שמות. אינך יכול להכריז על גורם שהוא פומבי במסגרת נוהל.
ר
להירשם
רישום DLL (ספריית קישור דינמית) פירושו שהמערכת יודעת למצוא אותה כאשר יישום יוצר אובייקט באמצעות ה- ProgID של ה- DLL. כאשר קובץ ה- DLL, Visual Basic רושם אותו אוטומטית במחשב הזה עבורך. COM תלוי ברישום Windows ודורש מכל רכיבי COM לאחסן (או 'לרשום') מידע על עצמם ברישום לפני שניתן יהיה להשתמש בהם. מזהה ייחודי משמש לרכיבים שונים כדי לוודא שהם לא מתנגשים. המזהה נקרא GUID, או זבאופן לובלי Uנחמד תעודת זהותentifier והם מחושבים על ידי מהדרים ותוכנות פיתוח אחרות באמצעות אלגוריתם מיוחד.
ס
היקף
החלק של התוכנית בה ניתן להכיר משתנה ולהשתמש בו בהצהרות. לדוגמה, אם מוגדר משתנה (DIM הצהרה) בסעיף הצהרות חלק של טופס, ואז ניתן להשתמש במשתנה בכל הליך באותה צורה (כגון לחץ על אירוע עבור כפתור בטופס).
מדינה
התנאי והערכים הנוכחיים בתוכנית פועלת. זה בדרך כלל משמעותי ביותר בסביבה מקוונת (כמו מערכת אינטרנט כמו תוכנית ASP) שבה הערכים הכלולים במשתני התוכנית יאבדו אלא אם כן הם נשמרים איכשהו. שמירת "מידע מצב" קריטי היא משימה נפוצה הנחוצה בכתיבת מערכות מקוונות.
מחרוזת
כל ביטוי המעריך לרצף של דמויות רצופות. ב- Visual Basic מחרוזת היא סוג המשתנה (VarType) 8.
תחביר
המילה "תחביר" בתכנות זהה כמעט ל"דקדוק "בשפות אנושיות. במילים אחרות, הכללים שבהם אתה משתמש כדי ליצור הצהרות. התחביר ב- Visual Basic חייב לאפשר למהדר Visual Basic 'להבין' את ההצהרות שלך כדי ליצור תוכנית הפעלה.
בהצהרה זו יש תחביר שגוי
- a == ב
מכיוון שאין פעולה "==" ב- Visual Basic. (לפחות, אין עדיין אחד! מיקרוסופט מוסיפה ללא הפסקה לשפה.)
U
כתובת אתר
איתור משאבים אחיד - זוהי הכתובת הייחודית של כל מסמך באינטרנט. לחלקים השונים של כתובת URL יש משמעות ספציפית.
החלקים של כתובת אתר
נוהל | שם דומיין | נתיב | שם קובץ |
http: // | visualbasic.about.com/ | ספריה / שבועית / | blglossa.htm |
'פרוטוקול', למשל, יכול להיות FTP: // או MailTo: // בין השאר.
Usenet
Usenet היא מערכת דיונים מבוזרת ברחבי העולם. היא מורכבת מקבוצה של 'קבוצות דיון' עם שמות המסווגים היררכית לפי נושא. 'מאמרים' או 'הודעות' מתפרסמים בקבוצות דיון אלה על ידי אנשים במחשבים עם התוכנה המתאימה. לאחר מכן מאמרים אלה משודרים למערכות מחשב אחרות המחוברות זו לזו באמצעות מגוון רחב של רשתות. Visual Basic נדון במספר קבוצות דיון שונות כגון Microsoft.public.vb.general.discussion.
UDT
אמנם לא ממש מונח Visual Basic, אך הגדרת מונח זה התבקשה על ידי קורא אודות Visual Basic אז הנה זה!
UDT הוא ראשי תיבות המתרחבת ל"תעבורת נתוני משתמשים ", אך זה אולי לא יגיד לך הרבה. UDT הוא אחד מכמה "פרוטוקולי שכבת רשת" (אחר הוא TCP - מחצית ה- TCP / IP המוכר אולי יותר). אלה פשוט שיטות מוסכמות (סטנדרטיות) להעברת ביטים ובתים על גבי רשתות כגון האינטרנט אך גם אולי ממחשב אחד למשנהו באותו החדר. מכיוון שזה רק תיאור מדוקדק כיצד לעשות זאת, יתכן שהוא ישמש בכל יישום שאליו יש להעביר פיסות ובתים.
הטענה של UDT לתהילה היא שהיא משתמשת במנגנוני בקרת זרימה / עומס חדשים המבוססים על פרוטוקול אחר בשם UDP.
V
VBX
סיומת הקובץ (ושם כללי) של רכיבים המשמשים גרסאות 16 סיביות של Visual Basic (VB1 עד VB4). מיושן כעת, ל- VBX אין שניים מהתכונות (ירושה ופולימורפיזם) שרבים מאמינים כי הם נדרשים על ידי מערכות מוכוונות עצמים אמיתיות. החל מ- VB5, הפכו פקדי OCX ואז פקדי ActiveX.
מכונה וירטואלית
מונח המשמש לתיאור פלטפורמה, כלומר התוכנה וסביבת ההפעלה, עליה אתה כותב קוד. זהו מושג מפתח ב- VB.NET מכיוון שהמכונה הווירטואלית שאליה מתכנת VB 6 שונה שונה באופן קיצוני מזה שתוכנת VB.NET משתמשת בו. כנקודת פתיחה (אך יש הרבה יותר), המכונה הווירטואלית של VB.NET דורשת נוכחות של CLR (Common Language Runtime). כדי להמחיש את המושג פלטפורמת מכונה וירטואלית בשימוש בפועל, VB.NET מספק חלופות בתפריט Build בתצורת מנהל התצורה:
W
שירותי אינטרנט
תוכנה הפועלת ברשת ומספקת שירותי מידע המבוססים על תקני XML שהם ניתן להגיע דרך כתובת URI (מזהה משאבים אוניברסלי) ומידע מוגדר ב- XML ממשק. טכנולוגיות ה- XML הרגילות המשמשות בדרך כלל בשירותי אינטרנט כוללות SOAP, WSDL, UDDI ו- XSD. ראה Quo Vadis, שירותי אינטרנט, ממשק ה- API של Google.
Win32
ממשק ה- API של Windows עבור Microsoft Windows 9X, NT ו- 2000.
איקס
XML
שפת הסימון הניתנת להרחבה מאפשרת למעצבים ליצור 'תגי סימון' מותאמים אישית שלהם למידע. זה מאפשר להגדיר, להעביר, לאמת ולפרש מידע בין יישומים בגמישות רבה יותר ובדיוק. מפרט ה- XML פותח על ידי W3C (קונסורציום World Wide Web - עמותה שחבריה הם תאגידים בינלאומיים) אך XML משמש ליישומים הרבה מעבר לרשת. (הגדרות רבות שתוכלו למצוא ברשת מציינות שהן משמשות רק לרשת, אך זו אי הבנה נפוצה. XHTML הוא קבוצה ספציפית של תגי סימון המבוססים על HTML 4.01 וכן על XML זה הוא אך ורק לדפי אינטרנט.) VB.NET וכל טכנולוגיות ה- Microsoft .NET משתמשים ב- XML באופן נרחב.