Presentation is loading. Please wait.

Presentation is loading. Please wait.

Instructor: Adil Ibrahim Office: 212 Ullrich Phone: 342-1401 Email: ibrahima 1.

Similar presentations


Presentation on theme: "Instructor: Adil Ibrahim Office: 212 Ullrich Phone: 342-1401 Email: ibrahima 1."— Presentation transcript:

1 Instructor: Adil Ibrahim Office: 212 Ullrich Phone: 342-1401 Email: ibrahima 1

2 http://www.uwplatt.edu/csse/courses/CS234 http://www.uwplatt.edu/~ibrahima 2

3 An introduction to event driven, object oriented programming techniques in VB.NET. Students will design, code, and debug Graphic User Interface (GUI) programs and apply the techniques to business applications. 3

4 Upon completion of this course, students should be able to  Design and develop Graphical User Interfaces;  Understand and code Event-Driven procedures;  Program Visual Basic controls proficiently;  Access database from VB.NET programs; and  Design, develop and test Visual Basic programs. 4

5 Starting Out With VB.NET, 3 rd Edition, Tony Gaddis – Kip Irvine Addison Wesley 5

6 8 Labs 160 (10 – 30 each) 6 Tests 200 (20 – 40 each) 1 Project 40 Total 400 6

7 Course Grade Points Percentage Grade Points A 368 - 400 92% 4.0 A- 356 - 367 89% 3.7 B+ 344 - 355 86% 3.3 B 328 - 343 82% 3.0 B- 316 - 327 79% 2.7 C+ 304 - 315 76% 2.3 C 288 - 303 72% 2.0 C- 276 - 287 69% 1.7 D+ 260 - 275 65% 1.3 D 240 - 259 60% 1.0 F below 240 0.0 No Curve 7

8 Different Backgrounds If you have a very good background You should get an A You may not get an A Else If you have a good background You do not want to get a D Else (Don’t have any background in VB) You can get an A! Come to class every day and do your work! 8

9 Every one could get an A! That has never happened! Every one should pass CS 2340! That has never happened either! Our Slogan: Just Do It! 9

10 10 points Due 9 PM, Friday, September 20, 2013 No Grace Time! 10

11  Every PC in Ullrich  Free Copy on your PC  Will receive email about it  Follow instructions to get your copy 11

12  Start MS Visual Studio 2012  New Project…  Visual Basic  Windows  Windows Form Application  Name: IbrahimA_Lab1  Create directory for solution: Uncheck 12

13 Make sure you know where is your program!  Save all  Create Solution folder: Uncheck  Browse location  Could change project / solution names  Check program location 13

14  Title Bar  Menu Bar  Tool Bars  Solution Explorer  Properties Window  ToolBox  Auto Hide ... 14

15  Form - Window  Text  Size  FormBorderStyle  StartPosition  WindowState ... 15

16  Properties  Events  Alphabetical  Categorized 16

17  Most controls available on ToolBox  Tabs on ToolBox All Windows Forms Common Controls  Putting a control on form Double Click Drag and Drop 17

18 TextBox Get Input Display Output Label Display Information / Output Button User action... 18

19  The button’s Click Event Users click a button when they want to do something.  Event Procedure VB function that will be called when the event happens  We will write the event procedure  Click Event procedure template Double click the button 19

20 Dim theName As String theName = txtName.Text ‘ This is comment ‘ To remove spaces from both ends theName = txtName.Text.Trim() We should get variable values from controls at the beginning, then use the variables, not the controls, in the code. 20

21  Method Show MessageBox.Show(“Please Enter Your Name”)  Caption (Title), MessageBoxButtons and MessageBoxIcon MessageBox.Show("Enter Your Name Please!", _ "Lab 1", MessageBoxButtons.OK, _ MessageBoxIcon.Exclamation)  Line continuation char: “ _” VB has NO statement terminator 21

22 ‘ Operators “&” and “+” append strings MessageBox.Show("Hello, " & theName + "!”) MessageBox.Show("Hello, " & theName + "!", "Lab 1”, _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) 22

23 If Statement If theName = "" Then MessageBox.Show("Enter Your Name Please!", "Lab 1", _ MessageBoxButtons.OK, _ MessageBoxIcon.Exclamation) Else MessageBox.Show("Hello, " & theName + "!", "Lab 1", _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) End If 23

24 The Click Event Procedure Pseudo Code Private Sub btnHello_Click(...) Handles btnHello.Click ‘ Declare variable(s) ‘ Get input ‘ If empty input ‘ Display a message ‘ Else ‘ Display a different message End Sub 24

25 The Click Event Procedure Private Sub btnHello_Click(...) Handles btnHello.Click Dim theName As String theName = txtName.Text.Trim() If theName = "" Then MessageBox.Show("Enter Your Name Please!", "Lab 1", _ MessageBoxButtons.OK, _ MessageBoxIcon.Exclamation) Else MessageBox.Show("Hello, " & theName + "!", "Lab 1", _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) End If End Sub 25


Download ppt "Instructor: Adil Ibrahim Office: 212 Ullrich Phone: 342-1401 Email: ibrahima 1."

Similar presentations


Ads by Google