+ All Categories
Home > Documents > CS 2340 Programming in VB.NET Instructor: Dr. Qi Yang Office: 213 Ullrich Phone: 342-1418 Email:...

CS 2340 Programming in VB.NET Instructor: Dr. Qi Yang Office: 213 Ullrich Phone: 342-1418 Email:...

Date post: 26-Dec-2015
Category:
Upload: osborn-melton
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
27
CS 2340 Programming in VB.NET Instructor: Dr. Qi Yang Office: 213 Ullrich Phone: 342-1418 Email: YangQ 1
Transcript

CS 2340Programming in VB.NET

Instructor: Dr. Qi Yang

Office: 213 Ullrich

Phone: 342-1418

Email: YangQ

1

Web Sites

http://www.uwplatt.edu/csse/courses/CS234/

http://www.uwplatt.edu/csse/courses/CS234/

http://www.uwplatt.edu/~yangq

http://www.uwplatt.edu/~yangq/

2

Three VB.NET Courses

• CS 2340: Programming in VB.NET Prerequisite: CS 1430• CS 3340: Windows Programming Prerequisite: CS 2340 & CS 2430 or CS 2630• CS 3870: Web Protocols, Technologies and Applications Prerequisite: CS 3340 Co-requisite: CS 3630 (Database)

3

CS 2340: Course Description

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.

4

CS 2340: Course Outcomes

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.

5

CS 2340: Textbook

Beginning VB.NET, 2nd Edition, Wrox

Not .NET 2010

6

CS 2340: Course Work

8 Labs 160 (10 – 30 each)

6 Tests 200 (20 – 40 each)

1 Project 40

Total 400

7

Course Grading

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 Curve8

Hands-on Tests

In all three VB courses

Paper published in

Journal of Information Systems Education

Volume 16, Number 2, Summer 2005

9

CS 2340Programming in VB.NET

Different BackgroundsIf 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!10

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!

11

Lab 1

10 points

Due 9 PM, Monday, September 10, 2012

No Grace Time!

12

MS Visual Studio 2010

• Every PC in Ullrich

• Free Copy on your PC

• Will receive email about it

• Follow instructions to get your copy

13

Create a VB.NET Solution

• Start MS Visual Studio 2010

• New Project…

• Visual Basic

• Windows

• Windows Form Application

• Name: YangQ_Lab1

• Create directory for solution: Uncheck

14

Save Project and 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

15

MS Visual Studio IDE(Integrated Development Environment)

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

16

Form Properties

• Form - Window

• Text

• Size

• FormBorderStyle

• StartPosition

• WindowState

• . . .

17

Properties Window

• Properties

• Events

• Alphabetical

• Categorized

18

ToolBox

• Most controls available on ToolBox

• Tabs on ToolBox

All Windows Forms

Common Controls

• Putting a control on form

Double Click

Drag and Drop19

Windows Controls

TextBox

Get Input

Display Output

Label

Display Information / Output

Button

User action

. . .

20

Click Event

• 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

21

Declaring Variables

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.

22

Class MessageBox

• 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

23

String Operations

‘ Operators “&” and “+” append strings

MessageBox.Show("Hello, " & theName + "!”)

MessageBox.Show("Hello, " & theName + "!", "Lab 1”, _

MessageBoxButtons.OK, _

MessageBoxIcon.Information)

24

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

25

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

26

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

27


Recommended