 |
|
OL303: Using Simple Programming Logic
-
Description:
-
-
This is an introductory programming textbook written for the beginning technical student. The book is written into two parts. Part One teaches basic programming skills using the Visual Basic .NET programming language, including introductory coverage of programming logic. Part Two builds on programming fundamentals and introduces object-orientation, GUI programming and essential concepts like data structures, I/O and exception handling. Throughout the book, explanations of programming concepts are reinforced with Visual Basic .NET examples and many hands-on exercises.
-
Objectives:
-
At the end of the course, participants will be able to:
Part One
-
Read and write flowcharts and pseudocode which layout the logic of a program.
-
Use variables, operators and data types to implement simple programming logic.
-
Use if, for, and while in a program to implement flow control logic.
-
Use the main components and features of Visual Basic .NET and use basic Visual Basic .NET language syntax and constructs.
-
Understand, at a basic level, the concept of classes and objects in object-oriented programming.
-
Write simple GUI applications.
Part Two
-
Understand, at a deeper level, object-oriented programming concepts including classes, objects, encapsulation and inheritance.
-
Develop classes and implement object-oriented concepts, like inheritance, using Visual-Basic .NET.
-
Use strings, arrays and common Visual Basic .NET data structures, like collections and hashtables.
-
Understand and implement fundamental programming data structures.
-
Use Visual Basic .NET I/O in programs to read input from files and write output to files.
-
Use simple exception handling in programs to make them more robust.
-
Prerequisites:
-
Part One: Sound Algebra skills; basic computer knowledge including
navigating through files and using a mouse.
-
Part Two: Familiarity with programming fundamentals, or beginning
programming experience.
Outline of Contents:
Unit 1
-
Analyze examples of pseudocode to gain understanding of how
program logic is documented.
-
Write pseudocode to document the logic of a simple program.
-
Compile and run a simple Java program that implements an algorithm
documented with pseudocode.
-
Compare expected results of pseudocode with the output of a program
that implements the pseudocode to gain experience interpreting the logic
represented by the pseudocode.
Unit 2
-
Learn about the role of variables, operators and datatypes in implementing
programming logic.
-
Use variables, operators and datatypes to implement simple
programming logic.
Unit 3
-
Learn about the role of control structures in program logic.
-
Use the "if" control statement to implement selection logic.
-
Use the "for", "while", "do/while" control statements to implement
repetition logic.
-
Practice the use of control statements in simple Java programs.
|
Unit 4
-
Learn about why you need data structures in programming.
-
Learn about arrays, used for storing data, and practice using
them in a simple program.
Unit 5
-
Learn about the use of methods as a means for organizing
the functions of your program.
-
Analyze a program that uses methods, and understand
the logic that is implemented within the method.
-
Create and use a method in a Java program.
Unit 6
-
Learn about the role of classes in object-oriented programming.
-
Identify potential classes from a problem statement.
-
Document classes and their relationships using the graphical
notation of UML.
|
|
|