|
Member
(05-23-2012, 07:26 AM)
|
Easiest programming language to learn on you own.
#1
Hi gaf. Any easy to learn programming language that someone can just learn on your own?
I suck at programming c# btw, and have forgotten most of the codes. Any free websites , etc for easy learning? or even .bat "Programming"? |
|
Member
(05-23-2012, 07:29 AM)
|
#4
And it looks so clean too. Website for you to learn OP. http://learnpythonthehardway.org/ |
|
Member
(05-23-2012, 07:30 AM)
|
#5
|
|
Member
(05-23-2012, 07:35 AM)
|
#6
|
|
(05-23-2012, 07:40 AM)
|
#10
Python is ridiculously easy
|
|
Member
(05-23-2012, 07:59 AM)
|
#11
I wouldn't do java as a beginner, even though in school it's usually the first language you learn. It's a convoluted language. Python is good for learning the basics and you can move on from there if you chose.
|
|
Member
(05-23-2012, 08:21 AM)
|
#16
I'm keeping up with codecademy myself, but to be honest, it's just not very good. For the most part it's just a big hand-holding tutorial that has you parroting syntax without learning much about what you're doing, why you're doing it, or how it works.
I would recommend Python for the language, and udacity.com and Learn Python the Hard Way are both good. Both give you room to figure things out (and, unlike codecademy, you have the freedom to come up with your own solutions to problems rather than being artificially constrained to whatever specific solution the writer decided on) and do a good job of explaining concepts. coursera.org has a CS101 course as well, using JavaScript as a platform to introduce basic computer science concepts. If for whatever reason you find udacity's CS101 class overwhelming, coursera's offering very little knowledge on the part of the student. As a result, it is a bit slow, but the professor does a very good job of explaining concepts in simple terms.
Last edited by mannerbot; 05-23-2012 at 08:29 AM.
|
|
Member
(05-23-2012, 08:53 AM)
|
#21
Alice 3D environmental programming: http://www.alice.org/
It's only purpose is to teach people how logic works and flows. Edit: If a real language is desired then learn yourself Python, C# or Java.
Last edited by Man; 05-23-2012 at 09:49 AM.
|
|
Member
(05-23-2012, 08:57 AM)
|
#22
The logic aspect is what you learn when you program anyways. You basically learn how to specify a problem exactly and (more or less) formally in a (hopefully) well-defined language. That's also a big part of math and formal logic, so if you know those things, you'll have an easier time programming. They are not requirements, though.
I'd recommend Python. I started with Java but it was a university course and not on my own and Java is kind of verbose and not very modern. C# is very similar to Java in all aspects relevant to a new-comer but it's less verbose and has shiny new features that, at first, don't really matter. Also, if you want to get into some game programming, there's XNA for C# which makes that a whole lot easier. Python has very intuitive syntax, is not as verbose (to print a line on the console, in Java you type System.out.println("line"); while in Python, you just type print "line") and it's very compact and easy to read.
Last edited by close to the edge; 05-23-2012 at 09:13 AM.
|
|
Will Eat Your Children
(05-23-2012, 09:18 AM)
|
#24
If you want something that's easy and gives you awesome results directly, look no further than processing
http://processing.org/ Although if you want to do something substantial go with more traditional stuff. But for learning purposes this is pretty fucking great |
|
Junior Member
(05-23-2012, 09:45 AM)
|
#25
Python is a great place to start. Not only does it have an easy to read syntax and lots of great documentation online, it's actually a really useful language to know.
I would also recommend not starting with Java. It has more of an emphasis on being an "object oriented" language, which introduces a bunch of new key words and concepts that might not be easy to grasp for a first time programmer. Things like "polymorphism" and "inheritance" are very useful, but I found them to be a lot easier to get the hang of once I had worked in regular old ("procedural") Python and PHP for a while first. |
|
Member
(05-23-2012, 09:48 AM)
|
#26
|
|
(05-23-2012, 12:21 PM)
|
#28
Why did you suck at C#?
|
|
ERMYGERD!
(05-23-2012, 12:40 PM)
|
#31
|
|
card-carrying scientician
(05-23-2012, 01:30 PM)
|
#37
Python is useful and easy but working with it still kinda freaks me out. I feel...uneasy when I'm working with it.
I still cannot believe that when I was getting LaTeX for a project last year I typed "latex" into Google and got the correct top result. |
|
Member
(05-23-2012, 01:34 PM)
|
#38
|
|
Member
(05-23-2012, 02:09 PM)
|
#41
Most languages these days are sufficiently high level that beginners can pick them up easily from numerous excellent learning sources. In my opinion, it doesn't matter what language you learn how to program in - you aren't going to be using the high level parts of the language for a while, and you'll be doing the same types of "Hello World" programs at the beginning. It's largely about learning the basics of things like variables, input/output, string manipulation, and using libraries. The music might be different from one language to the next, but the dance is the same (except for functional languages, see below).
|
|
Member
(05-23-2012, 02:16 PM)
|
#44
I would first sak why you're trying to learn programming. I've found it easier to work with people learning a language when they have a goal in mind - helps them to measure their progress. Otherwise all languages have their easy points and hard points.
|
|
(05-23-2012, 02:18 PM)
|
#46
|
|
Member
(05-23-2012, 02:21 PM)
|
#47
Python is the easiest I've learned.
But, IMO, learn the concepts, not necessarily the language. It's easy to look up a command, it's harder to know how to properly implement it. Also, it may sound daunting at first, but get OOP down pat. Procedural programming is the way of the dinosaur. |