What Does C/C++ Mean?


What Programming Language Should Programmers Learn In 2019? ?
What Programming Language Should Programmers Learn In 2019? ?

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 interested in competitive programming right now?”

So, do you wanna know why some companies ask for C/C++ programmers? Watch this video and find out!

If you have a question, email me at john@simpleprogrammer.com

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:


Xem Thêm Bài Viết Khác:https://wijstaanvooronzegrondrechten.org/cong-nghe


  1. Correction: C++ is a superset of C(90). C++ still doesn't (officially) have C99 or C11 features like variable length arrays, restricted pointers, anonymous nested structures, designated initializers.
    C99 and C11 are their own supersets of C90. For the most part, C++ still doesn't allow implicit conversions between "void*" pointers and other pointer types. In C, I can do this "int main(int argc, char *restrict argv[restrict static argc+1])" which is invalid C++.

    In both C and C++, one can define nested struct types, but the scope is interpreted differently: in C++, a nested struct is defined only within the scope/namespace of the outer struct, but in C the inner struct is also defined outside the outer struct.

  2. It is a while back programming in C and assembly, but now I started to program in VBA and Python. And what I am doing is getting back intitializing my pointers and arrays and if it become complex algortihms I want to introduce Stack Pointers, flags and Program Counters…hahahaha this is the same story..what you telling me. Now I am refreshing C for a job interview after almost 18 years. I started programming since a year now back on. I am also on that path which programming language to learn and how to peace up. This was a great video!

  3. I'm still a new programmer, but I find C++ very interesting to learn and use. I honestly don't have a lot of problems with it and don't find it all that difficult.

  4. Just pasting Bjarne Stroustrup's statement about the therm "C/C++"

    The phrase is usually used by people who don't have a clue about programming (e.g. HR personnel and poor managers). Alternatively, it's used by people who simple do not know C++ (and often not C either). When used by programmers, it typically indicates a "C++ is C with a few useful and a lot of useless complicated features added" attitude. Often, that is the point of view of people who like to write their own strings and hash tables with little knowledge of the standard library beyond printf and memcpy. There are people who stick to a restricted subset of C++ for perfectly good reasons, but they (as far as I have noticed) are not the people who say "C/C++".
    I use C/C++ only in phrases such as "C/C++ compatibility" and "C/C++ community".

    so tl;dr he says that such term should not be used, it's just wrong

  5. One of the main reasons for the mix is the creation of objects. C will allow you to do things with out the creation of an object giving better space and time, printf and scanf compared to Cin and Cout is just the most blatant example. Even in school when I learned both of these languages I was told why create an object if you don't have too when it is going to just eat more space and slow you down.

  6. C++ means basically the same as variable incrementation
    C++;//also means C=C+1
    Basically saying C++ is C plus more lol
    I stopped learning both ;-;

  7. I went from C to C++ years ago and ditched it for Objective-C, found ObjC much nicer and easier to work with, now doing Swift and find Swift harder than C++, so C/C++ i can see living on as Obj-C, Java pass away. Google working on a replacement and may adopt Swift

  8. 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.

  9. Fun fact: The name C++ was chosen as it resembles the increment of C. Just as you would increment a variable, you 'increment' and improve C to get C++.

  10. 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#

  11. 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.

  12. 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.

  13. 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?

  14. 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".

  15. 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.

  16. i am learning c++ at university but i am failing because i am a lazy bitch who is afraid to fail so i do nothing like looser.

  17. would you do a video on how to learn c++ specifically for competitive programming? Also, were you a self-taught developer or did you go to school? Thanks

  18. 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


Please enter your comment!
Please enter your name here