130 likes | 292 Vues
Introduction to C++ Course Version 1.0. Topics. Course Outline Course Materials Syllabus Blackboard Forum Why C++. First Week * Course Introduction. Fifth Week * Objects and Classes. Second Week * Introduction to C++. Sixth Week * Pointers. Third Week * More C++.
E N D
Topics Course Outline Course Materials Syllabus Blackboard Forum Why C++
First Week * Course Introduction Fifth Week * Objects and Classes Second Week * Introduction to C++ Sixth Week * Pointers Third Week * More C++ Seventh Week * Linked Lists Fourth Week * Still More C++ Eighth Week * Recursion
Ninth Week * Inheritance Thirteenth Week * Memory Management Tenth Week * Polymorphism Fourteenth Week * Templates Eleventh Week * Operator Overloading Fifteenth Week * Graphical User Interfaces Twelfth Week * Exceptions
Course Materials • My FTP site: ftp://cseftp.tc.uvu.edu • cns/fairclde/Fall 2010/CS1410 • Text Book: Big C++ by Cay Horstmann and Timothy Budd • Course Web Site http://debryro.tc.uvu.edu
Syllabus ftp://cseftp.tc.uvu.edu/cns/fairclde/Fall 2010/CS1410
Blackboard DON’T USE!
Forum USE!
Email fairclde@uvu.edu I don’t use uvlink email!
Why C++ In this course, we will be using C++ as our language. Languages such as C# and Java are very powerful, but in order to make programming less error prone, they intentionally hide many complex issues that a computer scientist needs to understand.
As was the case in CS1400, this is not intended to be a thorough course in a specific programming language. In CS 1410, we will use C++ to illustrate the principles taught in the course. For an extensive treatment of C++, take CS 3370.
C# vs C++ Basic syntax is very nearly the same
C# vs C++ Some key differences * The class libraries are different * C++ is not pure object oriented * C++ compiles directly to machine code * C++ doesn’t hide much * C++ lets you make mistakes