CSCI 3131 - University of Houston–Clear Lake



CSCI 3131.01

Instructor: Bindra Shrestha

Midterm Review

Chapter 1 Introduction to Programming and Visual Basic

• Computer hardware and software

o Two categories of software

o Input Devices and Out Devices examples

• Programming languages

• History of Visual Basic

• Procedural programming and object-oriented programming

• Event-driven programming model

• Steps of developing an application

• Visual Studio 2010 IDE

• Create and save a solution.

• Open existing solution

• Terminology used in object-oriented programming (OOP)

• OOA – Object Oriented Analysis, OOD - Object Oriented Design, OOP - Object Oriented Principal

• Attribute and behavior.

• Class and object.

• Source code, object code and executable code.

• Data presentation in computer.

• Binary number notation.

• Role of .NET Framework class library and Common Language Runtime (CLR)

• Intermediate language (IL)

• Compiler vs. interpreter.

• ASCII code vs Unicode

Chapter 2 Creating Application with Visual Basic

• Responding to events

• One event handler handling one or more events

• Modifying properties of a control with code: Text, Autosize, BorderStyle, and TextAlign properties

• Clickable images

• Debugging an application

• Using TabIndex and TabStop properties.

• Visible property, Enabled property, Interval property and Tick event.

• Designate a default button and a cancel button

Chapter 3 Variables and Calculations

• Gathering Text Input

• Variables and Data Types

o Naming rules and conventions.

o Dim, Public, Private, Static keywords.

• Performing Calculations

• Mixing Different Data Types

• Assign data to an existing variable

Floating point number vs. fixed point number

Flexibility and inefficiency of using Object data type

• Using TryParse method and Convert functions, such as CInt, CDble, CBool CDate, etc. to convert data to appropriate type

How to convert string "5889" into number 5889.

• Formatting Numbers and Dates

• Exception Handling

o Try

o try-block

o Catch [exception-type]

o catch-block

o End Try

• The Load Event Procedure

• Understand the scope and lifetime of variables and named constants

Declaring variables in module, procedure and block - understand the scope and lifetime of them. Using Static keyword to change the lifetime of a variable.

• Option Strict statement

• Clear the Text property using code

• Send the focus to a control using code

• Format numeric output

commissionLabel.Text = commission.ToString("C")

totalLabel.Text = total.ToString("N2")

rateLabel.Text = rate.ToString("P0")



Chapter 4 Making Decisions and Working with Strings

• Pseudocode and flowchart

Symbols for flowchart.

• If … Then statement

• If...Then...Else statement

• If…Then…ElseIf statement

• Nested If statements

• The Select Case Statement

• Logical operators

• Comparing, testing and work with Strings

• Input validation

• Radio button

• Check box

• MessageBox

• Concatenate strings

• Visual Basic constant vbCrLf

• Change the case of a string

Using the ToUpper() and ToLower methods of String.

• Determine whether a string contains data

• Use a message box: MessageBox and MsgBox

• Nested selection structure

• Using the To and Is keywords in Select Case statement.

Chapter 5 Lists, Loops, Validation, and More

• InputBox

• ListBox

• Multicolumn Listbox

• Checked List Box

• Combo Box

• Input Validation

• ToolTips

• List box and combo box

• Add, remove, clear items from the list

• Find item selected in a list box using SelectedIndex and SelectedItem.

• Find the number of items in a list box using Items.Count of the list box.

• Using the Sorted property to control the sorting of the items in the list box.

• Using For Each statement to loop over the items in the list box.

• Do...Loop statement - know how to use it code

• Do While … Loop – know how to use it code

• For…Next Loop - know how to use it code

• Do Until … Loop

• Do … Loop While

• Do … Loop Until

• Nested Loops

Chapter 6 Procedures and Functions

• Difference between a Sub procedure and a Function procedure

• Create a Sub procedure

Private Sub procedurename([parameterlist])

[statements]

End Sub

• Difference between passing data by value and passing data by reference

For passing data by value: Use the keyword ByVal in the variable declaration.

When the procedure is invoked, only the value of the variable is passed to the procedure.

For passing data by reference: Use the keyword ByRef in the variable declaration.

When the procedure is invoked, the address of the variable is passed to the procedure.

Create a Function procedure

Private Function procedurename([parameterlist]) As datatype

[statements]

Return expression

End Function

• Examples of Built-in Functions: IsNumeric, CInt

• Sub procedures and Function for a form procedures can be placed anywhere inside the form class.

• Local variables. Static local variables.

Programming: Students will also need to complete a program which will be a simpler version of programming assignments done in class.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download