Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

* 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. 


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories