מטרת מדריך זה להשלים את הפער בין החומר התאורטי הנלמד בכתה או מספר לימוד, לבין העבודה המעשית על המערכת.
המדריך מיועד לתלמידים המתחילים את הלימוד התאורטי של שפת Basic, וזקוקים להדרכה כיצד לכתוב ולהדר את התכניות הראשונות שלהם במערכת GNU/Linux. גירסת ה Basic שתשמש במדריך זה היא גירסת mono הדומה בתחביר ל Visual Basic .NET.
המדריך נבנה על מערכת Ubuntu GNU/Linux אך כל מערכת לינוקס תתאים. הוראות ההתקנה המדוייקות ספציפיות למערכת מבוססת Debian GNU/Linux, אך ינתנו הסברים כלליים גם עבור מערכות אחרות.
במערכות Ubuntu הפקודה הבאה תתקין את כל התכנות להן זקוקים בכתיבת תכנית Basic בסיסית:
sudo apt-get install mono mono-devel
במערכות אחרות צריך להקפיד כי במערכת יהיה מותקן מהדר מסוג mbas ממשפחת mono
במערכות Ubuntu הפקודה הבאה תתקין את כל הספריות להן זקוקים בכתיבת תכנית Basic מבוססת GTK
sudo apt-get install monodevelop monodoc
במערכות אחרות צריך להקפיד כי במערכת יהיו מותקנות ספריות GTK עבור מונו, בד”כ שמן יהיה libgtk2.0-cil או צרופים אחרים המכילים את שם הספריה gtk והסיומת cil
אם אתם תלמידים המחברת שלכם תספיק בהחלט, ספר לימוד טוב לא יזיק. כדאי לזכור כי לשפת Basic מדריכים רבים ברשת. יש תחבירים שונים של שפת Basic השונים מאוד זה מזה, מדריך זה יסביר את השימוש ב Basic של משפחת mono. גירסת Basic זו שואפת לתחביר דומה לתחביר של Visual Basic .NET
את התכנית ניתן לכתוב בכל עורך טקסט. אנו נשתמש בדוגמה זו בעורך הטקסט של Gnome.
כתוב תכנית פשוטה בעורך הטקסט,
קוד:
rem code imports System imports Gtk Module HelloWorld Private Sub OnWindowDelete (ByVal sender As Object, ByVal a As DeleteEventArgs) Application.Quit () a.RetVal = true End Sub Private Sub OnBottonClicked (ByVal sender As Object, ByVal a As EventArgs) Console.WriteLine("Hello world") End Sub Public Sub Main () Application.Init() Dim window as Window = new Window("Hello World") AddHandler window.DeleteEvent, AddressOf OnWindowDelete Dim button as Button = new Button("Press Me") AddHandler button.Clicked, AddressOf OnBottonClicked window.Add (button) window.ShowAll() Application.Run() End Sub End Module rem code
אנו נהדר את התכנית בעזרת מהדר mbas, מתוך המסוף (ראה תמונת מסך בסוף המדריך) ונשתמש בדגל pkg שיבקש מהמהדר להשתמש בספריות של gtk
mbas -pkg gtk-sharp-2.0 helloworld.vb
קוד:
mono helloworld.exe
כך צריכה להראות התכנית בעורך הטקסט ובמסוף בו אתם מבצעים את ההידור וההרצה.
(לחץ על התמונה כדי לקבל תמונה מוגדלת)
בהמשך העבודה בודאי תרצו להתקין כלי פיתוח נוספים וספריות פיתוח חדשות. אפשר למצוא מדריכים לשימוש בכלים אלו ברשת ופה באתר.
מדריכי תכנות - אוסף מדריכי התכנות בפנגווין.