 |
|
OL303: Using Simple Programming Logic
-
Description:
-
-
Do you want to learn about programming but have no prior experience?
This course focuses on providing hands-on training to incrementally
develop the skills and knowledge you need to design the logic
of a simple program, then implement run it using the Java programming
language.
In this course, you'll be introduced to pseudocode as a way to
document the logic of a simple program, then you'll practice writing pseudocode
yourself.
You'll learn how to translate the pseudocode into a Java program, proceeding
in a step-by-step fashion to build up the range of logic elements that
you'll be able to implement.
When you run your program, you'll be able to verify your understanding
of programming logic at the same time that you gain familiarity with
programming itself.
By the end of this course, you will have practiced capturing
simple programming logic in pseudocode.
You'll have learned how
to translate this pseudocode into a Java program.
You will run your programs, seeing the results of the execution of
your simple program.
This will provide you with a hands-on end-to-end experience of
simple structured programming.
This will be followed up with an introduction to object-oriented
programming concepts, where you'll learn about classes and relationships
between them.
You will learn how to read and draw simple graphical diagrams
in UML (Unified Modeling Language) notation to represent the
classes and relationships.
-
Objectives:
-
The participant will learn how to:
-
Write pseudocode to represent simple structured programming logic.
-
Translate pseudocode into a Java program.
-
Compile and execute a Java program that implements simple programming
logic.
-
Use variables, operators and data types to implement simple programming
logic in a Java program.
-
Use if, for, and while
in a program to implement flow control logic.
-
Document Java classes and class relationships using the graphical
notation of the Unified Modeling Language (UML).
-
Duration: 5 days
-
Audience:
-
Those without programming experience but with sound logic skills.
-
Prerequisites:
-
Familiarity with navigating through files on a computer and
using a mouse.
-
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.
|
|
|