Sponsored by Best Buy
My wife likes to take pictures of everything. Got any ideas? view!
bestbuy.com - With a Kodak(r) EasyShareTM 3X Zoom, she'll have impressive 10.2-megapixel performance, right at her fingertips
59 Comments
- argh44z, on 10/12/2007, -0/+17Thinking in C++ by Bruce Eckel is arguably a better book (4.5 rating on amazon, vs 3.5 for Teach yourself C++ in 21 days), and is also available free online, through the author's website:
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html#HTMLFormat - weijie90, on 10/12/2007, -3/+17http://digg.com/programming/Teach_Yourself_C_in_24_Hours
Nice. - Beshitehboss, on 10/12/2007, -0/+14So i just spent almost $10,000 in classes about C++ for nothing...
- Roger, on 10/12/2007, -0/+11I recommend learning C before C++. Learning object oriented programming can really be tedious, especially if you're new to programming. Once you grasp C you can gradually add some C++ features to your repertoire.
- markr, on 10/12/2007, -0/+10Dugg because the overview is so right - it takes years to master a programming language.
- inactive, on 10/12/2007, -1/+9Ya, still looking for the "Have all the knowledge to build your own Adobe Photoshop with C++ in 24 hours" book.
- skywake, on 10/12/2007, -0/+6you can learn to write programs quickly....
but there is a difference between writing programs and writing coherent well structured code. Anyone can write code, you can learn to program by yourself with a bit of common sense and the internets. Writing code that is stable and reusable... you can't learn that from a book I don't care how good it is.
for a good reference? yeah
but all the "learn _____ in _____" books are misleading.... - utcursch, on 10/12/2007, -0/+5Nice site. Also see: Teach Yourself Programming in Ten Years by Peter Norvig (Google's Director of Research )
http://norvig.com/21-days.html - thechao, on 10/12/2007, -1/+6Day 19 includes this gem: "#include <iostream.h>". Yeah.
- Grimdotdotdot, on 10/12/2007, -0/+4So where's the cut-off point?
How do you know when you know enough to say you've 'learned' a language? - inactive, on 10/12/2007, -0/+4Instead of buying a book like that, I would recommend getting a reference book on the language and downloading a couple tutorials from the internet. Then, think of something simple you could do and do it. Repeat with more complex stuff.
I think that's a lot more enjoyable and efficient. - Philluminati, on 10/12/2007, -0/+4
I actually own the printed version of this book.
This book is awful and I don't recommend it.
The section on "object orientated programming" is copied and pasted from "Teach Yourself Java in 21 days".
The book lacks any rigid structure and the examples don't use OO. They are mish mashy hacks that don't illistrate why the given language feature would be useful.
Avoid this book at all costs. There are many C++ books and most of them are better. - dustyshadow, on 10/12/2007, -0/+4amazon.com?
- inactive, on 10/12/2007, -1/+4Because that's where the money is. C/C++ developers (Pallmer's favorite word!) earn the highest wages.
- bdmbdm, on 10/12/2007, -0/+3Why are people in such rush to learn C++?
- Roger, on 10/12/2007, -0/+3Isn't that big of a deal. Just means the book was written for an older version of C++.
- thomashallock, on 10/12/2007, -0/+2@goodspirit - I agree; programming languages / concepts should not be taught in the same order they were discovered/invented in hostory, espicially the learner is asked to leap multiple paradigms mastering any. Many programmers start with procedural and then fork out to functional and object-oriented, however, each of these paradigms can, and should, be learned independently, not as a progression. Mastering multiple paradigms, and being able to apply the best where appropriate is a skill that few have but that many should.
- joshman5k, on 10/12/2007, -0/+2Thanks,
I bought thinking in java, and it is a really good book.
Bruce Eckel is a good author. - Acrion, on 10/12/2007, -0/+2I only partly disagree. I am familiar with about a dozen languages so these books can be very useful to quickly learn the basics of a language. Once I have that, I can fluently read the code to either translate to or from the language. Such as perl to/from php, vb.net to/from c#, etc. A complete newcomer to a language needs a starting point. Mine was entirely self taught but a book would have given me a great boost. Over 15 years later and I still have some holes in my knowledge of C++ and Java because I neglected reading any overviews of the languages.
- KraziLogicz, on 10/12/2007, -0/+2How would i find a printable version of this?
- MrMajeika, on 10/12/2007, -0/+2Try the book "Code Complete" by Steve McConnell. This is a book about how to be a software engineer rather than learning the syntax of a language. It is of limited value to more experienced developers but I believe every programmer should read this book (or one similar) at some point. Gives tips on how to structure your app, keep loosely coupled code etc.
- klbclem, on 10/12/2007, -0/+2Many schools that teach programming start with OOP first then teach you non-OOP techniques later, with the widespread use of languages like Java and Python it just makes things faster
- bdmbdm, on 10/12/2007, -0/+2Alright, but you won't be much of a C++ programmer within 21 days...
- PirateFSM, on 10/12/2007, -2/+4But what if they want to learn something useful?
- thomashallock, on 10/12/2007, -0/+2Now that you know C++, you can start exploring template metaprogramming! Start here:
http://thomashallock.com/template_metaprogramming.pdf - goodspirit, on 10/12/2007, -0/+2I don't really like the whole "learn C before C++" thing. If you want to learn C++ you can just as well start with C++ and skip some of the irritating stuff in C (like all declarations in the beginning of a function, which does not make any sense in C++ anyway). That way you can skip some of the pitfalls locked-in C programmers may stumble upon.
I also find it irritating that templates are not introduced until chapter/day 19. I do realize that you can't start with them on day one, but without them C++ is nothing more than an OOP extension to C, compared to a completely separate programming language. - jokoon, on 10/12/2007, -0/+1The best stuff would be a thing like pages ready to be printed. A screen is not made to read that much of text.
- macbookpromat, on 10/12/2007, -0/+1Thank you! I need to learn how to do this stuff so thank you!
- nmaster64, on 10/12/2007, -1/+2You fail! I have this book saying I can learn it in 10 minutes!
Though I think they neglected to think of the fact it's impossible to read the book in 10 minutes... - optikschmoptik, on 10/12/2007, -0/+1I second that, ObTsu. I needed to learn C++ for my research; I had tried different sources, and they all left me wondering what the point was (i.e. why should I put a star in front of a variable declaration when I could just not?).
Primer Plus shows how to use C++ effectively, and why it is such powerful language. The others just dragged me through the syntax and slightly relevant exercises. I'm a lot better at retaining what I learn when I know how and why it is useful.
That said, I haven't tried the linked site in this article, so I won't comment on it either way. But anyone who's interested in this should check out the book too. - mrfreeziexp, on 10/12/2007, -3/+4WARNING: My virus scanner detected the following when scanning that website:
ICQ-PortSniff trojan
Killr trojan
FDoS-Muara trojan
BackDoor-BM trojan
Generic FDoS trojan
BackDoor-BM.cli trojan,BackDoor-BM.svr trojan
Generic FDoS trojan
DoS-Dient.11 trojan
Nuke-Divine trojan
GirlFriend trojan, BackDoor-DM trojan
Reg/Seeker trojan, W32/Ska@M virus
FDoS-IcmpBomb trojan
Freshman trojanFDoS-ICQMsgBomb trojan
Exploit-IcqSteal trojan
FDoS-Flooder trojan
ICQ-Fuer trojan
ICQ-House trojan
Sniff-ICQ.WPD trojan
Plus 50 other ones, plus multiples of the same.. I don't have the time to list them all. I am running McAfee.
This site seems safe.... NOT. - simpleid, on 10/12/2007, -1/+2With terms like "cubbyholes" this is almost fun to read.
- n0va, on 10/12/2007, -0/+1@goodspirit: Declaration anywhere in a function is already legal if I'm not mistaken
And I do really feel that peope should just learn C++, and just use a reference guide for C functions if they ever need them.
Who needs C to teach you procedural programming when C++ does too?
That said, I'll repeat what I said in the other entry, teach something in so many days/hours will never work, and will usually make the people who are really trying to learn either confused, or take a lot longer than its claims and they feel sad for not achieving the targeted period of time.
Show of hands people, how many of you actually finished the book in 21 days? (And fully understand everything?) - ObTsu, on 10/12/2007, -0/+1This may be a good overview, but if you want the specifics while learning the language check out the monster C++ Primer Plus.
- farley2k, on 10/12/2007, -0/+1I don't think anyone believes you can learn a programing language in 21 days but it is a good start for busy people.
- blackjack75, on 10/12/2007, -0/+1To sum it up, you can learn C in 20 days and C++ in 21 days.
Is it possible to learn ++ in one day? - martinus, on 10/12/2007, -0/+1This is a good introduction into the subject:
http://osl.iu.edu/~tveldhui/papers/Template-Metaprograms/meta-art.html
Then if you think you are a good C++ programmer, read Andrei Alexandrescu's excellent "Modern C++ Design". This is truly heavy stuff! - Irco, on 10/12/2007, -1/+2if I go to hell for knowing C++, then at least all my friends will be there too
- amikael999, on 10/12/2007, -0/+1wow, another free book. Thanks god, this time there is only 1 book, I am still reading other thousands of free books, which will take me next 10 lifes ... -:( LOL
http://digg.com/programming/Massive_List_Of_5000_Programming_Computer_Internet_Books_-_For_Free_
http://digg.com/linux_unix/5000_Free_Linux_Computer_Programming_books_by_Tag_Cloud - sirholio, on 10/12/2007, -0/+1who want to learn this crap anyway. If you want to learn something, buy a bible and go to the church.
not sure how this was relevant or useful at all. making the christians look bad. thanks - romman00, on 10/12/2007, -0/+1I think that if you already are a strong coder in another language that is similar to C++ (i.e., Java), then you will get much more out of reading this in a month than someone with little to no programming experience.
- sirholio, on 10/12/2007, -0/+1Is anyone else getting anything like this? Norton corporate here at work isn't saying anything to me.
- petdance, on 10/12/2007, -0/+1Too bad nobody cares about the copyright violation on this. :-(
- chapium, on 10/12/2007, -0/+1One of the other pages discusses various viruses. Those are probably false positives.
- stevensj2, on 10/12/2007, -0/+1Well, if you think about it, 21 days is not that "fast."
A typical college course, meeting twice a week would meet about 24 times (give or take, depending on the schedule).
In those (roughly) 24 times, an intro CS course covers everything from "hello world" to OOP, templates, basic algorithm design, etc.
Big difference between a lecturing professor and a book, but "21 days" can cover more info than one might think. - cb31416, on 10/12/2007, -1/+1Here is the C# version "Teach Yourself C# in 24 Hours":
http://digg.com/programming/Teach_Yourself_C_in_24_Hours_2 - spiderfish, on 10/12/2007, -1/+1c++ for dummies is also a pretty good start point. The insight in advanced topics such as templates and operator overloading is very simple but all the general concepts and pitfalls are there.
- rowan, on 10/12/2007, -1/+1McAfee SiteAdvisor says that there are 32 "red" downloads on this page. Basically, trojans and viruses.
- danda, on 10/12/2007, -0/+0More free computer books, over 7500 of them, organized by tags
http://kickjava.com/books -
Show 51 - 60 of 60 discussions



What is Digg?