You can download a free copy of Visual C++ Express from Microsoft.

Topics:

Prerequisite

During the first few weeks you should look at these exercises to learn the names of keys on the keyboard and learn how to convert binary to decimal and decimal to binary.
Keyboard
, Binary numbers , Windows

Week 1:
Compilers

Introduction to Programming; and Compilers
At the end of the 1st week you will know what a computer program is.
You will have found or bought a compiler to use and will have written your first program, the Hello World program.

Week 2:
Variables
Types, variables, arithmetic operations and expressions
At the end of the 2nd week you will know what a variable is and how to use variables in your programs.
Week 3:
Algorithms

Algorithms and Flowcharts (step by step guide through the lesson)

Week 4:
Decisions

Decisions: Boolean expressions, if, if/else
At the end of the 4th week you will know what a Boolean expression is, and be able to use if/else statements in your program.
You will be able to recognize an if/else from a flowchart.

Week 5:
Switch

Decisions 2: switch, nested if/else
At the end of the 5th week you will be able to use nested if/else and switch statements in your program.
You will be able to recognize when to use a switch or nested if from a flowchart.

Week 6:
Loops: for

Loops: for, finding a total and count
At the end of the 6th week you will be able to use a for loop in your program.
You will understand how to find a count, a total, the maximum and minimum using a loop.
You will be able to recognize a loop in a flowchart.

Week 7:
Loops: While, do

Loops: while, do
At the end of the 7th week you will be able to use while and do loops in your program.
Week 8:
Functions
Functions: pass by reference
At the end of the 8th week you will be able to write a function.
You will understand the difference between passing a value and passing a reference variable.
You will be able to recognize a function in a flowchart.

Week 9:
Functions2
Functions: Structured programs
At the end of the 9th week you will be able to use functions to write structured programs.
You will be writing programs that are well designed and follow the rules for structured programs.
Week 10:
Arrays

Arrays
At the end of the 10th week you will be able to use an array in your program.
You will understand that arrays begin with 0, how to initialize an array, and how to access it.
You will be able to pass an array to a function.
Week 11:
Strings

Strings
At the end of the 11th week you will know what a string is and how it is implemented in C++
You will be able to use strings in your program.
(Finally the program can ask your name!)
You will be able to use some of the built in string functions to manipulate strings.

Week 12:
Files
Files
At the end of the 12th week you will be able to write output to a text file and read in from a text file.
You will know the difference between a text file and a binary file.
Week 13:
Searching

Searching
At the end of the 13th week read in from a text file and then search the array.
You will know the difference between a sequential search and a binary search.

Week 14:
Sorting

Sorting
At the end of the 14th week you will be able to read in names and data from a file,
sort it using the selection sort and print it out.
You will know the difference between a sequential search and a binary search.
Week 15:
Large

Review, create larger programs with the tools learned
At the end of the 14th week you will be able use what you have learned in this course to develop algorithms and write larger structured programs.

Copyright © Zebra0.com
All rights reserved worldwide.

 
 

Hello C++