מבוא לתכנות בWINDOWS ד"ר אבי רוזנפלד.

Slides:



Advertisements
מצגות קשורות
אשף ניהול הדיווח החודשי לרשויות
Advertisements

תוכנה 1 בשפת Java שיעור מספר 5: עצמים
יצירת מקרו הפעלת מקרו יצירת לחצן / פקד דוגמה מסכמת
הרצאה 12: מיזוג, מיון ושימושים לפעולות על קבוצות - המשך
מבוא לתכנות ב-JAVA מעבדה 1
תוכנה 1 תרגול 13 – סיכום.
Trends in Periodic Table Properties
תרגול 11 מלכודות בניית ה-Debugger
לולאות Department of Computer Science-BGU 19 יולי 19.
תוכנה 1 תרגול 12 – סיכום.
Isotopes and Atomic Mass
מבוא למדעי המחשב מ' - תירגול 9
כל הזכויות שמורות לגבריאל אנקרי © 2017
Jump tables, review questions
הרצאה 3: משפטים, תנאים ולולאות
רקורסיה ופתרונות רקורסיביים
מבוא למדעי המחשב הרצאה מספר 12: רקורסיה
תכנות בשפת C תרגול 11 רשימות מקושרות מבנים
תרגול Introduction to C - Fall Amir Menczel.
Computer Programming תרגול 1 Summer 2016
תירגול 11: מיונים וחיפוש בינארי
נערך ע"י אריק הוד הגימנסיה העברית הרצליה
יסודות מבני נתונים תרגול 13: עץ פורש מינימלי - Minimum Spanning Tree (MST)
חוק שימור החומר The Law of Conservation of Mass indicates that in an
תירגול 3: לולאות, קלט, וטיפוסים
DIPLOMACY AND INTERNATIONAL COMMUNICATION
Engineering Programming A
© המרכז להוראת המדעים האוניברסיטה העברית בירושלים
תרגול 6: פונקציות, סוגי משתנים, top-down design
תירגול 2: מבוא לתיכנות ב-C
מוטיבציה והשוואה בין מבני נתונים שלמדנו
כל הזכויות שמורות לגבריאל אנקרי © 2017
© המרכז להוראת המדעים האוניברסיטה העברית בירושלים
Web Services Delegates and Events ליווי מקצועי : ארז קלר
מבוסס על שקפים מאת יאן ציטרין
מבוא לתכנות מונחה עצמים Object Oriented Programming
© המרכז להוראת המדעים האוניברסיטה העברית בירושלים
Harel Mazor Open Source GIS Meetup / 11-jun-2018 / Tel-Aviv
תורת הקומפילציה תרגול 9: תרגום לקוד ביניים
מבוא לתכנות למערכות מידע
Computer Architecture and System Programming Laboratory
המשך תכנות מונחה עצמים תרגול מס' 9.
כל הזכויות שמורות לגבריאל אנקרי © 2017
Branch Prediction בעריכת אורן קצנגולד Updated by Franck Sala.
תרגול 13 : חזרה נכתב על-ידי לימור ליבוביץ נערך ע"י ישראל גוטר
מת"מ מעבדה 7-8 רשימות.
אוניברסיטת בר-אילן לשכת סגן הרקטור המרכז לקידום הוראה מציגים:
תוכנה 1 תרגול - Generics.
תוכנה 1 תשס"ח סמסטר ב' אוהד ברזילי ליאור שפירא
What is Chemistry? מהי כימיה? Chemistry is the study of matter and its
שימוש בעצם ממחלקה אחרת כמאפיין במחלקה הנוכחית
מבוא לתכנות ב- JAVA מעבדה 4
מבוא למדעי המחשב סמסטר ב' – 2008 מרצה: יעל סיגל מתרגל: ענבל בודובסקי.
Introduction to Programming in C
הכנת שמן זית וארכיאולוגיה בגן "ארגמן" עכו Preparing olive oil and Archeology at “Argaman” kindergarten in Akko שם הגננת: נטלי גוריבודסקי שם הסייעת :
עקרונות תכנות מונחה עצמים תרגול 8: OOP in C++
תוכנה 1 - תרגול תרגיל – חברת הייטק בית הספר למדעי המחשב
שבוע לאומי לגלישה בטוחה איגוד האינטרנט הישראלי
הצג את עצמך, את עמותת תפוח ואת נושא הפעילות.
Tutorial #10 MIPS commands
תרגול מס' 7: Memoization Quicksort תרגילים מתקדמים ברקורסיה
עקרונות תכנות מונחה עצמים תרגול 9:C++ - תרגילים
דוגמא להשערה חד-צדדית ימנית
תוכנה 1 בשפת Java הקדמה שחר מעוז בית הספר למדעי המחשב
Engineering Programming A
רשימות מקושרות עבודה עם קבצים דוגמה
תמליל מצגת:

מבוא לתכנות בWINDOWS ד"ר אבי רוזנפלד

InputBox Dim h As Integer = InputBox("How Big?") For i = 1 To h Dim output As String = "" For j = 1 To 10 output += "*" Next ListBox1.Items.Add(output)

Events within Events Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ans As String ans = MsgBox("Exit?", MsgBoxStyle.YesNo) If ans = vbYes Then End End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ans = MsgBox("Exit?", MsgBoxStyle.RetryCancel) If ans = vbRetry Then MsgBox("Sorry not programmed")

גודל של משולש Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim h As Integer = InputBox("How Big?") For i = 1 To h Dim output As String = "" For j = 1 To i output += "*" Next ListBox1.Items.Add(output) End Sub

תכנות ויזאולית בלי טופס Module Module1 Sub Main() Dim x As Integer = InputBox("Enter X") Dim y As Integer = InputBox("Enter y") MsgBox("X + Y is " & x + y) End Sub End Module

תרגיל #1 לכתוב תכנית הקולטת סיסמה מהמשתמש. אם המשתמש הקיש את הסיסמה "BASIC" יש להציג את ההודעה "Welcome" ולסיים. אם המשתמש שגה בהקשת הסיסמה יש להציג את ההודעה "Wrong, Please try again". אם המשתמש שגה 3 פעמים (ברציפות) יש להציג את ההודעה "Wrong, cant continue. bye". כמה משתמים יש? איפה הם שמורים?

תוכנה של המחשבון Private Sub bttn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttn1.Click lblDisplay.Text = lblDisplay.Text + "1" End Sub Private Sub bttn0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttn0.Click lblDisplay.Text = lblDisplay.Text + "0" Private Sub bttnInverse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttnInverse.Click If lblDisplay.Text <> 0 Then lblDisplay.Text = 1 / lblDisplay.Text End If Private Sub bttnPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttnPlus.Click HandlePlus() Sub HandleEqual() Dim temp As Single temp = op1 + Val(lblDisplay.Text) lblDisplay.Text = Str(temp)

RadioBox אופציה אחת יש צורך להבחין בEVENT בין הCHANGE שמפעיל והEVENT שמוריד

דוגמא Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged If RadioButton1.Checked = True Then MsgBox("You voted " & RadioButton1.Text) End If End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged If RadioButton3.Checked = True Then MsgBox("You voted " & RadioButton3.Text) Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged If RadioButton2.Checked = True Then MsgBox("You voted " & RadioButton2.Text)

CheckBox כמה אופציות (כמה CHECKBOX יכול להיות TRUE) יש צורך להבחין בEVENT בין הCHANGE שמפעיל והEVENT שמוריד

דוגמא Dim Total As Integer = 0 Dim value1 As Integer = 10 Dim value2 As Integer = 5 Dim value3 As Integer = 20 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If (CheckBox1.Checked = True) Then Total += value1 Else Total -= value1 End If TextBox1.Text = Val(Total) End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged If (CheckBox2.Checked = True) Then Total += value2 Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged If (CheckBox3.Checked = True) Then Total += value3

תרגיל #2 כתוב תוכנה הקולטת ערך אחד מתוך 5 RADIOBOX.  באמצעות CASE (SWITCH) תפלוט משהו לכל אופציה.

NumericUpDownBox Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged 'MsgBox("This can be really annoying") 'TextBox1.Text = NumericUpDown1.Value End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = NumericUpDown1.Value

תרגיל #3 תשנה את משחק הניחוש כדי שהוא יקבל קלט בNUMERICDUPDOWNBOX בנוסף תחזיר פלט עם מספר הניחושים עד שהוא ניצח, כולל אופציה לשחק שוב (באמצעות MSGBOX YES NO

לקראת הפרויקט... טופס עם 2 TEXTBOX כפתורים להוסיף מחרזות פונקציה

הקוד... = Private Sub btnSales_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSales.Click Dim SalesPosition As String = "" AddName("Sales", SalesPosition) ListBox1.Items.Add(SalesPosition) End Sub Private Sub btnMkt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnMkt.Click Dim MktPosition As String = "" AddName("Marketing", MktPosition) ListBox2.Items.Add(MktPosition) Private Sub btnQuit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnQuit.Click End Sub AddName(ByVal Team As String, ByRef ReturnString As String) Dim Nm As String Nm = InputBox("Enter a " & Team & " employee.", "Input Box") ReturnString = Nm & vbNewLine

תרגיל #4 שנה את הקוד מהתרגיל הקודם כך שיש BUTTON חדש בשם COMPARE שמשווה בין הרשימות העובדים. אם הם שווים יש לפלוט "SAME" אחרת יש לפלוט "DIFFERENT"