About C++?

Discussion in 'Programming' started by ggiindia, Dec 4, 2012.

  1. #1
    Hello friends,

    I want to ask a question to all C++ masters.
    Are you studied complete C language before learning C++??
    Is learning C before C++ is essential?
     
    ggiindia, Dec 4, 2012 IP
  2. JacopoC

    JacopoC Peon

    Messages:
    5
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    In my opinion isn't essential learning C before C++. I studied frist C++ without problems.
     
    JacopoC, Dec 4, 2012 IP
  3. karthikmllore

    karthikmllore Active Member

    Messages:
    132
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    53
    #3
    Just get hold of any one of the programming languages perfectly and then learning others will be very easy....
     
    karthikmllore, Dec 4, 2012 IP
  4. JacopoC

    JacopoC Peon

    Messages:
    5
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4

    Sure! And C++ is a very good one!
     
    JacopoC, Dec 4, 2012 IP
  5. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #5
    Learning programming (in English, not in a programming language) first is essential. Learning one language before learning another language isn't necessary.
     
    Rukbat, Dec 4, 2012 IP
    JacopoC likes this.
  6. agitetech

    agitetech Peon

    Messages:
    122
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Yes for learning C++ you need to go through C language. So that your basics will be cleared and it will be easy to understand every concept of C++..
     
    agitetech, Dec 14, 2012 IP
  7. VanessaMeacham

    VanessaMeacham Member

    Messages:
    112
    Likes Received:
    0
    Best Answers:
    3
    Trophy Points:
    36
    #7
    HI ! It is not essential that you have to learn c and then c++ but if you want to become master in C++ then your basics should be cleared and more that your concept for C++ is easily cleared because of c.
     
    VanessaMeacham, Dec 14, 2012 IP
  8. davetrebas

    davetrebas Active Member

    Messages:
    301
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    78
    #8
    Without the object oriented features, C++ is very close to just C.

    Learning C first has value since it is very similar to other languages like PHP and C#.

    It is not essential, but IMHO it is a good idea.
     
    davetrebas, Dec 14, 2012 IP
  9. lolpasslol

    lolpasslol Peon

    Messages:
    860
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #9
    1000% ,
    I did so ,
    I touched c++ after completing c.
     
    lolpasslol, Dec 19, 2012 IP
  10. dollarfish

    dollarfish Member

    Messages:
    89
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    26
    #10
    Totally wrong you don't need to know c to learn c++. c++ is OOP, c is not.
     
    dollarfish, Dec 20, 2012 IP
  11. links123

    links123 Active Member

    Messages:
    104
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #11
    C++ can be learnt without learning c but for complete understanding one should learn C before learning C++

    Web Development
     
    links123, Dec 27, 2012 IP
  12. jerrymark

    jerrymark Peon

    Messages:
    10
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    Hi,

    In my opinion i dont think that u can learn c++ in a good way without learning c. If in ur c++, the syllabus starts from variables, data types, control statements, arrays, loops, functions , pointers etc. And these things can better understand in c language.
     
    jerrymark, Dec 27, 2012 IP
  13. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #13
    Jerrymark, those "things" aren't "c language", they're programming - and one should learn them no matter which language one is going to learn. First you learn them, then you learn languages to use them in. (A variable is a variable, an array is an array, etc., regardless of the language you're going to use it in.)
     
    Rukbat, Dec 28, 2012 IP
  14. links123

    links123 Active Member

    Messages:
    104
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #14
    Rukbat,
    you are saying correct, but no body does so. Everybody learns language directly, rather than learning to write algorithms in english language. Algorithm development is the main thing in all programming, Programing languages are not so tough to learn.
     
    links123, Dec 29, 2012 IP
  15. anuragswebstreet

    anuragswebstreet Member

    Messages:
    83
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    36
    #15
    If you are totally new to programming field I would suggest you go for C first.. Is there anything you will lose if you learn something extra??? Spend some more time so that you will get expert in both..
     
    anuragswebstreet, Dec 29, 2012 IP
  16. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #16
    I guess you have more free time than I do, because I haven't checked with "everybody", but all the good programming courses I've checked recently teach programming before they teach any programming language.

    That's the whole point - you don't learn to write anything until after you've learned programming. Learning programming isn't learning writing, it's learning thinking - not "how do I write ..." but "how do I accomplish ...".

    You don't make your lawn look nicer by writing something - you develop an algorithm for it - take the lawn mower out of the shed, check the gas level (which is the "data"). Is it nearly full? If no, fill it. Etc. That's what programming is, applied to computer problems. If you can't come up with a program, all the language and writing in the world won't give you a program that does what you need done. Walking over the grass, pushing a snow blower, doesn't make the lawn look any nicer.
     
    Rukbat, Dec 29, 2012 IP
  17. links123

    links123 Active Member

    Messages:
    104
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    53
    #17
    Your example of lawn was really boring.
     
    links123, Jan 1, 2013 IP
  18. traxport121

    traxport121 Active Member

    Messages:
    1,201
    Likes Received:
    8
    Best Answers:
    1
    Trophy Points:
    63
    #18
    I did the opposite. Studies C myself after completely learning C++ at the university. It made me understand C and C++ both better.
     
    traxport121, Jan 1, 2013 IP
  19. Peetter123

    Peetter123 Peon

    Messages:
    20
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #19
    hi,
    to learn any other programming language ,you must have complete knowledge of c and the concepts should be very clear, in-fact c++ have most of the similar features and constructs of c, you must have the knowledge of C
     
    Peetter123, Jan 5, 2013 IP
  20. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #20
    That's not even as right as totally incorrect. One can be an experienced programmer and have absolutely no knowledge of C at all. One needs to know programming, but not any particular programming language, before one learns any programming language.
     
    Rukbat, Jan 5, 2013 IP