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

כעת, להגנתי, לא כתבתי תוכנית בסיסית מאז הקולג '. ובכל זאת, גם אז לימדו אותנו ב- VisualBasic 6. אז חיפשתי תחילה את האלמנטים שאני יכול פשוט לגרור למקומם. אף אחד. בשום מקום. הצעד הבא שלי היה לעשות את הבלתי נתפס - עבור לתיעוד. אבל חכה! אין אפילו תפריט עזרה. נזכרתי ב- F1 הישנה והטובה. שום דבר!
הלכתי ל תפריט תוכנית משלי כפתור התחל וחיפשתי תחת הספרייה קטן בסיסי. הנה זה היה הדבר שממש הופך את התוכנית הזו לכדאית - ה הצגת Small Basic (ISB) מסמך.
כפי שצריך להכיר כל מבוא טוב למדריכי תכנות, ה- ISB התחיל אותי בתכנית "שלום עולם". אם עשית למידה של שפות תכנות, תדע מה זה. ה- ISB אומר שאתה מקליד רק את השורה הזו:
חלון טקסט. WritLine ("שלום עולם")
התחלתי להקליד… T..e… x… מה? מה הדבר הזה שהגיע משום מקום עם מידע רק בשבילי? זו הפונקציה Intellisense של היישום.

זה מה שמפריד בין פנקס הרשימות לבין Small Basic. בכל פעם שמרגישים שאני מקליד משהו בעל משמעות, הוא יראה לי רשימת אפשרויות שתוכלו לגלול בהן באמצעות מקשי החצים למעלה ולמטה. לכל פריט יש תיאור קצר לצדו, כך שאוכל להחליט אם זה מה שאתה צריך ואיך להשתמש בו. כשאני מוצא את המונח שאני רוצה, אני מקיש על מקש Enter והוא יושלם עבורי באופן אוטומטי. זהו מדיום שמח כל כך נחמד בין קידוד ב- Notepad לאיבוד במברק של VisualStudio המלא העדכני ביותר. אני חושב שתאהב את זה.
לאחר שתסיים את תוכנית "שלום עולם", אוכל לשמור אותה על ידי לחיצה על התוכנית שמור כ כפתור.

ואז אוכל להריץ אותו על ידי לחיצה על רוץ כפתור. או כמו שהכפתור מראה, אני יכול גם ללחוץ על F5 המפתח להפעלתו.

אז בואו ננהל את זה ונראה מה קורה.

התוכנית פתחה חלון פיקוד, או חלון DOS כפי שכמה מכנים אותה, והדפיסה "שלום עולם" בדיוק כמו שאמרתי לו. מכיוון שלא כתבתי כלום כדי לומר לתוכנית מה לעשות לאחר מכן, Small Basic נותן לי אוטומטית את זה לחץ על מקש כלשהו כדי להמשיך… מיידי.
עכשיו, קצת על מקשי קיצור דרך מכיוון שכבר נגעתי במקשי F5. רבים ממקשי הקיצור הפופולריים עובדים עם Small Basic, כגון ctrl + s לחיסכון.
אם אתה חושב שזה די גס ופשטני, היית צודק. ובכל זאת, זה העניין בזה. העניין הוא לתת למתכנת החדש סביבה שמישה, תיעוד הגון וסביבת העבודה הספרטנית הדרושה לפיתוח מיומנויות ותרגלי חיים של תכנות. בתוך 69 עמודים בלבד, מסמך ה- ISB מלמד את המתכנת החדש על משתנים, מערכים, תנאים וענפים ולולאות. עם היסודות האלה של תכנות, אתה יכול לעשות דרך ארוכה.
אם אתה גם חושב שהתוכניות שאתה יכול לעשות עם Small Basic יהיו חסרות תועלת או משעממות חזותית, חשוב שוב. Small Basic אכן מעניק לך את היכולת להשתמש באינטראקטיביות עם המשתמש שלך, ליצור גרפיקה ולהשתמש בצבע. עוד חפץ מובנה ומסודר הוא הצב. הצב הופך את Small Basic לפלטפורמה שמישה ללימוד הילדים לתכנת. מי יכול להתנגד להגיד לצב להזיז 100 חללים ואז לראות אותו הולך? או מה דעתך לראות על הצב מצייר פרקטל?
Small Basic או חדשני, או הורה גאה שמעביר כישורים לצאצאים, Small Basic הוא כלי מהנה מאוד לתכנות איתו. תן לזה הזדמנות. תן לנו לדעת מה אתה חושב על זה.
האם עשית כבר כמה עבודה ב- Small Basic? הראה לנו היכן נוכל לראות דוגמה בתגובות להלן.
עם ניסיון של למעלה מ 20 שנה בתחומי ה- IT, ההדרכה והטכניקות, זהו הרצון שלי לחלוק את מה שלמדתי עם מישהו אחר שמוכן ללמוד. אני שואף לעשות את העבודה הכי טובה שאפשר בצורה הכי טובה שאפשר, ועם קצת הומור.