+ 20
What do you think about C++ as a first language to learn?
73 Antworten
+ 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.
+ 12
All programming logics are the same just the syntax is the issue.
+ 9
So python or java?
+ 9
Java
+ 8
Wich one
+ 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.
+ 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😅
+ 7
What about python
+ 7
It is not very good for the first language, try easier language first(Java or HTML for example)
+ 7
It's an excellent choice.
+ 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❤
+ 7
very easy and it was base to all other languages
+ 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.
+ 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
+ 5
sure Python and ruby are high level too
+ 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.
+ 5
c++ fundamentals are very useful for all the other major languages..
+ 4
Hard but worth every sweat If C++ is what you want to learn
+ 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.
+ 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++.