Thread: I need help

    #1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    6
    Rep Power
    0

    Question I'm new in programing anyone here to help


    Hello...

    I'm new in programing and I want to be a really good programmer, so I want u to support me how and where I must start at and which references are good to read on it for beginning.

    thank u for ur help
  2. #2
  3. Contributed User
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jun 2005
    Posts
    4,489
    Rep Power
    1876
    Since you're new, have you considered some gentler alternatives, say python?

    You're more likely to make quicker progress, and reach the point of writing things which could be useful to you. Early success will bring confidence and extra motivation for harder subjects later on.

    Learning to program is like learning to drive; you don't want to start in some old Ferrari with wobbly steering and suspect brakes ;)

    C (and to a lesser extent, C++) can be hard going for newbies. Simple mistakes can have many and varied (and sometimes delayed) consequences. A lot of the time, you won't know what's wrong, and even when it works, you can't really be sure that it's right either.

    Anyway, some links
    http://www.eskimo.com/~scs/cclass/cclass.html
    http://www.mindview.net/Books/TICPP/...ngInCPP2e.html
    http://rudbekassociates.com/books.html

    Comments on this post

    • lnxgeek agrees
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper
  4. #3
  5. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    6
    Rep Power
    0
    you mean that I should start with c?
  6. #4
  7. Contributed User
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jun 2005
    Posts
    4,489
    Rep Power
    1876
    You can start wherever you want.

    I was just suggesting that if you've never programmed anything before, then an easier language than C might be a good idea.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper
  8. #5
  9. No Profile Picture
    Contributing User
    Devshed Loyal (3000 - 3499 posts)

    Join Date
    May 2004
    Posts
    3,417
    Rep Power
    891
    You could start by learning to spell. Programming requires a certain level of attention to details like correctness for instance.
    I no longer wish to be associated with this site.
  10. #6
  11. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    21
    Rep Power
    0
    I think to be a good programmer you can start learning any programming language(I prefer C but dont suggest. I suggest any oop. May be java, C#, C++). And another thing is patient. If you just have learned how to do for loop and start to think how to hack OS wont take you anywhere. Another thing I also suggest(I was teacher for a while and cant avoid the habit of advice) whatever book you follow to learn programming solve every problem provided in the book all by yourself with no cheating. :)
  12. #7
  13. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    6
    Rep Power
    0
    Originally Posted by johny10151981
    I think to be a good programmer you can start learning any programming language(I prefer C but dont suggest. I suggest any oop. May be java, C#, C++). And another thing is patient. If you just have learned how to do for loop and start to think how to hack OS wont take you anywhere. Another thing I also suggest(I was teacher for a while and cant avoid the habit of advice) whatever book you follow to learn programming solve every problem provided in the book all by yourself with no cheating. :)

    I'm student in computer science college, I know something about c++,but I wanna learn at the basic to be a good programmer. I mean I wanna learn c,then c++,then JAVA ,then c#. what do suggest? is that way fine?
  14. #8
  15. Contributed User
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jun 2005
    Posts
    4,489
    Rep Power
    1876
    > I mean I wanna learn c,then c++,then JAVA ,then c#
    Being a good programmer has nothing to do with the number of languages on your list.

    For example, if your problem would be best solved using an array and a sort function, it is that knowledge which makes you a programmer. Once you know you need an array and for loop, then at worst it's a few minutes with the reference manual of the language of choice. And if you already know the language, you just do it.

    But if you can't figure out the first step (how to turn your requirement into some kind of implementation approach), then knowing "hello world" in a couple of dozen languages won't help you a bean.

    http://en.wikipedia.org/wiki/Software_development
    There's also a hell of a lot more to programming than simply knowing where all the curly braces go.
    These too form a part of being a "good programmer" as well, if you aspire to a life beyond the lowest level rung in a cube farm .
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper
  16. #9
  17. Contributing User

    Join Date
    Aug 2003
    Location
    UK
    Posts
    5,119
    Rep Power
    1807
    Some straight answers:

    http://www.microsoft.com/express/Windows/
    http://www.mindview.net/Books/TICPP/...ngInCPP2e.html
    http://cplusplus.com/doc/tutorial/
    http://www.cprogramming.com/


    If you wish to learn C or C++ then regardless of what any of ther above sites may recommend, I strongly suggest that you use Visual C++ Express (the first link), it is good for both C and C++ and has an excellent debugger; stepping your code line by line in a debugger is a great way of seeing how thinks work as well as fixing problems.

    Personally I would not recommend learning C over C++. C++ is all that C is and more - a bigger toolbag.

    For ease of use in a sophisticated modern language consider C# (also on the first link). VB is simple enough, but a bit kludgy from a language design point-of-view.

    If you are really starting from nothing, and want to get the coding bug quickly with minimal fuss, and with the kind of gee-wow element that those of us who started with 8 bit home computers in the 80's encountered, consider Microsoft DevLab's Small Basic. But if you do that you will quickly want to graduate to something more powerful.
    Last edited by clifford; January 24th, 2010 at 07:01 AM.
  18. #10
  19. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    6
    Rep Power
    0
    you mean to start with c++ not c, isn't?

    Comments on this post

    • clifford agrees : I mean exactly what I said.
  20. #11
  21. Contributed User
    Devshed Specialist (4000 - 4499 posts)

    Join Date
    Jun 2005
    Posts
    4,489
    Rep Power
    1876
    Unless you get past this fixation of "start with C or C++", then there is no hope for you.

    Knowing one of them doesn't make it any less hard to know the other one.

    Don't start with either of them, if you can't make up your mind.
    Don't start with either of them, if you want to show early progress.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper
  22. #12
  23. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    6
    Rep Power
    0
    thank you everyone for help
  24. #13
  25. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    21
    Rep Power
    0
    Originally Posted by dzhwar
    I'm student in computer science college, I know something about c++,but I wanna learn at the basic to be a good programmer. I mean I wanna learn c,then c++,then JAVA ,then c#. what do suggest? is that way fine?
    The stupid university I have studied did teach me only Pascal, C, C++, Assembly (that was the series actually and dont think I studied in 1980).

    Programming is all about logic. How you think and how you can make your computer think. If you believe this theory then I think you are with C++ then keep going with C++. In future it would not be a matter if you need to work with new programming language.

    You can also make yourself specialist on particular section like Network programming, database programming or something else.
  26. #14
  27. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2010
    Posts
    6
    Rep Power
    0
    Originally Posted by johny10151981
    The stupid university I have studied did teach me only Pascal, C, C++, Assembly (that was the series actually and dont think I studied in 1980).

    Programming is all about logic. How you think and how you can make your computer think. If you believe this theory then I think you are with C++ then keep going with C++. In future it would not be a matter if you need to work with new programming language.

    You can also make yourself specialist on particular section like Network programming, database programming or something else.
    thanks for ur advices

IMN logo majestic logo threadwatch logo seochat tools logo