# C/C++
- two different languages
| | |
|---|---|
|Level:|C – Intermediate to Advanced <br><br>C++ – Beginner to Intermediate|
|Skills Needed:|Problem-solving, basic computer knowledge. As C and C++ are geared toward low-level management of computer resources, knowledge of computer functions such as memory management is beneficial.|
|Platform:|Mobile, Desktop, Embedded|
|Popularity Among Programmers:|- C – There has been a higher migration from C to C++<br>- C++ – One of the world’s most popular languages|
|Benefits:|- C – Used to learn the fundamentals of programming at the lowest (hardware) level<br>- C++ – allows for a much higher “control” than other languages|
|Downsides:|- C – Coding in C is stricter, not very beginner-friendly language, the steeper learning curve<br>- C++ – A bit more challenging to pick up and become productive with than C (and even more so than Java)|
|Degree of Use:|- C – One of the most widely used<br>- C++ – Widely used|
|Annual Salary Projection:|$118,366|
[^1]
[^1]:https://www.simplilearn.com/best-programming-languages-start-learning-today-article
## Guides
[W3](https://www.w3schools.com/c/index.php)
[W3](https://www.w3schools.com/cpp/default.asp)