Download and read chapter one of this book, written by Bruce Eckel:
Thinking in C++, 2nd Edition, Volume 1
Thinking in C++, 2nd Edition, Volume 2
http://www.xtremejava.com/books/index.html
This will provide you some background in OOP. When you have that down, you can read the other chapters to get a handle on the syntax of C++.
But, for quick reference, here's a small and woefully imcomplete sample:
Code:
// Class declaration
class CSoundCard
{
public:
CSoundCard();
int GetSpec1() { return m_nSpec1; }
void SetSpec1(int nSpec1);
private:
int m_nSpec1;
};
// Class implementation
// Class constructor
CSoundCard::CSoundCard()
{
m_nSpec1 = 1;
}
// Data access method
void CSoundCard::SetSpec1(int nSpec1)
{
m_nSpec1 = nSpec1;
}
Now, to use this class, simply include the header file into your main program file (e.g., main.cpp) and create and use an object of type CSoundCard.
Code:
... // Normal includes go here
#include "SoundCard.h"
int main()
{
CSoundCard sc;
int num = sc.GetSpec1(); // returns 1
sc.SetSpec1(6); // sets m_nSpec1 to 6
return 0;
}
Unfortunately, this won't make much sense unless you understand OOP and C++.
There are other languages that you can use, such as Java and C#.
Best of luck,