Thread: C & C++

  1. #1
    Registered User
    Join Date
    Nov 2006
    Posts
    58

    C & C++

    Hi all,

    Just two general questions for the gurus:

    1) How much more work is required to understand C++, if a programmer is ok at C, 10%, or 20% etc ?

    2) I know this is a very odd question, but are there any C jobs in industry other than embedded C?

    Look forward to your advice

    Tuurbo46

  2. #2
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    "Understanding" C++ is about two things:

    - The language itself is different. This is the small part - a few weeks of studying C++ from a decent book should get you to a level of understanding that is adequate for "understanding individual lines".

    - Object oriented design. This is, to me at least, the harder part. This is the difference between how you solve problems in C and C++.

    There are other jobs that embedded that use C, but it's probably not quite as many as the C++ side.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  3. #3
    Registered User
    Join Date
    Nov 2006
    Posts
    58
    Hi,

    Thanks for your advice.

    Im kinda stuck between the devil and the deep blue sea.

    I have two years C experience (programming 2 days a week at work) in an embedded enviroment. However at this time, im kinda up for the move, and im stuck, most of the jobs say much have C/C++ experience, and i only have embedded C. At this point would you guys just blag it or:

    1) go for the interveiw and tell the employeer you can learn C++ in your own time.

    2) learn C++ in the evenings in a couple of months and say you can do C++.

    I dont really know what is expected by a 2 postgrade. Is 2 years experience an intermediate programmer, or just over junior?

    cheers

    Tuurbo46

  4. #4
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    What's stopping you from doing #1 and #2 in parallel?

    I got a job in C++ based on knowing C. But I have some 20 years programming experience.

    I have no idea how long you have to work in programming to move from one experience level to another.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  5. #5
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Just a thought but... essentially, all C code can also be C++ code. You can also learn more C++ to utilize it better, but you can still use C++ even if you "just" know C. It's perfectly valid to mix C++ and C too, so I wouldn't think there's a problem at least.
    Go for it!

  6. #6
    Registered User
    Join Date
    Nov 2006
    Posts
    58
    Hi all,

    Thanks for your help.

    You are a very helpful forum.

    Speak soon

    Tuurbo46

Popular pages Recent additions subscribe to a feed