C ++
- Started
- Last post
- 13 Responses
- antonyjwhite
Anybody got any suggestions about places where I can get tutorials about C++ and what resources can I use to efficiently learn it fairly quickly? Cheers!
- utopian0
MIT has some really good courses on C++
- Mojo0
It's all about the C# baby
- alive???
Please report here:
http://www.qbn.com/t…
Peoples is worriedmarychain
- alive???
- section_0140
Start with one of those learn C++ in 24 hours books and then surf the web to answer specific application questions.
Do you know any other programming languages? If not, you can toss the "fairly quickly" thing out the window. Java and php (along with c#) have similar syntax as C++.
Personally, I went from php to C++ for some microcontroller work pretty painlessly.
- vaxorcist0
gotta be more specific... most of the "languages" like Ruby, javascript, php, asp,PERL, etc start you out with a HUGE built-in library....
C++ doesn't do things that way.. there are a HUGE variety of libraries, the standard template library, and many, many specific libraries...
so, with C++, you may want to really think about what you exactly want to do, then find a library/environment.... unless you're thinking more of a computer-science perspective and learning it for its own sake....
- lukus_W0
Learn C. Then learn C++.
- armsbottomer0
you should try out OpenFrameworks (http://www.openframeworks.cc/) . its a library for c++ that can get you up and running super quickly. also, for more complex topics like typedefs/structs/heap/stack/etc, i would check out these links:
http://www.cprogramming.com/tuto…
http://www.cplusplus.com/doc/tut…
http://www.openbookproject.net/t…
- armsbottomer0
OF is also geared towards creatives, so if you're unfamiliar with programming, its a nice way to ease into the clusterfuck that is C/C++.
- and mind you, it's a clusterfuck.armsbottomer
- how so?dorf
- it's easy to shoot yourself in the foot with C, but with C++ you can shoot your leg off....vaxorcist
- Look up some Bjarne Strousrup quotes.... funny guyvaxorcist
- armsbottomer0
@dorf
c++/c are highly powerful, low level programming languages. alot of times, doing optimization means passing around (pointers and) references to objects, instead of allocating new ones. you basically need to take into account how your computer stores memory. this personally took me lots of time to get my head around, and looks super scary when starting out.
- back in my day c/c++ were high level languages, get off my fucking lawnernexbcn
- null pointer exception, here we come baby!bigtrick
- oh and i agree with ernexbcn. c and friends are high level languages.bigtrick
- C is low level, C++ higher level than C.intVal
- well, I don't really miss 6502 assembly language anymore either...vaxorcist
- vaxorcist0
small C++ projects are not insane....
large C++ projects can involve a rather endless debugging cycle, as you can do more things that result in very hard to find bugs... and various parts of your code work fine alone but not together for reasons that are not very apparent at first....
- for large projects you require a lot of documentation, otherwise, it'll turn into a horrible mess.dorf
- section_0140
^^^^^
You're fuckin joking right?