What's the best first programming language?
What's the best first programming language?
Other urls found in this thread:
cglab.ca
twitter.com
Turing machine description.
C.
HTML
Asm x86
The one that let's you build your project. Otherwise you'll quit after a few weeks
Java is amazing.
Not for the user.
BASIC
this.
its the ultimate brainlet filter
if everyone learned to program in assembly first we wouldn't have 1gb+ memory usage on web pages
Turbo PASCAL
Python
nice wording.
This.
Then slowly work your way up from electronics to boolean logic, then assembly, OS programming, compiler programming, and finally C.
But I want to do programming as a hobby.
Pick another hobby.
how so?
C
No, fuck you.
>if everyone learned to program in assembly first we wouldn't have 1gb+ memory usage on web pages
this is easily the most stupid thing I've read all month
You are not ought to pass all these steps but given that you have no specific task now you'd better start with Turing machine to get right clue about what you are doing, you can then use whatever you want.
Python
Java
C
Most importantly:
It doesn't matter what language you learn, the real problem is learning the programming logic, once you know how to solve problems through programming, then learning additional languages is a piece of cake
Think of driving a car, it doesn't really matter which car you drive at first, but once you learn how to drive, getting used to different cars is easy
I learned Python as a first language. It was horrible, I was really bad and had very low self-esteem. For 2 years I haven't touched programming apart from powershell scripting as part of my Sysadmin job.
Later I understood that my tutors were shit, not me. After coding a GUI application in powershell and C# for automating my work I have found my true calling.
I signed up for last year for a Java/J2EE programming course of 10 months.
It changed my life completely. I fell in love with programming and now I'm learning node.js, android and frontend web development.
Python is still not of my favorites. but it's ok if yoiu know a normal language first
beginners need a language that has as little magic and as few different ways to do the same things possible. python doesn't fit that criterion. c and java do
Bump
/thread
At this point I don't think you should start with BASIC. Probably start with Java or C
Not OP but how do you "start with Turing machine" any link or info so I can search it by myself?
bump for haskell
L I S P
or this But please dont start immediately with a low level lamguage
C. Pretty decent at filtering out all the brainlets. If you can't understand pointers and recursion you should stop. ASM would be the second step then C++. Afterwards whatever you want.
this is the dumbest thing I have ever heard
python is great for mathematical shit though
Java is easy but evryone hates it :/
Go.
t. polyglot
A good language for simple MySql Scripting?
unironically C, I began with it at 15 and since then it's been super easy to pick up every other language and taught me alot about how programs work
Rust
C
Anyone who says anything else is autistic or just started programming. Prove me wrong.
JS or python
Next in line please
>anyone else is autistic
>literally names a language that has been surpassed by dozens of languages that do its job way better
C is good for people who want a second language to see if they can still program without the things we take for granted. not a first time language. thats like teaching a kid how to drive in a 17 gear truck or teaching someone to shoot by field stripping a G11 ffs
Go
it doesn't have much complex unnecessary crap that confuses newbies
Go is easy and will be a major language in the incoming years. Python is also easy and will be there for a long time to come
Java. It's the most powerful programming language in the world. The only people who hate it are NEETs.
Turbo Pascal
program HelloWorld;
begin
writeln('Hello World');
end.
Go, or if you don't need the training wheels, C++.
Learning C before C++ is the biggest meme ever. Don't do it.
C will make every other language a joke
>t. pajeet
Don't choose Java as a first language, it's more user friendly than C but you won't learn as much.
Learn C. Learn about pointers, memory management, etc. so you know what Java is doing for you. Then move onto Java if you really want to.
If you want to try learning a functional programming language as well, go with Scheme. The language itself probably won't benefit you much anymore, but it will teach you new ways of thinking.
>Learning C before C++ is the biggest meme ever. Don't do it.
Why? I used C++ before C, but found reading K&R kind of helpful in explaining some peculiarities that C++ has.
MIT scheme as per SICP.