Author |
Message |
KuNGu
|
Post subject: C++ Posted: Wed Oct 29, 2008 7:33 pm |
|
|
Sex God |
|
Joined: Sat Jan 28, 2006 5:04 pm Posts: 460 Location: Dennistoun
|
Ahoy hoy, am in ma second year of my engineering degree and am learning c++. I was wondering if there were any books or resources that you guys found useful when learning the language. Last year learned java, but was a case of just learning syntax and not really doing any problem solving stuff. Think one of my problems is that I understand things but just struggle when it comes to actually appliying it.
Any advice on c++ or just programming in general would be really appriciated, as I would really like to have a better understanding of it rather than just passing a class..
Peace Kungu
_________________
|
|
|
|
|
gemma=GCHQ=
|
Post subject: Re: C++ Posted: Wed Oct 29, 2008 8:44 pm |
|
|
Made in Taiwan |
|
Joined: Sun Apr 11, 2004 9:14 pm Posts: 3549 Location: Bonneville salt flats.
|
Yes there are load of books, maybe though it would be easier to use MSDN.com as a reference. I believe with C++ the trick is to learn the framework as it is in c#. C++ uses MFC Microsoft Foundation Classes. Or a opensource equivalent. Either way learnt he framework.
_________________ Don't worry Sony, I'll just cancel my date of birth and get a new one.
|
|
|
|
|
happyslappy
|
Post subject: Re: C++ Posted: Thu Oct 30, 2008 12:32 am |
|
|
that was a stupid comment btw |
|
Joined: Wed Mar 03, 2004 12:40 pm Posts: 109344 Location: manchester
|
just swollow chadk
_________________
|
|
|
|
|
LeBeourfCurtaine
|
Post subject: Re: C++ Posted: Thu Oct 30, 2008 1:28 am |
|
|
Decidedly uninterested |
|
Joined: Thu Mar 18, 2004 11:10 pm Posts: 10184 Location: I watch you while you sleep
|
gmar=GCHQ= wrote: Yes there are load of books, maybe though it would be easier to use MSDN.com as a reference. I believe with C++ the trick is to learn the framework as it is in c#. C++ uses MFC Microsoft Foundation Classes. Or a opensource equivalent. Either way learnt he framework. Next you'll be saying that M$ invented it.....
_________________ The Pancreas of S.T.F.U. | Never take life too seriously - nobody gets out alive anyway. Disco_jim: um..... I have no excuse. | Chips: Thank the Beef | Rev Dr: Beef, I think i wee'd a little
|
|
|
|
|
Chips=GCHQ=
|
Post subject: Re: C++ Posted: Thu Oct 30, 2008 2:17 am |
|
|
I'm ghey 4 teh Hoff! |
|
Joined: Wed Sep 21, 2005 5:18 pm Posts: 4142
|
KuNGu wrote: Last year learned java, but was a case of just learning syntax and not really doing any problem solving stuff. Think one of my problems is that I understand things but just struggle when it comes to actually appliying it. So you mean you have very little actual programming experience to go on, but covered the theory in the class instead? Your uni library is your friend. Find out what books they've got for C++ for beginners or whatever. The course should include a "recommended reading material" section which may be helpful - otherwise talk to your tutor. I still consult my tutor when I am looking for books in certain areas - they've probably read most of them whilst researching their course material. After that, I'd advise covering the basics in C++ - what makes it different from Java (no garbage collection, so have to manually do things, whether passes by ref or value etc), then I'd personally get a load of programs I did or know how they work in Java, and convert it to C++. I would imagine your course will actually involve this to get you into C++ as well, and not just go "Right, now it's C++ and you're all pro's - go write a program to do x,y and z!"
|
|
|
|
|
gemma=GCHQ=
|
Post subject: Re: C++ Posted: Fri Oct 31, 2008 12:28 pm |
|
|
Made in Taiwan |
|
Joined: Sun Apr 11, 2004 9:14 pm Posts: 3549 Location: Bonneville salt flats.
|
LeBeourfCurtaine wrote: gmar=GCHQ= wrote: Yes there are load of books, maybe though it would be easier to use MSDN.com as a reference. I believe with C++ the trick is to learn the framework as it is in c#. C++ uses MFC Microsoft Foundation Classes. Or a opensource equivalent. Either way learnt he framework. Next you'll be saying that M$ invented it..... I'd never go that far, but they did make it popular. And i did mention open source. Oh and C# rules.
_________________ Don't worry Sony, I'll just cancel my date of birth and get a new one.
|
|
|
|
|
Dragons_Way
|
Post subject: Re: C++ Posted: Fri Oct 31, 2008 1:27 pm |
|
|
The houseworks gone to pot! |
Joined: Wed Dec 19, 2007 7:02 pm Posts: 162
|
Oh my god, what are you needing to learn C++ for, from what I remember of it is a very difficult language to learn (been years since I cracked open a book). But I'm sorry to say that from what I remember of it you are going to be spending a lot of time pulling your hair out trying to find a simple syntax error. But yea, my advice find a very basic beginners book. and start from there, at least you have a fundamental grasp of programming (like classes, inheritance, functions, variables) so that would help and you would probably be able to just skim the first few chapters. I just don't understand why these types of courses force you to start doing projects in C++, since you should be able to do them in java. Though personally I don't like java, I'm more of a "python" man myself, you actually start tackling the problem more than the language itself. Software wise all you need is a text editor and a complier, but having syntax highlighting and error checking would help a lot for you (though even vi can handle sytax highlighting). I can't personally recommend an editor as I haven't programmed in that language for a while (and I've forgotten most of what I learned) but you might want to take a look at Eclipse it's free, can run on most os's, and can deal with a number of languages. Of course if you have access to the Microsoft Programming Suite then use that. One piece of advice I can give is to create a rough program using python, or java if you don't want to bother learning a new language, "python" although is very easy to learn, and then once you have it basically working you can translate it into C, this will save you a lot of time since you wont be trying to battle the problem and the language at the same time. PS: This post took me a while to actually get posted it kept coming up with the error: Quote: You don't have permission to access /posting.php on this server. turns out it didn't like the word "python" in a couple of places (hence the quotes around it), but it was happy with it in other places. Very, very weird. Edit: (seems like it doesn't like it based on what comes after that word).
_________________ Games: CS:S, TF2, Hidden
eve-online CoD4:MW, CoD5:WaW Battlefield 2, Battlefield Bad Company 2 Left 4 Dead 2
|
|
|
|
|
EkO=GCHQ=
|
Post subject: Re: C++ Posted: Sun Nov 02, 2008 1:07 am |
|
|
Humping a Super Model |
|
Joined: Sun May 16, 2004 4:17 pm Posts: 3762 Location: NOT in IRAN!!!!!!!!!!!
|
happyslappy wrote: just swollow chadk But you'd need a mouth bigger than this!! You never seen that guy slappy, him huge! he are ate all his m$ books and then forgot to crap out the stuff he no need!!!
_________________ LINUX : If it was any good, they'd charge for it. I want to die peacefully in my sleep just like my Grandad, not kicking and screaming like his passengers...
|
|
|
|
|
gemma=GCHQ=
|
Post subject: Re: C++ Posted: Sun Nov 02, 2008 11:34 am |
|
|
Made in Taiwan |
|
Joined: Sun Apr 11, 2004 9:14 pm Posts: 3549 Location: Bonneville salt flats.
|
Eko, He never said eat chadk whole or in one go. Infact I believe making chad jerky and takaing a couple of year to consume him could be feasible.
_________________ Don't worry Sony, I'll just cancel my date of birth and get a new one.
|
|
|
|
|
KuNGu
|
Post subject: Re: C++ Posted: Sun Nov 02, 2008 1:02 pm |
|
|
Sex God |
|
Joined: Sat Jan 28, 2006 5:04 pm Posts: 460 Location: Dennistoun
|
gmar=GCHQ= wrote: Eko, He never said eat chadk whole or in one go. Infact I believe making chad jerky and takaing a couple of year to consume him could be feasible. Hmmmmmmm sounds tastey, though I think a stew would be nicer! Heheh am having to learn it as part of my Electronic and Electrical Engineering course, its worth like 20 credits so really want to get it sorted. Thanks for the advice like, am gonna be raiding the library the morra on the look out for quite a few books hope they still have them. Will let you's know how i get on with it, wish me luck!
_________________
|
|
|
|
|
Chips=GCHQ=
|
Post subject: Re: C++ Posted: Sun Nov 02, 2008 8:20 pm |
|
|
I'm ghey 4 teh Hoff! |
|
Joined: Wed Sep 21, 2005 5:18 pm Posts: 4142
|
For future reference, whenever your terms start - check out (if possible) online before hand the recommended reading texts (we usually have them in the module breakdown - what the module will cover, will also include links to course texts etc). Then, before the first day, get into the library and take em all out on long loan
|
|
|
|
|
elbow=GCHQ=
|
Post subject: Re: C++ Posted: Mon Nov 03, 2008 9:18 am |
|
|
Comin' outta Gallifrey |
|
Joined: Mon Aug 01, 2005 9:44 pm Posts: 7821 Location: banging with enamor
|
A very good book is 'The C++ Programming Language' by Stroustrup
_________________ “There are some people in this world who don’t love their fellow man, and I HATE people like that!”
|
|
|
|
|
happyslappy
|
Post subject: Re: C++ Posted: Mon Nov 03, 2008 12:06 pm |
|
|
that was a stupid comment btw |
|
Joined: Wed Mar 03, 2004 12:40 pm Posts: 109344 Location: manchester
|
Quote: Quote: You don't have permission to access /posting.php on this server.
turns out it didn't like the word "python" in a couple of places (hence the quotes around it), but it was happy with it in other places. Very, very weird. Edit: (seems like it doesn't like it based on what comes after that word). that will be the proxys reg ex`s stopping potential apache exploits , ie runniny "python" scripts
_________________
|
|
|
|
|
|