1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

C++ for absolute beginners?

Discussion in 'C, C++, C#' started by Adam718, Nov 4, 2012.

  1. Adam718

    Adam718 Senior Member

    Joined:
    Jun 19, 2012
    Messages:
    1,015
    Likes Received:
    433
    Occupation:
    Freelance writer and SEO Specialist
    Location:
    NYC
    I've been wanting to get my feet wet in learning a programming language for the longest time, but I have absolutely no idea where to start. I've heard that C++ is a good place to start, as it can open doors to a lot of things.

    Can anyone suggest an online course, tutorials, eBooks that I can start with? I can't stress enough about how it has to be for ABSOLUTE BEGINNERS with no previous knowledge of coding/programming. Any help would be awesome!

    Also - if any experienced programmers are bored, and are looking to become a mentor, feel free to add me on Skype or PM.

    Edit: I just realized this is in the wrong section. My bad.
     
    Last edited: Nov 4, 2012
  2. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,147
    Moved ;)
     
  3. Lordsenf

    Lordsenf Senior Member

    Joined:
    May 22, 2009
    Messages:
    874
    Likes Received:
    1,404
    Home Page:
    • Thanks Thanks x 1
  4. shaggy93

    shaggy93 Jr. VIP Jr. VIP Premium Member

    Joined:
    Dec 23, 2010
    Messages:
    1,027
    Likes Received:
    449
    Location:
    0.0.0.0
    use : www.[B]cplusplus[/B].com/ for help etc stuff.

    For book : read robert lafore c++ programming ebook.
     
  5. Junkfood00

    Junkfood00 Elite Member

    Joined:
    Sep 13, 2011
    Messages:
    1,949
    Likes Received:
    1,336
    C++ at first glance will look like Greek for you, especially being first time programmer, therefore I suggest you get into a course, you'll learn faster and understand better, you also get pressured to learn because as long as you are in comfort zone, you won't make it.

    I just finished a C course, which is very similar to C++, it lasted about a month and I learned a lot, I got to program a few stuff and I already can do basic dos programs.

    If you don't want to, then just look for C++ for Dummies ebook.
     
  6. AzonGeek

    AzonGeek Jr. VIP Jr. VIP Premium Member

    Joined:
    May 6, 2012
    Messages:
    1,174
    Likes Received:
    510
    Thanks For share....
    Anything for Android application ?
     
  7. mad85

    mad85 Newbie

    Joined:
    Nov 3, 2012
    Messages:
    5
    Likes Received:
    0
    youtube is a good way to learn
     
  8. madoctopus

    madoctopus Supreme Member

    Joined:
    Apr 4, 2010
    Messages:
    1,249
    Likes Received:
    3,498
    Occupation:
    Full time IM
    You should NEVER EVER start learning coding with a programming language. NEVER! That is the sure way to feel lost after a few days and quit or never learn how to code properly. Before you even get on the same continent with a programming language, learn how to code without one - in other words learn the fundamentals. What a variable is, control flow in programs, what stack and heap are, data space, address space, etc. data structures (list, linked lists, queues, etc), fundamental algorithms, logical schemes, pseudocode, etc.

    That will help you think like a programmer in general way without the limits imposed on you by a specific language. Then you can learn whatever language you want. C as first language is not seen as a great idea by many because is complicated. Python is seen as a better language because is simple. However, personally I don't see a problem with C because if you learn C first the other languages will seem so easy after it. Choosing the language to learn is a matter of what kind of programs you want to do. All languages have pros and cons, limitations and strengths.

    Also, never learn a language or programming in general without always asking yourself WHY X and WHY Y and finding the answer. You have to understand why you do something and why you do it in a certain way.

    What I recommend you is that you learn an actual programming language and one that is strong types not dynamically typed. Also it is easier to learn a language that is designed beautifully in all areas (Java, C#) than one who has massive coding style variations and naming conventions (PHP, Perl, Python, Ruby). I would also advise against starting with PHP, Ruby or Perl.
     
    • Thanks Thanks x 4
  9. s0ap

    s0ap Executive VIP Jr. VIP Premium Member

    Joined:
    Sep 23, 2008
    Messages:
    230
    Likes Received:
    810
    Occupation:
    :] guess
    Location:
    Congo/DRC
    I code in C primarily and to be honest unless you are a CS student or you really want to get down and dirty with memory and punching through to the hardware, I wouldn't reccommend it for beginners. The vast majority of the things people are typically looking to do would be better handled by something like Python or Ruby.

    With that said, if you want to learn C or C++ then go for it by all means. But if you are looking for something more practical I would start elsewhere.
     
    • Thanks Thanks x 1
  10. CodingAndStuff

    CodingAndStuff Regular Member

    Joined:
    May 6, 2012
    Messages:
    236
    Likes Received:
    84
    Occupation:
    Swagstronaut
    Location:
    You can't have my bots. Sorry :'(
    Check out http://3dbuzz.com/ . They've got tons of video tutorials for many different programming languages - all of them aimed at the absolute beginner (ie: you).
     
  11. Junkfood00

    Junkfood00 Elite Member

    Joined:
    Sep 13, 2011
    Messages:
    1,949
    Likes Received:
    1,336
    They seem to have great videos but unfortunately, you got to pay to see those more advanced ones.

    Another tip from me: http://xoax.net/
     
  12. CodingAndStuff

    CodingAndStuff Regular Member

    Joined:
    May 6, 2012
    Messages:
    236
    Likes Received:
    84
    Occupation:
    Swagstronaut
    Location:
    You can't have my bots. Sorry :'(
  13. Web Echo

    Web Echo Regular Member

    Joined:
    Apr 5, 2012
    Messages:
    327
    Likes Received:
    125
    Location:
    Online
    Why do you want to learn programming? Find the answer to this question first. It will help you to choose correct programming langauge to learn. For example, if you want to create web based programs then it's better to learn php than C++.
     
  14. sirgold

    sirgold Supreme Member

    Joined:
    Jun 25, 2010
    Messages:
    1,260
    Likes Received:
    645
    Occupation:
    Busy proving the Pareto principle right
    Location:
    A hot one
    c++ for absolute beginners is generally called c# and comes with a hefty framework called dot net... Couldn't resist, sorry.. :D Also there's a VAST difference for someone new at coding between learning c that's basically as barebones as a language can get (therefore useful to understand how your machine crunches the few magic functions you code or just as an educational tool...) and c++ whose full understanding of the object model could take years... And not just because the syntax is the most horrific thing a human being could come up with (you on the forum Stroustrup? :p)... :D For instance the multiple inheritance of c++ has been for a long time argument because of the insane conditions it could potentially yield to.. With that being said as a few might know I use c++ daily with the right framework it almost becomes awesome: it's powerful, fast and you achieve bragging rights but unless you have a specific interest in it I would pick something more right up the alley of someone not familiar with this world... As mentioned c#, vb.net, python are all excellent picks, dunno why everybody keeps mentioning ruby, to me it's a bit of a fad like a long list of other languages but hey, mac os x has it installed by default so... ;)
     
    • Thanks Thanks x 1
  15. sirgold

    sirgold Supreme Member

    Joined:
    Jun 25, 2010
    Messages:
    1,260
    Likes Received:
    645
    Occupation:
    Busy proving the Pareto principle right
    Location:
    A hot one
    @EnixSquare use imacros for firefox. Save for multi-threading (launch multiple browser, problem kinda solved..) and a few other things if you use the javascript interface to manipulate the DOM there's really not much you can't do with it and for simpler things: record + play. For free.
     
  16. s0ap

    s0ap Executive VIP Jr. VIP Premium Member

    Joined:
    Sep 23, 2008
    Messages:
    230
    Likes Received:
    810
    Occupation:
    :] guess
    Location:
    Congo/DRC
    Hey now - I still consider MSIL a fad. But when in Rome...
     
    • Thanks Thanks x 2
  17. CodingAndStuff

    CodingAndStuff Regular Member

    Joined:
    May 6, 2012
    Messages:
    236
    Likes Received:
    84
    Occupation:
    Swagstronaut
    Location:
    You can't have my bots. Sorry :'(
    How could you say such a thing? Who cares if all .NET applications can be decompiled and read perfectly? That doesn't matter, right? Right?

    :p

    In all seriousness I thought I was the only one on this forum with any sense regarding this subject. Glad to know I'm not alone.
     
  18. Blackberry_11

    Blackberry_11 Regular Member

    Joined:
    Apr 17, 2011
    Messages:
    266
    Likes Received:
    19
    At first learn the book "c++ for beginners " written by harbert schildt.
    It is the best book for beginners is my believe .
     
  19. closedCaption

    closedCaption Regular Member

    Joined:
    Oct 3, 2011
    Messages:
    289
    Likes Received:
    111
    • Thanks Thanks x 1
  20. madoctopus

    madoctopus Supreme Member

    Joined:
    Apr 4, 2010
    Messages:
    1,249
    Likes Received:
    3,498
    Occupation:
    Full time IM
    you must check out PHP :)