מדריך לכתיבת תכנית ב monoBasic ו GTK

מטרת המדריך

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

למי מיועד המדריך

המדריך מיועד לתלמידים המתחילים את הלימוד התאורטי של שפת Basic, וזקוקים להדרכה כיצד לכתוב ולהדר את התכניות הראשונות שלהם במערכת GNU/Linux. גירסת ה Basic שתשמש במדריך זה היא גירסת mono הדומה בתחביר ל Visual Basic .NET.

על איזו מערכת נבנה המדריך

המדריך נבנה על מערכת Ubuntu GNU/Linux אך כל מערכת לינוקס תתאים. הוראות ההתקנה המדוייקות ספציפיות למערכת מבוססת Debian GNU/Linux, אך ינתנו הסברים כלליים גם עבור מערכות אחרות.

דברים שצריך לאסוף לפני תחילת העבודה

  • - מהדר ל Basic וספריות בסיסיות, מאוחר יותר אפשר להוסיף עוד סיפריות וכלי פיתוח נוספים.

במערכות Ubuntu הפקודה הבאה תתקין את כל התכנות להן זקוקים בכתיבת תכנית Basic בסיסית:

  sudo apt-get install mono mono-devel

במערכות אחרות צריך להקפיד כי במערכת יהיה מותקן מהדר מסוג mbas ממשפחת mono

  • - ספריות GTK עבור mono.

במערכות Ubuntu הפקודה הבאה תתקין את כל הספריות להן זקוקים בכתיבת תכנית Basic מבוססת GTK

  sudo apt-get install monodevelop monodoc

במערכות אחרות צריך להקפיד כי במערכת יהיו מותקנות ספריות GTK עבור מונו, בד”כ שמן יהיה libgtk2.0-cil או צרופים אחרים המכילים את שם הספריה gtk והסיומת cil

  • - ספר לימוד ל Basic

אם אתם תלמידים המחברת שלכם תספיק בהחלט, ספר לימוד טוב לא יזיק. כדאי לזכור כי לשפת 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
תמונת מסך

כך צריכה להראות התכנית בעורך הטקסט ובמסוף בו אתם מבצעים את ההידור וההרצה.

mono_vb2.jpg

(לחץ על התמונה כדי לקבל תמונה מוגדלת)

איך להמשיך

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

מדריכי תכנות

מדריכי תכנות - אוסף מדריכי התכנות בפנגווין.

מדריכים/הכנת_מנשק_גרפי_בעזרת_monobasic_ו_gtk.txt · שונה לאחרונה ב: 2008/06/19 18:34 (עריכה חיצונית)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0