CIT 14000
Programming Constructs Lab
Course Instructional Objectives
Programming Constructs Lab
Course Instructional Objectives
General Concepts of Problem Solving
- Describe programs, programming, applications, and application development
- List six principles of user interface design
- Describe each of the steps in the program development life cycle
- Define structured programming
- Read and understand a flowchart
- Read and understand a HIPO chart
- Explain sequence, selection, and repetition control structures
Understanding Object Oriented Programming
- Describe object-oriented programming
- Define the terms objects, properties, methods, and events
- Read and understand a generalization hierarchy
- Read and understand an object structure diagram
- Read and understand an event diagram
- Define and explain encapsulation, inheritance, and polymorphism
- Describe rapid application development (RAD) and prototyping
Creating Programs
- Load, save, and execute a Visual Basic program
- Add controls to a form
- Describe the functions of the Label, TextBox, and CommandButton controls
- Move and resize controls on a form
- Set properties of controls
- Set a form's Name property
- Write an event procedure using the sequential control structure
- Use the Val function and SetFocus method within code statements
- Document code with comment statements
- Print an application's form and code
Creating, Naming and Using Controls
- Describe the differences between intrinsic controls and ActiveX controls
- Define what a method means with respect to Visual Basic
- Use a ListBox control in an application
- Use a Shape control in an application
- Use a CheckBox control in an application
- Use an OptionButton control and group in an application
- Define composite controls and composite events
- Use a Frame control in an application
- Use the CommonDialog control in an application
- Define the purpose of ActiveX controls
- List reasons for applying consistent naming conventions
- Concatenate strings of text
Decision Structures and Procedures
- Differentiate and use variables and constants properly within code
- Use arithmetic and comparison operators in code
- Use the If...Then...Else control structure
- Add additional forms to a project
- Specify a Startup form and use About boxes in code
- Use an Image control in an application
- Use ScrollBar controls in an application
- Create application dialog boxes with the MsgBox function
- Work with multiple form Code windows
- Use the IsNumeric function in code
- Code the If-Then-Else block code structure
- List reasons to use the Show, Unload, and SetFocus methods
- Write code using financial functions
- Write procedures for Change, Scroll, and Load events
- Use Visual Basic'ss Debug features
- Make an application executable
Programming with Databases
- Describe the general structure of a database
- Describe database fields, records, and tables
- Build applications that contain menus, submenus, and pop-up menus
- Add access keys, shortcuts, separator bars, and check marks to menus
- Build applications that use the Data control
- Bind data-aware controls to a Data control
- Create control arrays
- Write code to select records in a database
- Code the For...Next control structure in procedures
- Use the With statement in procedures
- Write a general procedure
- Use the Not operator in code statements
- Write code to add and remove menu check marks during run time
- Write a procedure for a MouseUp event
GUI and Object Oriented Events
- Declare variables using type-declaration characters
- Write a DragOver event procedure
- Write a DragDrop event procedure
- Write code to call event procedures
- Copy code using keyboard commands
- Understand Visual Basic data types
- Write subroutines containing nested code structures
- Use the Select Case structure in code
- Use the Do...Loop structure in code
- Use the InputBox function in applications
- Use the UCase$ function in applications
- Change properties of a group of controls