#1
  1. No Profile Picture
    Junior Member
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2002
    Posts
    0
    Rep Power
    0

    Question Object Oriented Programming


    I would like to tell me how can I create a simple object with the data and methods for a database.In other words,the object should be called "SoundCard" and the data should be the specifications of a sound card.The methods will be something like choose this sound card.
    Just give an idea.
    Thank you.

    Comments on this post

    • Gran Roguismo agrees
    • BaronVonDoppleG agrees
  2. #2
  3. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2001
    Location
    USA
    Posts
    286
    Rep Power
    14
    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,
    Jon Sagara

    "Me fail English? That's unpossible!"
  4. #3
  5. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2001
    Location
    USA
    Posts
    286
    Rep Power
    14
    ... but if you're asking about PHP, you can just RTM:

    http://www.php.net/manual/en/language.oop.php
    Jon Sagara

    "Me fail English? That's unpossible!"

IMN logo majestic logo threadwatch logo seochat tools logo