C++

Open discussion about any topic, as long as you abide by the rules of course!
bitWISE
Posts: 10704
Joined: Wed Dec 08, 1999 8:00 am

Post by bitWISE »

Nevermind. Don't learn anything besides C++ because C++ is the greatest language ever and you will never need to use anything else. And if someone gives you a design document that tells you to use something different, tell them to fuck right off cuz you're using C++.
stocktroll
Posts: 1314
Joined: Mon Mar 21, 2005 2:44 am

Post by stocktroll »

bitWISE wrote:Nevermind. Don't learn anything besides C++ because C++ is the greatest language ever and you will never need to use anything else. And if someone gives you a design document that tells you to use something different, tell them to fuck right off cuz you're using C++.
all programmers should start with C++ so whats your point?
inolen
Posts: 707
Joined: Thu Dec 16, 1999 8:00 am

Post by inolen »

bitWISE wrote:Nevermind. Don't learn anything besides C++ because C++ is the greatest language ever and you will never need to use anything else. And if someone gives you a design document that tells you to use something different, tell them to fuck right off cuz you're using C++.
No, but as dnoyc said. If you know C++, you can branch off to any other language with ease. The converse is not true for many languages.
Guest

Post by Guest »

stocktroll wrote:
bitWISE wrote:Nevermind. Don't learn anything besides C++ because C++ is the greatest language ever and you will never need to use anything else. And if someone gives you a design document that tells you to use something different, tell them to fuck right off cuz you're using C++.
all programmers should start with C++ so whats your point?
I didn't. I started with VB6. :tear: Been kinda regretting it ever since. It allows for a lot of sloppy schtuff.
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

inolen wrote:No, but as dnoyc said. If you know C++, you can branch off to any other language with ease. The converse is not true for many languages.
It might be easier to start off with plain C since it doesn't have as many pitfalls as C++ (you could argue it's gonna be hard adjusting to the OO paradigm later on, but I never had much trouble with that myself). Java and Pascal are great languages for learning general programming too.
inolen
Posts: 707
Joined: Thu Dec 16, 1999 8:00 am

Post by inolen »

I would definately go more for C as well. It will help you be more cautious about using all the various horrible things that C++ offers.
Timbo
Posts: 171
Joined: Sat Jun 10, 2000 7:00 am

Post by Timbo »

Agreed. C++ should make a lot more sense if you know C first. A lot of the language design is influenced by the fact that C is a subset of C++. Some things might seem weird if you've never had the experience of C to know why they're like they are.

If you don't fancy that, Java/C# (lets face it, they're virtually the same language) is a much better first OOP language.

As for books, for C: "A Book on C" and C++: "Thinking in C++". Don't know about Java/C#.
mik0rs
Posts: 2650
Joined: Wed May 03, 2000 7:00 am

Post by mik0rs »

O'Reilly's "Programming C#" is a good book for, well, C#.
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

But REAL man do everything in assembler ;)
mik0rs
Posts: 2650
Joined: Wed May 03, 2000 7:00 am

Post by mik0rs »

inolen (i'm assuming you'll check back)

Where did you start learning C++ and various other stuff (OpenGL or whatever you've been using for your 3d apps)? I've not done any C++ for ages and never got into any depth. Got any links or book recommendations?
inolen
Posts: 707
Joined: Thu Dec 16, 1999 8:00 am

Post by inolen »

mik0rs wrote:inolen (i'm assuming you'll check back)

Where did you start learning C++ and various other stuff (OpenGL or whatever you've been using for your 3d apps)? I've not done any C++ for ages and never got into any depth. Got any links or book recommendations?
I just started fiddling with the q3 source code, when I started with OpenGL I would think of something to make and then download similar programs and study their source. As for books, the only one I've read is Design Patterns, and I read that when really getting into C++.
mik0rs
Posts: 2650
Joined: Wed May 03, 2000 7:00 am

Post by mik0rs »

Ahh cool, I should probably do something like that. Did some "games programming" in uni, all 2d stuff with Direct Draw though, got to start somewhere though. I'm just looking to boost my knowledge of it, mainly as I'll be looking for employment next year when I'm done doing my travelling thing.

As for the Design Patterns book, is it by any chance:

Image

This one?
Last edited by mik0rs on Sat May 28, 2005 8:43 pm, edited 1 time in total.
inolen
Posts: 707
Joined: Thu Dec 16, 1999 8:00 am

Post by inolen »

mik0rs wrote:Image

This one?
Yup. Good book.
mik0rs
Posts: 2650
Joined: Wed May 03, 2000 7:00 am

Post by mik0rs »

Yeah, had a look through but not in depth, just had a look at a random chapter, I'm impossibly hard to get motivated sometimes.
[img]http://www.zen85869.zen.co.uk/img/mik0rsSig.jpg[/img]
dnoyc
Posts: 354
Joined: Wed May 16, 2001 7:00 am

Post by dnoyc »

for open gl programming you might want to start here http://nehe.gamedev.net/ the tutorials are really good.
mik0rs
Posts: 2650
Joined: Wed May 03, 2000 7:00 am

Post by mik0rs »

Bookmarked, I'll give that a look pretty soon. I'm not looking to get into games programming as such but it'd be cool to be able to make some stuff for the hell of it, plus I might change my mind.
Post Reply