Oskar45 wrote:C or - heaven forbid - anything else.
C opens the door to all the other C-like languages. Even the java virtual machine is written in C.... nuff said (imo, that makes java nothing more than a glorified scripting language, and python, that relies on java, well...
). You can learn all the others, or just learn C properly and spend all the excess time learning algorithms and application thus solving actual real world problems rather than arguing over who has the most elegant, general purpose syntax which still requires bindings of some description to expose anything that is practical about a computer platform these days... or another 'virtual machine' installed (I don't need another layer of abstraction from my runtime thank you very much
Does APL2 use the same glyphs as the rest of the world? Or is it still that mystical runic symbolism which invokes loki every time you attempt to write a program in it o.0
swift will be good, but by the time they hit puberty, swift will probably not be around, swift developers migrated to java etc… that’s the problem with all these *new* jabberwocky 4GL stuff. All fads, which rely on something which relies on something which relies on something which relies on C. I still have valuable neuro-real-estate wasted with Obj-C knowledge for exactly this reason. I used to be able to write C/C++ for iOS in xCode, when Apple were slacking (the good ol'days
C#/Obj-C/<or equivelent strongly typed c-esque language> for OO.
C as a macro for assembly.
C++ for everything, since life isn't restricted to assembly, OO, structural, procedural or any other. Sometimes you just gotta mix and match and not marshal o.0
And not to mention there is a world of embedded out there. I'm guessing C will get you through most of it?
'C' has you covered. You won't regret learning C, because at some point in a programmers life, they will encounter C or a C-like language. You probably will regret the others when all the <insert hipster language support> jobs are gone. As a C developer (in case you hadn’t guessed), I feel it my duty to save the world and rid the future of terrible code bloat by suggesting we all learn C (well, C++ if I had my way, but appreciate that’s a bit of an extremist perspective) and learn it properly. Better/faster/null-ptr-prone future for us all.
You could burn all the programming literature on the planet, all knowledge lost. Then in 5000 years time after we have done a 'hard-reset' and when we re-discover these 'thinking machines' (no affiliation), I guarantee there will be a 'C' compiler for it!