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

Preview:

Citation preview

Instructor: Adil Ibrahim

Office: 212 UllrichPhone: 342-1401Email: ibrahima

1

CS 2340Programming in VB.NET

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

CS 2340: Course Description

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

CS 2340: Course Outcomes

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

Addison Wesley

5

CS 2340: Textbook

8 Labs 160 (10 – 30 each)

6 Tests 200 (20 – 40 each)

1 Project 40

Total 400

6

CS 2340: Course Work

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

Course Grading

Different BackgroundsIf you have a very good background You should get an A You may not get an AElse If you have a good background You do not want to get a DElse (Don’t have any background in VB) You can get an A!

Come to class every day and do your work!

8

CS 2340Programming in VB.NET

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

CS 2340Programming in VB.NET

10 pointsDue 9 PM, Friday, September 20, 2013

No Grace Time!

10

Lab 1

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

11

MS Visual Studio 2012

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

12

Create a VB.NET Solution

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

Save Project and Solution

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

14

MS Visual Studio IDE(Integrated Development Environment)

Form - Window Text Size FormBorderStyle StartPosition WindowState . . .

15

Form Properties

Properties Events Alphabetical Categorized

16

Properties Window

Most controls available on ToolBox Tabs on ToolBox All Windows Forms Common Controls

Putting a control on form Double Click Drag and Drop

17

ToolBox

TextBox Get Input Display Output

Label Display Information / Output

Button User action. . .

18

Windows Controls

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

Click Event

Dim theName As String

theName = txtName.Text

‘ This is comment‘ To remove spaces from both endstheName = txtName.Text.Trim()

We should get variable values from controls at the beginning, then use the variables, not the

controls, in the code.

20

Declaring Variables

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

Class MessageBox

‘ Operators “&” and “+” append stringsMessageBox.Show("Hello, " & theName + "!”)

MessageBox.Show("Hello, " & theName + "!", "Lab 1”, _ MessageBoxButtons.OK, _ MessageBoxIcon.Information)

22

String Operations

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 IfEnd Sub

25

Recommended