Hello everyone, i am just starting my journey to coding. I will be attending university this semester and my major is computer engineering. I was advised by an upperclasman to get a little head start with C++. When i got into freecodecamp, i realized that we start with HTML. Which is great but i was wondering can i learn C++ at the same time and would it be smart? (Also i couldn’t find the C++ lessons on the curriculum pls help)
C++ is a wonderful language, but as far as I know it is not a web development language which is the primary ‘stack’ that FCC offers.
The closest you’ll get to mirroring the capabilities of C++ will be through any JS lessons you encounter. Mind you those will still have a focus on wed development concepts.
It looks like through a quick search online there are a few websites that offer tutorials for that language in particular. For example: https://www.geeksforgeeks.org/c-programming-basics/ (I use their website fairly often for some concepts).
I might instead recommend learning the basics of that language and picking up a book on principles of object oriented design. C++ is a language formulated around these principles, and understanding those while having a basic knowledge of the syntax will take you much farther than just learning a language.
Part of the benefits of using C++ will be its speed and its ability to leverage design with OOP principles in mind. The basics of most languages are the same however.
Hope that helps
Thank you guys so much
I think it is better you start with HTML since you are a beginner,but if
and you are curious of learning it C++ go for it,but beginners are advised to start with HTML.
HTML and C++ are for two very different things. I don’t think that learning HTML is as useful for someone who will be working with C++.
I think you should till learn HTML
OP wants to be a computer engineer. Computer engineers focusing on computer hardware and low level software. HTML is great, but it is not very useful for computer engineers. However, C++ is critical for computer engineering.
You need to learn the right tool for the job you want to do. HTML can’t help you write operating systems, for example.