want to start computer programming. any good resources to get me started on C# or java? want to start computer programming. any good resources to get me started on C# or java? @MIT 6.00 Intro Co…
If you want to start on computer programming, why do you specifically wish to begin with C# or Java?
idea of programming fascinates me
Many folks would recommend beginning with Python. If you follow http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/ you will also learn a great deal about basic computer science
my dad uses those languages in his work. C# and java seem to be some of the more popular languages. i don't want to learn a language no one uses such as real basic or cobalt
Python is quite popular these days, with companies such as Google extensively using it. It's one of the easiest programming languages to learn. It is general purpose, and supports both the procedural and the object-oriented paradigms, as well as some relatively weak support for functional programming. You may get started with Python through http://python.org
i can infer that ur advice is going to be life changing
?
nvm
Have a look at O'Reilly's Head First Series. So far i got the Design Patterns, Object-Oriented Analysis and Design and SQL book. It is really easy to follow and is well suited for beginners.
@Razor Those seem like very advanced topics for someone who wants to learn how to program. I would suggest using python to start. And the MIT 6.00 class is a good intro to programming and python. If you're dead set on using C# or Java I'd suggest Java. When starting out I'd suggest doing everything in text editors and the command line, so you really learn how everything works. Once you know how to write, build, and run a program, then you can worry about using an IDE that takes care of building and running for you. And I don't know how to (or if you even can) do C# development without Visual Studio. C# has also added a lot of features that would be confusing to someone just starting out. Java started out as a simpler C++, and has pretty much remained that way. C# started out as a Java clone, but then people wanted a lot of features added, so they added them. Now it's complicated.
@dmancine Yes while the book i have are a bit too much for beginners. What i was trying to say is check their Series. They also got C#, Java and Phython books. They are all written in a way that is easy to understand. It's almost like reading a novel :)
I've done lots of reading around & talking to programmers; Python seems to be the place to start. I'm going to learn Python then move to frontend dev with Javascript, CSS etc etc. I think its good to learn programming basics though; eg commenting, discipline, semantics etc etc
I wouldn't recommend starting with C# as that's a bit specific. C# is literally Java with a few different function calls and a different back-end. And is a monopolization technique by Microsoft (not to criticize them for this). Python is a great language to learn the basics of programming with a functional perspective. Most people regret using Java as their introductory language.
Join our real-time social learning platform and learn together with your friends!