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.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- university of houston student center
- university of houston downtown online degrees
- university of houston education program
- university of houston student services
- university of houston testing center
- university of houston testing services
- university of houston degree programs
- university of houston education major
- university of houston education degree
- university of houston downtown programs
- university of houston masters programs
- university of houston rfp