+ 20

What do you think about C++ as a first language to learn?

23rd May 2017, 9:22 AM
Shatmanliev T
Shatmanliev T - avatar
73 ответов
+ 16
You can start to Code with C++ as the first language without any major issues. It is an object oriented programing language, but my advice is if you want to start coding, might as well start with Java. Java acts as a precursor to nearly all the other programming languages. All the current Web applications run on Java and you can Segway to other parts of coding like scripting and design in future with out many issues.
23rd May 2017, 9:37 AM
karthik g
karthik g - avatar
+ 12
All programming logics are the same just the syntax is the issue.
25th May 2017, 12:00 AM
Ang
Ang - avatar
+ 9
So python or java?
23rd May 2017, 9:42 AM
Shatmanliev T
Shatmanliev T - avatar
+ 9
Java
23rd May 2017, 9:42 AM
Shatmanliev T
Shatmanliev T - avatar
+ 8
Wich one
23rd May 2017, 9:38 AM
Shatmanliev T
Shatmanliev T - avatar
+ 8
For some people C++ might be too hard to start with. Everyone does hit the learning curve at some point in every language but if you can't even start with C++ then go for python. Python is a scripting language plus it's one of the easier languages for beginners. Python derives a lot of its concept from C++ so you can probably move into C++ then.
24th May 2017, 3:14 PM
Pankaj Bora
+ 8
yeah that's true but first time I learned about C,I a bit feel confused with it so I learned about C++ first😅
25th May 2017, 1:50 AM
FLASH!!!
FLASH!!! - avatar
+ 7
What about python
23rd May 2017, 9:39 AM
Shatmanliev T
Shatmanliev T - avatar
+ 7
It is not very good for the first language, try easier language first(Java or HTML for example)
24th May 2017, 6:54 PM
Vulfron
Vulfron - avatar
+ 7
It's an excellent choice.
24th May 2017, 8:25 PM
Haris
Haris - avatar
+ 7
hmm for me its up to you to choose which first language that u want to learn..but I started with C++ too and I enjoy it❤
25th May 2017, 12:49 AM
FLASH!!!
FLASH!!! - avatar
+ 7
very easy and it was base to all other languages
25th May 2017, 11:39 AM
MOHANRAJ D
MOHANRAJ D - avatar
+ 7
As stated by many others before me: The language itself is not as important as the basic concepts and algorithms you need to understand to create own independent programs. This is why Sololearn does a good job: A very complex high level programming language like C++ is broken down to basic concepts and pieces. However, there are some language specific hurdles you have to overcome that sometimes blockade you creativity when writing your own first program. You are then rather busy with semantics than the logic itself. When you are motivated and enthusiastic about C++, it's okay, but if you'd simply like to "learn to program", a language which is a "level higher" from the actual machine like python might be better suited to you. You would learn to code and learn basic concepts which you can transfer to an arbitrary language later.
28th May 2017, 9:35 AM
MMK
MMK - avatar
+ 6
yes I had also started with c++ but before it I learned c language both are very similar so my advise is to learn c first
24th May 2017, 7:22 PM
Apurva Pragya
Apurva Pragya - avatar
+ 5
sure Python and ruby are high level too
23rd May 2017, 9:40 AM
LDK
LDK - avatar
+ 5
C++ is a great language to start in it gives you the fundamentals that are missing in a lot of the other languages you could start in. it is more complex to learn then some other languages but the benefits of that extra time carry across multiple languages. I currently code in Lua for an emu as their lead Lua programmer. being a developer I found I needed to learn CPP to better understand how my Lua code affected the core better. now I'm DieHard and CPP and don't want to go back to Lua.
24th May 2017, 5:23 PM
Michael Simnitt
Michael Simnitt - avatar
+ 5
c++ fundamentals are very useful for all the other major languages..
25th May 2017, 6:33 PM
Hasan Sanrooney
Hasan Sanrooney - avatar
+ 4
Hard but worth every sweat If C++ is what you want to learn
23rd May 2017, 11:18 AM
aklex
aklex - avatar
+ 4
As someone who is more of a SysAdmin/Database/Network Security type of guy, my college degree program gave me c++ as the first language I've ever studied. I've messed with bash scripting in the past because I use Linux on my main admin laptop, but never really thought about being a full time programmer. My_point() { My experience being thrown straight into a college level c++ course, having never written a single line of higher level languages, wasn't as bad as I thought it would be. I passed c++ courses 1 and 2 with 95%+ final grade, and learned something about myself I never knew before. That I'm actually pretty good at coding. } Now that I've learned c++ it has me addicted to things like sololearn, codeacademy etc. because I'm seeing how easily you can translate what you know from one language into other languages by just knowing the fundamentals of programming in general like looping, classes, maps, vectors, pointers, dynamic data structures etc. So, I think gotting the hard part out of the way first and translating that into learning new languages isn't too hard of a challenge.
25th May 2017, 2:30 AM
PacketStorm
PacketStorm - avatar
+ 4
I started off with python, after that I learned Java. When I tried C++, the basics were almost the same, so I think you can start easily with C++.
25th May 2017, 6:09 AM
Jonas Schröter
Jonas Schröter - avatar