Professional Documents
Culture Documents
Description:
The C++ Programmer Track is infos latest addition to the development trainings
provided. This track aims to assist the new comers into the programming
development world by training them to think like a programmer. Regardless of
the language used to do any program, all program languages share the general
concepts of programming in addition to the fundamental blocks of a
programming language. In this track, students will be exposed to the different
techniques of programming starting with gathering the business information, to
flow charting the required procedures needed by the program, and finally
implementing the flow chart design into an actual program.
Objective:
Analyzing software requirements.
Techniques of designing flow charting.
Fundamental of programming using C++.
Object oriented programming using C++.
Training Format:
Class Training Time Lab Time
2 Hours, 3 Days a Week 4 Hours, 1 Day a Week *
* Lab time will be administered by an instructor to solve in class assignments and practices.
Track Summary:
Part Duration
Flowcharting 20 Hours
Fundamental of Programming (Visual C++) 30 Hours
Object Oriented Programming (Visual C++) 30 Hours
Outlines:
Flowcharting:
Module 1: Introduction to Flowchart
Flowcharting Software
ADVANTAGES OF USING FLOWCHARTS
The keys to successful flowcharting
Labs:
How to use INPUT-OUTPUT, Process Symbols?
Lab:
How to use Decisions (Switching logic)?
Draw a flowchart to find the largest of 2 numbers A, B.
Lab:
How to draw loops using flowchart symbols?
Draw a flowchart to find the sum of first 50 natural numbers.
Draw a flowchart for computing factorial N (N!)
Fundamentals of Programming Visual C++:
Module 4: Loops
For Loop
While Loop
Do ... While Loops
Module 5: Functions
The Need for Sub-programs
User-defined Functions
Value and Reference Parameters
Module 6: Arrays
Declaring an array
Assignment Statements and Expressions with Array Elements
Arrays as Parameters in Functions
Sorting Arrays
Two-dimensional Arrays
Module 1: Classes
Creating a Data Structure
Methods
Object Scope
VISUAL C++ Input and Output
Namespaces
Data Abstraction
Enforcing Data Encapsulation
File Organization
Classes in VISUAL C++
Objects
this Pointer
Module 3: Inheritance
Inheritance
Bugreport
Protected Access Modifier
Access and Inheritance
Constructors and Inheritance
Initialization Lists Revisited
Multiple Inheritance
Module 4: Virtual Functions
Inheritance and Assignment
Inside Report's Assignment Operator
Using Pointers - a Quick Look at Basics
Class Assignment and Pointers
Static Binding
Dynamic Binding
Polymorphism
The show_rep() Function
Using the show_rep() Function
Designing Member Function Inheritance