Students helping students, join us in improving Bored of Studies by donating and supporting future students!
I've never done any C, but from what I've heard C++ is just a direct 'upgrade' from C, in the sense that you can fall back to C-style programming whenever you want.btw, any thoughts on start with C as a first language, im aware it'll be hard but i'll commit!!
Python is definitely not "just a scripting language". Look at Django for example, quite full featured and widely used web framework built in Python.I hate Python with a passion as it is usually taught as a programming language, when really it's a just a scripting language and should only be used when you need a lightweight script to do some very small task for you.
There's nothing really wrong about doing it, but I wouldn't recommend it. In fairly simple C programs, there's some stuff here and there that you either wont understand for a while and just have to accept OR will have troubles with unnecessarily - i'm not a fan of that, makes coding seem really "magical" in the bad way.btw, any thoughts on start with C as a first language, im aware it'll be hard but i'll commit!!
Thank you, +1'dJust learn what you have resources available for, when you learn other languages/more about programming you'll learn what the other language didn't do so well and any differences. The language with the best and most abundant beginner focused resources online would probably be Python.
The current trend in universities is to teach an OO language like Java and focus on objects early on ("objects first"), but I'm not entirely convinced it's the best approach.
Seconding this! I started with C and I would've had a much nicer time if I'd started off with Python. I don't regret learning C first, but I do recommend to people that they start with Python. There're also a lot of open source libraries for Python that let you do really cool things (websites! games!) with relatively minimal startup time, another reason I recommend starting with it.Python is probably the friendliest beginner's language...The biggest problem with Python as a first language is that Python is too easy -- it hides what's happening under the hood. But that's why you go on to learn C as a second language
...
Don't try to learn C++ as a first language. C as a first language is possible, but you have to be patient because for a long time you won't understand half of what's going on.