I will start university in a few months and want to spend the time learning my first programming language. I know the question which language is the best has been asked countless times and cannot really be answered. There's always someone who hates the one that someone else just recommended.
Also, different tools for different tasks I guess.
So let me ask instead: Which language makes the most sense to learn as a beginner, and why? If you could go back and change the first language you learned, which one would it be? What's your favourite language and why?
I was thinking Java, but it gets a lot of hate here.
Which programming language?
Other urls found in this thread:
castle-engine.io
techempower.com
twitter.com
ARM Assembly and C
Pascal obviously
castle-engine.io
>makes sense
Check out what your classes program in and learn that you dumb fuck. Why waste time if you won’t use it? The language doesn’t matter, it’s the data structures and algorithms that you need to know. How you express them is arbitrary.
I got thought Pascal for 1/2 year before uni and it was wasted time and then Java first year. Imho it's solid language to begin with.
Types, good abstractions
>inb4 OOP == POO, beginner won't get to the crazy pointless OOP patterns any time soon
JVM isn't hard to get running and projects aren't hard to compiler, IDE can help you
Beginners need to get to understand what role operating system has for program - standard input and output, commandline arguments, files, later network... and some languages are worse for this then other - JS in browser has limited interaction with system (plus dynamic types), python has crappiest I/O abstraction, dunno ruby
C and C++ and crazy and confusing in way too many aspects
C# is also fine
It depends on what you want to do
Systems programming
Embedded software
Web development
Game Development
Use whatever's best for your career path after university
You’re gonna probably use java in your classes so just start with java
Whats good for systems and game dev?
C++, c#, Lua, Typescript, xamarin, angular
Systems too? C++ I guess.