What Does C/C++ Mean?


FREE COURSE – 7 Reasons You’re Underpaid as a Software Developer

How To Learn C++? (C++ 101):

What Does C/C++ Mean?

So, I’ve seen a lot of people asking me this question, about what does C/C++ mean.

Well, for new software developers this might not make any sense, after all, why do these companies put in their job listing “we want a C/C++ developer”?

I’ve had this doubt myself back then and this is totally normal.

This is exactly what George asked me:
“What I don’t understand is why I always see C/C++ in the job listing,as far as I know those are different languages and somebody told me that C is mostly for hardware and embedded devices and I’m currently not that interested in that but why do we always see the C/C++ thing and not only one language,do people really always use both languages at the same job?Is it a bad idea to leave C aside and focus on C++ because I am really…

c++ compiler

29 thoughts on “What Does C/C++ Mean?

  1. C/C++ could also mean you are writing straight C code using Microsoft's C++ compiler. Why? Because you will almost certainly want to use C++ mode when writing C with that compiler. Otherwise C++ is just C++; there is no requirement to use object oriented programming in C++. Read more of Mr. Stroustrup's books, where he makes clear that you can use OOP where it makes sense, and not use it where it doesn't. That is called freedom.

  2. If you want to work closer to the metal then do it in C. If you want to be closer to the end users eyeball then do it in Java/C#/js/html. For everything inbetween use C++, Java or C#

  3. The funny truth is that companies advertise jobs for C/C++ because most HR departments have been using the same job requisition descriptions for 20 years as a copy and paste. Unlikely you will use both.

  4. You could implement objects in C via a struct. Create functions which take in a struct of the type to which you want to add the function. This way you can always pass a pointer to the struct as a parameter to the function.

  5. I've written object oriented C. You put function pointers in struts. You make the first argument to these functions void* self. You end up writing lots of boiler plate. It's rather fragile to be honest. haha yeah I guess it is kinda scary. Cool video by the way

  6. Hey john which are the other popular subjects of IT industry should I be learning other then programming ? like cloud computing,data mining,IOT etc. Which subjects are popular and can help in future?

  7. I know you added a comment "For the most part" at 1:51, when you said everything that's valid in C is valid in C++, but I think it's important to know that it is not true. Maybe it was true 20-25 years ago, but I find it important to point out that the two languages really evolved differently. When ppl write C/C++ in a job description, what they are really saying is "we never took the time to learn these TWO different languages and we need to maintain this big pile of hit that we call our firmware/product/etc".

  8. As an electrical engineer wannabe I must say that if somebody wants to fiddle with low level stuff, C is essential. Assembly is good if you want to learn how specific piece of hardware works, but that's all because C compilers can optimize code very well so there's no need to use assembly in a large scale.

  9. How much do you stand there ? Do you record those 26vidoes in 2hours constantly talking? Does the camera man take a sit with him self and popcorn, and you make him a a free live show? I want that privilege! How do I get it?! lol

  10. Haha it' funny how everyone who are not Danish struggle to pronounce Bjarne Stroustrup's name. I've heard like 20 different pronunciations at this point, none of them came close. :-p

    Anyway, good explanation John, it makes perfect sense!

  11. After learning assembly language, c++ is a cake walk. Its really not a bad language and once you get the hang of it you'll have a better appreciation for software

Leave A Comment

Your email address will not be published. Required fields are marked *