C++ and SystemC Programming - Detailed Course Outline
Copyright © 1998-2006 Anderson Software Group, Inc.
(return to main
C++ page)
Section 1 - Getting Started
-
Object-Oriented
Fundamentals
-
Programming
Paradigms
-
Conquering
Complexity
-
C++ Basics
-
I/O Streams
-
Structures
and References
-
Dynamic
Free Store Operators
-
C++ Functions
-
Definition
and Prototypes
-
Inline
Functions
-
Recursive
Functions
Section
2 - Classes and Objects
-
Encapsulation
-
Data Members
-
Member
Functions
-
Private
and Public
-
Constructors
and Destructors
-
Default
Arguments
-
Storage
Allocation and Deallocation
-
Copy Constructors
-
Overloading
Functions
-
Function
Signatures
-
Conversions
-
Overloading
Operators
-
Unary
Operators
-
Binary
Operators
-
Stream
Input and Output
Section
3 - Designing with C++
-
Inheritance
-
Base and
Derived Classes
-
Virtual
Functions
-
Dynamic
Binding
-
Abstract
Base Classes
-
Containment
-
Objects
as Data Members
-
Member
Initialization
Section
4 - Templates
-
Template
Functions
-
Template
Classes
-
Standard
Template Library (STL)
-
Iterators
and Containers
-
Pointer
Semantics
Section
5 - System C Overview
-
Getting
Started
-
Data Types
-
Data Ports
-
Binding
Signals to Ports
-
Program
Structure
-
Modules
-
Processes
-
Interfaces
-
Channels
-
Example
Designs
Appendix
Bibliography |