Note 01

advertisement
Instructor: Adil Ibrahim
Office: 212 Ullrich
Phone: 342-1401
Email: ibrahima
1
http://www.uwplatt.edu/csse/courses/CS234
http://www.uwplatt.edu/~ibrahima
2
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
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
Starting Out With VB.NET, 3rd
Edition, Tony Gaddis – Kip Irvine
Addison Wesley
5
each)
each)
8 Labs
160 (10 – 30
6 Tests
200 (20 – 40
1 Project
Total
40
400
6
Course Grade
A
AB+
B
BC+
C
CD+
D
F
Points
368 - 400
356 - 367
344 - 355
328 - 343
316 - 327
304 - 315
288 - 303
276 - 287
260 - 275
240 - 259
below 240
Percentage
92%
89%
86%
82%
79%
76%
72%
69%
65%
60%
Grade Points
4.0
3.7
3.3
3.0
2.7
2.3
2.0
1.7
1.3
1.0
0.0
No Curve
7
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
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 points
Due 9 PM, Friday, September 20, 2013
No Grace Time!
10




Every PC in Ullrich
Free Copy on your PC
Will receive email about it
Follow instructions to get your copy
11







Start MS Visual Studio 2012
New Project…
Visual Basic
Windows
Windows Form Application
Name: IbrahimA_Lab1
Create directory for solution: Uncheck
12
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








Title Bar
Menu Bar
Tool Bars
Solution Explorer
Properties Window
ToolBox
Auto Hide
...
14







Form - Window
Text
Size
FormBorderStyle
StartPosition
WindowState
...
15




Properties
Events
Alphabetical
Categorized
16



Most controls available on ToolBox
Tabs on ToolBox
All Windows Forms
Common Controls
Putting a control on form
Double Click
Drag and Drop
17
TextBox
Get Input
Display Output
Label
Display Information / Output
Button
User action
...
18




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
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

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
‘ Operators “&” and “+” append strings
MessageBox.Show("Hello, " & theName + "!”)
MessageBox.Show("Hello, " & theName + "!", "Lab 1”, _
MessageBoxButtons.OK, _
MessageBoxIcon.Information)
22
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
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
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