Thread: learning c

  1. #1
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54

    learning c

    Hi guys. I intend 2 teach myself programming. So i have collected all the books one needs in order to learn c++, all of them, no exception.
    But I've decided to learn c as well, so now, i wanna collect all the books needed in order to learn c.
    Can someone please tell me which books i need in order to completely learn c?
    I've already got the c programming language 2nd edition, c language reference manual 5th edition, n1570 standard for C and i dunno how, but somehow i've got this book titled the practice of programming.
    Can someone please help me?
    Please do not post tutorials, i you do not know what I need, please don't answer.
    Last edited by Kuro Tensai; 11-01-2012 at 12:28 PM.

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Oh, now I remember. You're the person to whom I gave this piece of advice:
    Quote Originally Posted by laserlight
    Honestly, I suggest that you just start with Accelerated C++. If you find that you cannot learn with it, then look for alternatives. Don't go looking for alternatives first, or you'll never get started with learning.
    That was one week ago, and you're still asking if you should learn C or C++. At this rate, it doesn't matter as you'll never learn how to program, although you'll have a nice library. If you don't start learning instead of collecting, you will end up like a person who claims that he/she wants to learn music and amasses a collection of world class instruments but remains forever unable to play even a simple tune on any of them. That is a music instrument collector, not a musician. Likewise, you'll be a programming book collector, not a programmer.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  3. #3
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    Can someone please help me?
    I really hope that no one helps you.

    So i have collected all the books one needs in order to learn c++, all of them, no exception.
    I must admit though, that is a mightily impressive claim.

    [Edit]
    I actually have to ask: you do know that you can't actually learn C++ just by sleeping on large pile of books? Right? Or a USB stick with PDF files?
    [/Edit]

    [Edit]
    Actually, it may be worth a try.

    I'm going to start sleeping with a USB stick full of all of my "How to Draw" books.
    [/Edit]

    Soma
    Last edited by phantomotap; 11-01-2012 at 01:09 PM.

  4. #4
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54
    Ok, I will learn c n come back after that ( within a year or so, lol).

  5. #5
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54
    Quote Originally Posted by laserlight View Post
    Oh, now I remember. You're the person to whom I gave this piece of advice:

    That was one week ago, and you're still asking if you should learn C or C++. At this rate, it doesn't matter as you'll never learn how to program, although you'll have a nice library. If you don't start learning instead of collecting, you will end up like a person who claims that he/she wants to learn music and amasses a collection of world class instruments but remains forever unable to play even a simple tune on any of them. That is a music instrument collector, not a musician. Likewise, you'll be a programming book collector, not a programmer.
    thx 4 the advice,but I just wanna have all the books I need so i don't need to look 4 them in the future.

  6. #6
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54
    Quote Originally Posted by Kuro Tensai View Post
    thx 4 the advice,but I just wanna have all the books I need so i don't need to look 4 them in the future.
    Just 1 simple question. The book the c programming language is not for beginners. Do u think i might start learning from this book after i read the tutorial on this site? Please ppl, stop playing around and please take me serious.

  7. #7
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54
    Quote Originally Posted by phantomotap View Post
    I really hope that no one helps you.



    I must admit though, that is a mightily impressive claim.

    [Edit]
    I actually have to ask: you do know that you can't actually learn C++ just by sleeping on large pile of books? Right? Or a USB stick with PDF files?
    [/Edit]

    [Edit]
    Actually, it may be worth a try.

    I'm going to start sleeping with a USB stick full of all of my "How to Draw" books.
    [/Edit]

    Soma
    With all the respect, please be more serious and stop trying to be a clown.

  8. #8
    TEIAM - problem solved
    Join Date
    Apr 2012
    Location
    Melbourne Australia
    Posts
    1,907
    C Book Recommendations

    Is a good start.
    Fact - Beethoven wrote his first symphony in C

  9. #9
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by Kuro Tensai
    thx 4 the advice,but I just wanna have all the books I need so i don't need to look 4 them in the future.
    For starters, the notion that you can "completely learn C" is bogus. Yes, you can completely learn about the syntax and semantics of the core language, and completely learn about what is in the standard library. For this, I venture to say that the only books that you need is a good introductory book (unfortunately I cannot recommend any myself, but you can check the book recommendation thread and book reviews forum), the C Programming Language (2nd edition), and a copy of the C standard.

    However, programming in C is so much more than just that. There are things like data structure and algorithms. Things like language idioms and program design. You would eventually want to learn not just what is in the standard library, but how to use them effectively in various situations (or the use of higher level libraries, where applicable), and maybe how to implement them (in which case you may want to learn lower level APIs). Oh, and lots more.

    Getting all the books for the entire range of what might constitute "C programming" is infeasible. Furthermore, there are many topics that probably won't interest you, right now, or even not ever. Plus, books could become outdated. As such, just get started. You're at the stage where you don't know what you don't know. So, start getting to know something, and then what you don't know will become evident to you as you go along.

    Quote Originally Posted by Kuro Tensai
    The book the c programming language is not for beginners. Do u think i might start learning from this book after i read the tutorial on this site?
    Yes.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  10. #10
    Algorithm Dissector iMalc's Avatar
    Join Date
    Dec 2005
    Location
    New Zealand
    Posts
    6,318
    You don't need books for learning C, you just need patience, passion, persistence, and the internet.
    My homepage
    Advice: Take only as directed - If symptoms persist, please see your debugger

    Linus Torvalds: "But it clearly is the only right way. The fact that everybody else does it some other way only means that they are wrong"

  11. #11
    Tears of the stars thames's Avatar
    Join Date
    Oct 2012
    Location
    Rio, Brazil
    Posts
    193
    Kuro IMHO, the only book you need for now is KnR book The C Programming Language You can learn a lot from it. Just pick this one and believe (despite of hardness) in it.

  12. #12
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54
    thx 4 the answers guys, but i'm a bit stubborn n will try to collect the books n hopefully i will back soon. I just got a little question before i go: Is c primer plus a good book for beginners with no experience @ all?

  13. #13
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    Is c primer plus a good book for beginners with no experience @ all?
    Okay.

    This has officially passed from sad into fun.

    Soma

  14. #14
    Registered User
    Join Date
    Dec 2011
    Location
    Eindhoven, Noord-Brabant, Netherlands
    Posts
    54
    Quote Originally Posted by phantomotap View Post
    Okay.

    This has officially passed from sad into fun.

    Soma
    ???????????? what do u mean?

  15. #15
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    O_o

    You've been at this stupid downloadathon for nearly three weeks.

    If you'd shut the [Expletive Deleted] up and dive in you'd have three weeks experience programming.

    You know, instead of three weeks harvesting "teh warez".

    Soma

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Learning C++
    By sLIVER in forum C++ Programming
    Replies: 2
    Last Post: 07-11-2007, 08:18 PM
  2. Learning Dos and learning Windows
    By blankstare77 in forum C++ Programming
    Replies: 8
    Last Post: 07-31-2005, 03:48 PM
  3. DLL's and learning how to use them
    By DanFraser in forum C# Programming
    Replies: 2
    Last Post: 01-27-2005, 07:52 PM
  4. Learning..?
    By Nagisaki in forum C Programming
    Replies: 3
    Last Post: 10-27-2003, 08:18 AM