Page 1 of 2 12 LastLast
Results 1 to 15 of 27
  1. #1
    Parade's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    City 17
    Posts
    1,878
    Reputation
    69
    Thanks
    119
    My Mood
    Paranoid

    C++ as a first language?

    I've heard it's much harder than other common languages. If C++ isn't a good starting language, what language can easily pick up C++?
    Last edited by Parade; 10-18-2011 at 03:30 PM.

  2. #2
    t7ancients's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    New York
    Posts
    381
    Reputation
    28
    Thanks
    68
    My Mood
    Twisted
    It's not really harder, it just has more to it than most languages, like more features and more ways to do things. It's a low-level and high-level language all-in-one, and it's multi-paradigm, meaning it's designed to be used in many different ways. Most modern languages focus on a single paradigm. In my opinion, if you pick up a good C++ book for beginners, it's the best first language and the best way to get into programming. There was a study, I forgot where I read this, but it found that people learn and memorize information better from paper or book pages than they do from a screen, so save the e-books for later and find yourself a good book at the library. C++ is a great language to learn, because it covers a much wider spectrum than other languages do.

    Edit: Don't just learn one language. Good programming skills are language independent. After you understand C++, read up on other languages such as python, C#, Basic, Java, and even web dev languages. It's good to know as much as you can.
    Last edited by t7ancients; 10-18-2011 at 04:58 PM.

  3. #3
    Auxilium's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    深い碧の果てに
    Posts
    4,518
    Reputation
    445
    Thanks
    609
    My Mood
    Happy
    Go for it. I think it's just stupid if people tell you to learn things before C++. Skip all the prerequisites that people tell you that you should do and just start C++

  4. #4
    kibbles18's Avatar
    Join Date
    Oct 2008
    Gender
    male
    Location
    US
    Posts
    860
    Reputation
    5
    Thanks
    127
    All non web languages revert to asembly

  5. #5
    freedompeace's Avatar
    Join Date
    Jul 2010
    Gender
    female
    Posts
    3,033
    Reputation
    340
    Thanks
    2,792
    My Mood
    Sad
    Quote Originally Posted by kibbles18 View Post
    All non web languages revert to asembly
    All non-interpreted languages revert to assembly, regardless of whether it is or isn't a "web language". Interpreted languages aren't necessarily compiled down to assembly.

  6. #6
    Ixxz's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Posts
    102
    Reputation
    13
    Thanks
    23
    My Mood
    Fine
    Most new programmers who try to just jump into C++ are quickly discouraged because it has such a high learning curve. Trying to learn an easier language first as it allow you to understand your limits and your learning speed. But if you think you're capable, go ahead.

  7. #7
    cfsharp's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    196
    Reputation
    28
    Thanks
    23
    My Mood
    Cynical
    C++ is low level or at least the bitchy programmers of today say it is.

    If you're the type that cries about how hard something is just because you have to spend a little extra time to learn a few more keywords, or one more concept that isn't hard, just takes so many more of your precious seconds, then by all means learn a high level language.

    EDIT: Everyone is capable of learning a computer language, or anything for that matter. It just all depends on how much self control and willpower you have. It will not be easy.

    If I've learned anything from taking advanced courses in school, it's how to study. If you don't know a word LOOK IT UP. If you really are interested in programming you have to use it every single day or you'll loose is. Look up some blogs by computer scientists, read the latest news about programming innovations, read a book 2 - 3 times, take note, mark the book up with hi-liter. You have to study hard to learn, it's the only way to learn.

    Also i would recommend once you get your head in a language you like, find an open source project in that language, download the source and read it. Look up everything you don't understand. https://www.google.com/ is your best friend when it comes to studying. I can't stress enough the importance of actually studying rather than lightly skimming a page and saying you know it.

    Maybe i'm just the type of guy who likes to know the theoretical reason for everything, maybe that's why i obsess over knowing every possible thing about something. But i do know that it's gotten me pretty damn far learning the way i do.

    My point is, don't let ANYONE or ANYTHING discourage you from what you want. That is, don't let the look of something discourage you from learning it. Don't let someone else talk you out of learning Pascal because they say it's outdated. If your first choice is to learn C++, then go with it.

    That being said, here's a great book that taught me the basics of C++

    Oh and @t7ancients you're wrong. Most modern programming languages are built to be multi purpose languages, some just happen to be better at some things than others.
    Last edited by cfsharp; 10-21-2011 at 09:04 PM.

    Programming languages i know:
    C# Advanced
    -Putting it down for now, to learn C-
    C++ Beginner
    C Beginner




  8. The Following 2 Users Say Thank You to cfsharp For This Useful Post:

    freedompeace (10-21-2011),Parade (10-22-2011)

  9. #8
    john404's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Posts
    352
    Reputation
    69
    Thanks
    842
    My Mood
    Doh
    For .NET tools, learn vb.net first it's the simplest and you will carry on much easier

    For any language, I suggest java, it's fun and simple

  10. #9
    Nathan's Avatar
    Join Date
    Mar 2011
    Gender
    male
    Location
    In a magical place
    Posts
    6,113
    Reputation
    394
    Thanks
    363
    I personally think C++ is harder than quite a lot of other languages, but if you learn C++ you can easily switch over to another (c-style) language.

  11. The Following User Says Thank You to Nathan For This Useful Post:

    willrulz188 (11-09-2011)

  12. #10
    Fovea's Avatar
    Join Date
    Mar 2011
    Gender
    male
    Posts
    325
    Reputation
    101
    Thanks
    411
    My Mood
    Amused
    Ummm no.... t7ancients is correct. Multipurpose does not mean multi-paradigm. Most modern languages are focused on a single paradigm, e.g. Scheme, F#, Java, Erlang.

  13. #11
    t7ancients's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    New York
    Posts
    381
    Reputation
    28
    Thanks
    68
    My Mood
    Twisted
    C++, C#, and Java were all created to be multi-paradigm. I don't know much about any Basic variant though.
    Last edited by t7ancients; 11-06-2011 at 06:45 AM.

  14. #12
    john404's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Posts
    352
    Reputation
    69
    Thanks
    842
    My Mood
    Doh
    VB.NET > Java > C# > C++

  15. #13
    Lehsyrus's Avatar
    Join Date
    Aug 2009
    Gender
    male
    Location
    Jersey
    Posts
    10,893
    Reputation
    1281
    Thanks
    3,130
    Quote Originally Posted by john404 View Post
    VB.NET > Java > C# > C++
    No. Ready for how you should learn a programming language for your first one?

    Research what you want to do with your program. Use C++ to do it.

    Stick with C++. Other languages can do a lot, but C++ can do more.

  16. #14
    john404's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Posts
    352
    Reputation
    69
    Thanks
    842
    My Mood
    Doh
    Quote Originally Posted by Lehsyrus View Post


    No. Ready for how you should learn a programming language for your first one?

    Research what you want to do with your program. Use C++ to do it.

    Stick with C++. Other languages can do a lot, but C++ can do more.
    Ofc C++ will learn a lot more but how will you learn if you have no experience at all? You'll have no knowledge in syntax use, it'll be harder to understand code even by taking class, it'll be new and take longer for you to learn C++

    C++ is the master of .NET tools, it's like saying you will kill the boss of the game without killing the minions


    It's not

    "C++ is good cause you can make hecks"


    Similar syntax:
    Java > C# > C++

    Java differs from C++ a lot, but you will learn this the easiest

  17. #15
    willrulz188's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    Ohio?
    Posts
    1,786
    Reputation
    35
    Thanks
    231
    My Mood
    Amazed
    C++ Is the best for the first language. Make simple Console Apps then move on from there.

    Why not start out with your target language? -.-
    Question ALL statements! ?
    You're in denial that you're in denial. ?
    [img]https://i360.photobucke*****m/albums/oo45/blood188/Untitled-3.jpg?t=1284590977[/img]

Page 1 of 2 12 LastLast

Similar Threads

  1. [Help] The best first programming language?
    By Parade in forum Coders Lounge
    Replies: 42
    Last Post: 09-06-2011, 01:21 AM
  2. First REAL skit (Has offencive language)
    By wello in forum Art & Graphic Design
    Replies: 8
    Last Post: 03-19-2010, 11:16 PM
  3. War Rock - First Ban?
    By arunforce in forum General Gaming
    Replies: 26
    Last Post: 01-27-2006, 09:11 AM
  4. First sig
    By SadisticGrin in forum Art & Graphic Design
    Replies: 20
    Last Post: 01-19-2006, 04:38 AM
  5. My First Sig
    By OutZida in forum Art & Graphic Design
    Replies: 17
    Last Post: 01-14-2006, 03:36 PM