Sign in to follow this  

Best language for conceptual learning?

This topic is 3933 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Okay I'll start off by saying I had dived straight into C++ at first, I got a decent amount of the way but realized that there wasn't much documentation I could find for people who didn't already learn the common-programming-concepts from higher tier programming languages. So now since I have lots of time to read (Both books and online) I am looking to find a language that is very well documented for conceptual learning (Learning concepts, etc) There is also a Basic class in my high school, I'm going into Senior year next year of high school and can possibly take the 1st part of the 2part series of classes, although I'd like to learn now (So I can hopefully learn a lot by the summer). I'm a speed learner, and I learn by reading just as much as I do by doing. The only programming I've really had pleasure in doing before was rather light, but I had much fun doing it, and would really like to pursue further into programming. I was thinking along the lines of Basic? DarkBasic? Java? Oh and I forgot to mention I happen to know some javascript (Not much, I pretty much hate JS actually, mostly because of the environment in school I script in though), and a friend said it was almost identical to Java, if that's the case would it be easier to learn through javascript and move to Java? Is Java well documented on the web? It's easier for me to print out articles, etc and read them in class. I'm hoping this goes here, as it is the "For Beginners" section, anyway thanks in advance. :]

Share this post


Link to post
Share on other sites
Java is a good choice, but my recommendation would be Python. It is well-documented and easy to use. It also supports more styles of programming than Java, so it may teach you more concepts. It has a great community, so you should find plenty of help when stuck.

BTW Java does not have much in common with javascript at all (just the syntax really).

Share this post


Link to post
Share on other sites
Quote:
Original post by Simian Man
Java is a good choice, but my recommendation would be Python. It is well-documented and easy to use. It also supports more styles of programming than Java, so it may teach you more concepts. It has a great community, so you should find plenty of help when stuck.

BTW Java does not have much in common with javascript at all (just the syntax really).


Thanks! I'm gonna check it out, hopefully the IDE isn't blocked at my school. I've had Python before, but I never really did anything with it besides compile something I was given. I'm taking it for a test run and I really hope it works at school. I finished everything to do in my web design course, so I just sit there on a computer with nothing more to do than read things and try new things out.

Share this post


Link to post
Share on other sites
That depends on the concepts you want to learn. For good knowledge on a wide range of concepts, I recommend Python, Haskell and Common Lisp. I can't really give you an uncontroversial order to learn those in, since no one can seem to agree, but the order I listed them in should be pretty good. I recommend learning Python first, since it is more well known and more people can help you, but the other two languages are so you can have a more well rounded knowledge of the programming concepts out there. Once you learn those three, most other high-level languages should be pretty easy to pick up.
A little warning though: Haskell and Common Lisp will probably have a steep learning curve, particularly if you learn a language like Python or Java or any of the Basic languages first.

Share this post


Link to post
Share on other sites
Wow thanks Roboguy! I'm going to go with that order most likely, after looking around at Python sites I found tons of information, and after asking a few friends on MSN and such they told me that they learned Python easily (Even though they haven't moved deeper). Haskell seems great too since Wiki's usually mean a good amount of information is stored. As for Common Lisp, I'm not sure if I wanna go into that, but by then I'll have made up my mind.

I'll look into ML as well, thanks Nathan Baum. Ruby seems great too, I've seen a few books that were easy to understand on it. I had actually heard somewhere (Forgot where) that it's a common set of rules for syntax and is usually just to get people into correct programming habits since it's strict. Just wondering can anyone clarify this?

Share this post


Link to post
Share on other sites

This topic is 3933 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this