Site hosted by Angelfire.com: Build your free website today!
[ Home ]

Links

C++ Programming Course

Course Information:

The goal of this entire course is to introduce you to the world of programming. Once done with the several classes on this course, you will have the beginnings of a mind set to take your programming experiences further, thus improving your skills; or if you just want to say “I can write a program”, you can do that as well. We will start from the ground up assuming you have zero programming experience and only heard about C++ from some people talking about it on IRC or on the Jedi Academy forums. Please do not sign up for this course unless you intend to show up on most (if not all) classes and are interested in programming in C++.

Course Outline:

The first part of the course, which will hopefully last for a few classes, is going to be an introduction to "Programming Methodology". In this part of the course, questions such as "what is programming", "how do I get in a programmer's mind set", "what does it take to be a programmer", and some programming ideologies that can go across to any programming language you learn in the future will be answered.

After getting you introduced to programming, we will move on to basic C++. During these classes you will get familiar with C++ and its syntax; learn how the code does what it does. Up to this part, all that is going to have been done will be close to the C style of programming, due to the similarity between C and basic C++ (i.e. C++ without objects). As a result, someone who wishes to learn C (and not C++) is going to be able to stay until the end of the 2 nd part of the course – the one described in this paragraph.

The last, and most useful, part of the course is going to focus on what C++ focuses itself; Object Oriented Programming. In this last part of the course, you will be taught all the good stuff C++ provides us with (i.e. namespaces, classes, and structs), which makes it a great programming language.

Requirements:

A C++ compiler conforming to the latest ANSI C++ Standard. All new modern compilers do comply. An IDE (Integrated Development Environment) is optional but recommended.

Instructors

Special thanks to the Jedi Academy for organising the Sciences Department, hosting this course.

The classes are held in the channel #ja-cpp on irc.quakenet.org

Web design, cmad