Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jul 12th, 2005, 12:36 AM   #1
Clotters
Programmer
 
Join Date: May 2005
Posts: 60
Rep Power: 4 Clotters is on a distinguished road
What would be the next steps to take?

At the moment I'm progressing quite nicely through C++ with a book I recently purchased. I'm definately glad I did because looking back, it seems like I may have been wasting my time with Python and VB6 - maybe wasting is a bit extreme, on second thought.

Anyway, I have questions arising on what happens once I finish through the book. One of my issues is on databases. I know I could use text files as a database and use file i/o, but that's hardly practicle. Does C++ facilitate database software like that which can be found in VB6? I haven't hit that section in my book, so I'm not sure. If not what would be recommended. SQL? Oracle? How tricky would they be to learn?

Another issue I was thinking about is where to turn to to learn about graphics, mainly for games. I expect it's recommended to start 2D and then go 3D, but what programs would be best to start with? I was told to look at php, but is that only for online games or offline games, too? What books (or even online tutorials) are recommended?

I was also thinking about, after C++, looking at another language. C# or Java probably. Would there be much worth in this? I was personally thinking that C++ alone would give me enough to chew on, but I'm no expert ... yet anyway.

Finally, the book I'm reading covers beginner-intermediate level. Is it recommended to afterwards get an advanced book to play with ... any ideas? Also, on this forum I believe, someone was saying something about getting C++ books that will be more a reference than a how-to. Something that will clarify things for me. What exactly is meant by a book like this?

I realise there are quite a few subjects touched here and a lot of questions asked, so any help would be appreciated.

Thanks in advance.
Clotters is offline   Reply With Quote
Old Jul 12th, 2005, 3:15 AM   #2
grumpy
Programming Guru
 
grumpy's Avatar
 
Join Date: Jun 2005
Location: Adelaide, South Australia
Posts: 1,261
Rep Power: 5 grumpy will become famous soon enough
Databases and graphics are both formally beyond the scope of C++ (i.e. the C++ standard says nothing about them). The way you will work with them in C++ is to use third-party libraries, that come (in some cases) bundled with compilers or (in other cases) you acquire then with another product (eg a database product may come with a library that allows you to work with in in C++).

As to where you go, it depends on what you want to achieve. If you need to work with databases, it will probably [given that you have some familiarity with C++] make sense to learn how to access them from C++ code, via some library. Similarly, the choice of another programming language will be influenced by what type of programs you wish to develop.
grumpy is offline   Reply With Quote
Old Jul 12th, 2005, 12:56 PM   #3
Clotters
Programmer
 
Join Date: May 2005
Posts: 60
Rep Power: 4 Clotters is on a distinguished road
Okay. At the moment I have Visual C++ as my main compiler. I haven't really explored it and don't know what it will facilitate in terms of internal databse products. Say I went and learnt SQL or mySQL and I create a database using that. Will it be self-explanatory (or even just relatively easy) to learn about using a SQL database for a C++ program?

Also, with graphics is it best to first look into SDL or Allegro before diving into Direct stuff (DirectX, Direct3D and so on)? And with something like OpenGL do you still have to use other graphic programs or is it all self-contained?

I think eventually I will use OpenGL. I heard there was almost no difference between OpenGl and DirectX apart from that Microsoft update DirectX more frequently. At least with OpenGL I'm not just a slave to Windows.
Clotters is offline   Reply With Quote
Old Jul 12th, 2005, 2:08 PM   #4
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Read Grumpy's response again. There is no direct DB support as part of the C/C++ language.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 12:03 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC