Thread: Ugh.

  1. #1
    Registered User
    Join Date
    Oct 2007
    Posts
    15

    Hi.

    I'm new to programming. Just did Three Tutorials... They took awhile to comprehend. Like I think almost two hours?.. Is that too long?... I mean.. I know how to make two basic programs. Yet I feel I'm learning this all too slowly.

    Or is it normal to comprehend programming slow at first? ._. My self-esteem is low when it comes to this stuff ugh.

  2. #2
    Registered User
    Join Date
    Nov 2006
    Posts
    85
    That depends. Is c++ going to be your first programming language? If it is then 2 hours is about right to start to under stand it. The complex syntax of c++ will take you a long while to learn. You won't get it till you finish all the tutorials here and read a book or two.

    If you want to learn to program quickly, I would recommend python. It's syntax is simple and you'll learn programming concepts that will be essential in any other languages you learn after that(including c++). Plus python is powerful so after you learn it you can actually use it to accomplish stuff.

    My first Language was c++. It's took me a long long long time to kind of get it. I still have trouble.


    Also this needs to be moved to General Discussions

    EDIT: learn to program quickly is relative to c++
    Last edited by A10; 10-30-2007 at 09:38 PM.

  3. #3
    Registered User plr112387's Avatar
    Join Date
    Oct 2007
    Location
    Des Moines, IA (USA)
    Posts
    6
    Yeah-- I am just beginning, too.

    I learned a little Java (a couple years ago) -- so I figured C++ would be a breeze. Stuff I had learned is sort of coming back to me, but I feel like my progress is really slow.

    Starting out is difficult, because programming problem-solving isn't really possible without a lot of syntax knowledge.

  4. #4
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    The threads have been merged.
    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

  5. #5
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    It took me days to fully understand a loop, and way longer to understand pointers and callbacks. I did probably take longer than normal, but hey, I doin good now.

  6. #6
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    Well... I suppose that's a matter of opinion.

  7. #7
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    My first programming language was BASIC on an old Commodore VIC-20, wooo those were the days I took a class on C/C++ in college and since then its all I will use. Take it easy, dont push yourself too hard. Programming is an entirely unnatural way of thinking for most people. Ive been programming in C/C++ now for just over a decade and I still learn new stuff every day. First you have to learn the tools, then you can worry about technique.

    and stay away from MFC, its evil, EVIL I TELL YOU

  8. #8
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    Hehe, I agree with abachler.

    The basic stuff of C++ wasn't too difficult for me because I had already learned some web programming before that (HTML;JS;PHP). Web programming is a good start because it's easy and practical.

    Good luck.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  9. #9
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    A lecturer at my university recently said something to the effect of: "This topic may be difficult, but it will become easy after you know how to do it. But then everything is easy when you know how to do it."
    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
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    Quote Originally Posted by abachler View Post
    and stay away from MFC, its evil, EVIL I TELL YOU
    Déjà vu . . . http://cboard.cprogramming.com/showp...45&postcount=4

    I must say that programming, like everything, becomes easier with practice. And once you've learned a language or two, picking up others becomes so much easier. Rest assured that if you learn C or C++, you'll pick up C or C++ (whichever you didn't learn) or Java or Python or Perl in half the time you would otherwise . . .
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  11. #11
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Quote Originally Posted by laserlight View Post
    A lecturer at my university recently said something to the effect of: "This topic may be difficult, but it will become easy after you know how to do it. But then everything is easy when you know how to do it."
    Define: "Know how to do it"

    Because there is doing it and doing it successfully. I know how paint a room but it certainly isn't easy to make it look very good. All I'm saying is, some things go beyond knowledge and require skill. You can program a lot of things with knowledge, but if you want the best results, sometimes it requires more... and for some, not only is that not easy, it's near impossible.

    Anyway, I don't want this post to get the OP down... you're doing fine. Honestly, I know people on this forum that I would personally consider phenomenal programmers, but for every single one of us there comes a point or a task where even the best struggle to get something done correctly. Programming is an evolving trade... we're all always learning and trying to get better.
    Sent from my iPad®

  12. #12
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    Define: "Know how to do it"
    Even google is stumped!
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  13. #13
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    I know how paint a room but it certainly isn't easy to make it look very good.
    In other words, you know how to paint a room, but you don't (yet) know how to paint it such that it looks very good.
    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

  14. #14
    l'Anziano DavidP's Avatar
    Join Date
    Aug 2001
    Location
    Plano, Texas, United States
    Posts
    2,743
    programming takes awhile to learn. My first language was Logo, and then Basic. C++ was my third language to learn at a young age of 14 years old.....and it confused the heck out of me at first, probably because of my age. It just takes time.
    My Website

    "Circular logic is good because it is."

  15. #15
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Quote Originally Posted by laserlight View Post
    In other words, you know how to paint a room, but you don't (yet) know how to paint it such that it looks very good.
    No, that's exactly my point... I know exactly how to paint a room in such a way that it can look very good... I just can't do it. I have the knowledge, I'm just not skilled in the craft. My hand is not steady enough, my eyes are not strong enough to pick up certain details... yes, I can improve that with practice, but it has nothing to do with knowledge and I'll never be as good as someone who is naturally gifted at it.

    Try watching an episode of The New Yankee Workshop and then jump on some power tools and do exactly what Norm tells you to do. Tell me if your piece comes out as good as his... some things go far beyond the knowledge of how to do it and while one might argue that programming has a stronger lean towards knowledge in the knowledge/skill ratio than wood-working does... it still has a certain amount of skill that people might have difficulty learning if they can learn it at all.

    Anyway, just my two cents.
    Last edited by SlyMaelstrom; 11-01-2007 at 08:03 AM.
    Sent from my iPad®

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. windows (ugh) clock reading - HELP!
    By Else in forum Windows Programming
    Replies: 2
    Last Post: 08-02-2008, 10:09 AM
  2. Random Access Files...ugh.
    By equss89 in forum C Programming
    Replies: 5
    Last Post: 07-21-2008, 02:25 PM
  3. Ugh... somethings wrong - messing up list.
    By Junior89 in forum C++ Programming
    Replies: 4
    Last Post: 07-17-2007, 11:33 AM
  4. Ugh, ComboBox Woes
    By Zeusbwr in forum Windows Programming
    Replies: 11
    Last Post: 04-11-2005, 11:14 PM
  5. graphics...ugh!
    By MMD_Lynx in forum C++ Programming
    Replies: 3
    Last Post: 10-10-2004, 01:42 PM