Be sure to check out our new Blogs and discover all the new Free Training!



Free Computer Training Free Computer Courses

 

 

Computer Education, Training, and Tutorial Resources

Learn programming for Free and how to develop and write computer programs and IT applications. Get Free knowledge, information, references, and resources about computers now. Many Free training courses, tutorials, books, training guides, tips, articles, and helps are available to you.

For help finding what you need go to Navigation by Topic to Free Training or use pop-up.


Subscribe to our Free semimonthly Newsletter to Get the Latest & Best FREE Computer IT Training! -You'll stay current with all the New Free Computer Training and Education sites we discover - Subscribe now because you'll have access to these great new sites a month before our web site visitors do, and with each issue you'll receive our 2 non-public links containing 97 Pages of Free Training with over 10,000 Free IT training and tutorial resources.





 
Intelligentedu.com, Edcomp.com, and Google Search
Intelligentedu.com
Edcomp.com
Web


I.T. Education & Training:

Home Page

Free Computer Training & Courses

Free Computer Books

Free Tutorials, Guides, Support & Help

Learn IT & Development

Free University Course Websites

Best FREE Online Computer IT Courses

Lower Fee Distance Learning Sites

Higher Fee Distance Learning Sites

Link and Resource Sites

Free Certification Exam Study Guides

Free IT Training Tutorials

Free IT Training Downloads

Monthly Newsletter: New Free Sites

Free Trade Publications

IT Sites Worth Mentioning

Free Site of the Month

Best Course & Degree Locators

Free Desktop & Office Tutorials

 

Additional Site Content:

Member Info & Sign Up

Member Login

Intelligentedu.com's Computer Open Web Directory

IT Certification Counselor and Complete List

Financial Aid Resources

Intelligentedu.com's IT Career Center

Online IT Publications

IT Associations & Organizations

The Latest Technology News

IT Stock Quotes and News

Online Games

Music and Movies

Travel Reservations, Flight Schedules & Tracking

The Best of the Web

Best Developer Books at Amazon.com

How You Can Support Our IT Training Mission

 
Community Content:
Use Our Forum to Ask Questions & Give Answers

Enter Our Chat Room

Our Free Links Page

Free Classified Ads

Create and Send a Greeting Card

Our Cartoons and Jokes

Free Email at ZapZone

Take Our Survey
 


 



Fundamentals of Programming Using C++


Click Here to Sign-Up and Become a Member of Intelligentedu.com

This training is available on our members site only. As a member, all of the training and tutorials are available to you. We will be adding more training materials here in the future. You can join now for only USD $15 total for 2 months, $25.00 for 4 months, $34.00 for 6 months, or $59.00 for 1 year. (Please note the local links to member training content do not work on this page.)

Up 1 LevelBack to Member Sign-up & Information Home Page

 

Fundamentals of Programming Using C++


This C++ online course is a suite of files and programs aimed at providing you with an interactive, online course in the fundamentals of programming using the C++ programming language.

The course is based on web documents each of which covers a single topic. Each topic contains three sections:
  1. Topic: An expository section which contains reading material, diagrams and examples designed to introduce and explain the concepts involved in the topic.
  2. Task: A group of activities which you are encouraged to do. These tasks relate directly to the elements in the topic and provide the most important ingredient in your learning: practice. Many tasks now also have a link called "Sample solution" which will give you an immediate check of your work on a particular task.
  3. Test: A set of multiple choice questions which you answer directly in the document. When you have chosen your answers, you can send the test off to be marked by clicking on the "Submit Test" button at the bottom of the test. The correct answers and your score are delivered back to you immediately.


Index to Topics

The list below contains 'sections' each of which contains a group of topics focusing on one programming concept.
  1. Preliminary concepts and control structures
  2. Modularisation with Functions
  3. TTT Problem Set 1
  4. Batch Processing
  5. Arrays in C++
  6. Structures and arrays of structures

Preliminary section

Topic 1: Getting started.
The very beginning of the course. This topic gives some preliminary advice about learning to program and explains the mechanical steps involved in writing a computer program.
 
Topic 2: C++ Program structure.
This topic gives you a general overview of what a C++ program looks like and introduces you to the various 'sections' of C++ programs.
 
Topic 3: Simple Programs.
In this topic you are introduced to your first (very simple) program and given the opportunity to examine it in detail.
 
Topic 4: Making decisions.
This is an introduction to binary selection using the keywords "if" and "else"
 
Topic 5: More about selection.
Some other work on if/else structures including more complex logical expressions.
 
Topic 6: Going Loopy.
An introduction to iteration (looping) in C++. This topic covers the simple facts about while loops.
 
Topic 7: Combining control structures.
This topic puts together the work on while loops and binary selection and introduces 'interactive loops'.
 

Introduction to C++ Functions

Topic 8: An introduction to modularisation with C++ functions.
Here we start to look at functions. These are extremely important in programminmg, especially in C++. This topic is kept to a simple introduction.
 
Topic 9: Sending information to functions.
This continues the work on functions by introducing parameters. It discusses the way be use actual and formal parameters to pass values to functions.
 
Topic 10: Functions which return information to the caller.
This topic introduces the 'return' mechanism of C++ functions which allows them to deliver results back to the code which called them.
 
Topic 11: Reference variables and parameters.
This last topic on functions discusses passing parameters to functions by reference. It includes some work on automatic memory allocation for parameters (longer and more technical than the previous work on functions).
 

TTT Problem Set 1

TTT Problem Set 1
This is a set of easy problems to be used for essential practice. A fully worked example showing analysis, design, test and code is provided as well as other problems with online sample solutions.
 

Processing data in external files (Batch processing)

Topic 12: Reading and processing data from external files.
This topic introduces the creation, openning, reading and processing of data which is held in external text files. A number of examples are given and many of the sample solutions also contain sample data files and sample output from programs which process these data files.
 
Topic 13: Writing data to external text files.
Here we look at the mirror image of Topic 12. This topic is short as much of the work has been covered in Topic 12. However, there is at least one difference between reading and writing to files so this topic is still worth reading.
 

Arrays in C++

Topic 14: Introduction to Arrays.
A preliminary look at our first 'structured' data type. This topic provides the very elementary concepts behind arrays and simple array processing.
 
Topic 15: Array processing routines.
Here I demonstrate a number of 'standard' routines for dealing with arrays and along the way, discuss the merits of using 'for' loops to process arrays. The method of passing an array to a function is also covered.
 
Topic 16: Arrays of character - Strings.
Strings are arrays which are used to hold words, sentences and messages. This topic deals with the special methods used to construct and manage strings.
 

Structures and arrays of structures

Topic 17: Structures
This topic introduces the definition of C++ structs. It discusses the use of structs and gives some examples.

 

 


 Return to Top
 Back to previous page






 


 
 

Please Suggest a Computer Education, Training, or Tutorial Web Site Link for this Site

If you know a good Computer Education, Training, or Tutorial web site that is not on this page please fill this form out with the address of the web site and we will post it. This will help everyone who is seeking to learn more about computers.

Please enter the name of the site, its address, and a short description of its contents. Thank you.

Name of Web Site:

Address of Web Site:

Short Description:

Clicking the Submit Computer Education Web Site button will open a new browser window, when finished you can close that window.


  
 
Please Help Support our Computer Education & Training Web Site

Please email questions or comments to Webmaster:

All pages on this web site are Copyright 2006 by DeepSearcher Inc