Starting with C++ help later In other programing languages? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 68

Starting with C++ help later In other programing languages?

What u think about C++ is good for start and later its easier with other programing languages?

19th Feb 2018, 2:49 PM
4nt0n
4nt0n - avatar
77 Answers
+ 49
Why C++ is the language for you: Firstly, C++ is one of the fastest languages out there. If you write good C++ code, you can make programs pretty much as fast as they can be. C++ is so fast because it is directly issuing instructions to your computer. And by the same token, you can access all your hardware in your computer by using C++. Because of this, anything that can be done with your computer can be done with C++. Since C++ is fast and efficient and can do a lot of processing in a short time, high-end games, which try to squeeze as much power from your computer as possible, are usually written with C++. AI is also commonly made with C++, as it needs to do a lot of processing in a short amount of time. You can write device drivers as well with all the hardware you can access in C++. In addition, C++ also allows you to understand your computer more. Finally, C++ is a badge of honor! If not the hardest programming language to learn, knowing C++ is like a bragging right between programmers. Why C++ shouldn't be your first language: One reason that you might not want to learn C++, (and I don't mean to discourage you), is that it is very challenging to learn. Also, it is easy to introduce bad bugs in C++ programs. That's because C++ carries out your instructions word for word, and doesn't try to second-guess them, like some other languages. In addition, it is sometimes time-consuming to write a C++ program, compared to other languages. Finally, it is not truly platform independent, as it takes a lot of work for a C++ program to work on another platform, unlike Java. Sorry for the long answer, but if you know C++, you can easily apply your knowledge to learn pretty much any other language quickly. Overall, C++ is a great programming language to have in your toolset, and though it pretty old, it is still one of the fastest languages, has a large and friendly community, and is used in many industries. I hope this helps.
23rd Feb 2018, 6:02 PM
AgnikBanerjeeUnrealGameDev
AgnikBanerjeeUnrealGameDev - avatar
+ 15
If you know well C++ you’re going to learn the other languages relatively fast. But C++ has a longer learning curve than if you would start with other languages. On the other hand C/C++ learns you how a computer works inside.
19th Feb 2018, 8:54 PM
Sergiu Panaite
Sergiu Panaite - avatar
+ 15
I have been learning C++ since the last three months. I am Just a beginner. But you know What ? I just tried learning python, C# and JavaScript after I have gained pretty basic knowledge on C++ and I just took a day to learn the very basics of these languages because I was already familiar with OOP concepts, methods, flow of control, all data types, classes and objects. So the answer is quite clear, C++ would definitely help you learn all other programming languages because then you just have to memorize their syntax not the concepts. But should one start his journey in the world of programming with C++ ? 💮It depends: 1)You can easily understand tough concepts: "I got u C++". 2)You love learning fast and easy things : "C++ is not the first option" Well then you can start with python. I think it is the best language for machine learning. Hope it helps!!!☺️☺️☺️
20th Feb 2018, 10:15 AM
Junaid Siddiqui
Junaid Siddiqui - avatar
+ 13
I started with C then C++. Now I mostly prefer Python. I had knowledge of C and C++ which helped to easily learn Python. Python has many advantages over C++ in some "specific" areas(not all). I want to go in the field of machine learning and data science so I prefer Python. It's your area of interest which language you want to master. P.S. - I think C/C++ is better way to start learning. As it covers almost every programming concepts and makes easier to learn other languages.
20th Feb 2018, 7:02 AM
ezio
ezio - avatar
+ 13
As for the beginner C would be good start to learn programming structure's and logic. Then can move to C++ learning all the object oriented programming.
23rd Feb 2018, 3:51 PM
Nilavarasan
Nilavarasan  - avatar
+ 9
I thing u should start from c language. To learn coding one need to learn how to think first. C will let you understand how u have to think and how coding has to be done.
24th Feb 2018, 9:24 AM
Ananya Srivastava
Ananya Srivastava - avatar
+ 8
It is easier later, but but that is because C++ is hard. It is a great language, but maybe start with a language like Java, then try C++.
20th Feb 2018, 12:50 AM
Jacob Pembleton
Jacob Pembleton - avatar
+ 8
I started learning objects and classes on C++, and it is rather easy to understand it there. So, now such languages as Java and PHP are much more effective and easy to learn for me. C++ has many constructions which are same in other languages and it is pretty cool.
20th Feb 2018, 11:22 AM
Ivan
Ivan - avatar
+ 8
Before learning any kind of programming, I used to use Game Maker (yoyogames). fantastic product and it taught me how to lay out the control structure to a video game without using code. Then I started learning C++. C++ has a steep learning curve, but using the modern syntax and the sheer amount of control you have over your machine really makes writing C++ feel "free" (especially since you can write so much with little or no overhead) I enjoy writing high level languages like javascript and functional languages like Scala and Haskell But I always do any major project in C++ because pretty much every style of programming can be used and adapted. It has so many cool tricks and syntactical rules you can really master and turn any code into something concise and high-performant. As a first language you will need to be patient, but if you're interested in it you will never be bored.
21st Feb 2018, 1:19 AM
Sean Patrick Franklin
Sean Patrick Franklin - avatar
+ 7
I have done the same and its good.
19th Feb 2018, 2:57 PM
Ramzan Jamali
Ramzan Jamali - avatar
+ 7
Data type, loop, array etc in C++ are quite similar with other languages
22nd Feb 2018, 1:27 PM
Muhd Khairul Amirin
Muhd Khairul Amirin - avatar
+ 7
yes, if you learn c++ or java first then it will be easy to learn other ones
22nd Feb 2018, 3:25 PM
Shardul Nalegave
+ 7
why dislike my "no"? For good learning the base is Algorithm! After that all languages are good for begining. c++ don't make a facility.
22nd Feb 2018, 10:37 PM
MecyDev
MecyDev - avatar
+ 6
Yes c++ is great and it covers a lot of important programming concepts.
20th Feb 2018, 3:55 PM
Nitzan
Nitzan - avatar
+ 6
I think it's a better idea to start with c++
26th Feb 2018, 5:21 PM
Aman Bhatt
Aman Bhatt - avatar
+ 5
Python is best for beginners because Python is easy to learn than c++ after complete Python c++ become easy to learn and Python has very simple syntax and it is very useful for all beginners
22nd Feb 2018, 10:09 AM
Maninder $ingh
Maninder $ingh - avatar
+ 5
c++ programming language personally helped me in other languages. i studied it in my 11tg and 12th standard. and it helped me in my college time in all other programming language because the arithmetic concept of all languages is the same.
22nd Feb 2018, 1:37 PM
Sumit Yadav
Sumit Yadav - avatar
+ 5
Honestly, as many other great programmers said, is not so important with which language do you start with programming. The key is that, once you start with one, dive deeply into it, so you get the mechanics and complex methodologies. This will improve not only your skills in that language, but also your overall knowledge about how a programming language works. The rest of programming languages you may learn later on will be learned much quicker, as you only will have to worry about the “grammar”😜
23rd Feb 2018, 10:57 AM
Pedro Solís García
Pedro Solís García - avatar
+ 4
I personally think that you can adapt much easier to other programming languages if you know c++
20th Feb 2018, 1:10 PM
Ana Florescu
Ana Florescu - avatar
+ 4
because it is really good for basic learners
21st Feb 2018, 8:23 AM
Seth Navvo Ch
Seth Navvo Ch - avatar