• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

New To Computer Programming! Questions Abound!

East

Crappy Imitation
Joined
Feb 11, 2008
Messages
763
Location
Doing Tricks in a Mansion Location: Tokyo, JP
I'm very new to computer programming [complete neophyte] and I found a site that has a very well done tutorial for python. I love computers and this subject as always interested me, so I'm taking serious steps to delve into learning. My questions:

Is Python a good first language to learn?
What languages should I learn?
Can someone point me to some good editors?
does anyone know of really good tutorials?
What the hell is VBScript?
What can I do with computer programming knowledge [right now I only know how to do stuff with Tuples, Dictionaries, Sets, Lists, Variables, Calculating [mathematics], and I'm learning Loops]?
Realistically how long should it take me to learn a language? [I am not discouraged by time. In my opinion, it's an erroneous factor]
Tips?

I know it's a lot all at once, but any answers would be greatly appreciated : )
 

TheBuzzSaw

Young Link Extraordinaire
Moderator
BRoomer
Joined
Jul 21, 2005
Messages
10,479
Python is not a bad first language. It is fairly simple. My only beef with it would be that it teaches programming paradigms unlike that of other languages (such as {} code blocks and whatnot).

The language you should learn depends entirely on what your goals are. If you are unsure, C++ or Java will cover all bases and propel you toward learning other languages faster in the future.

What OS are you coding in? There are many great tools for Windows, Linux, and Mac.

VBScript is a dying/dead web language that works only in Internet Explorer. Avoid it.

That is a very broad question. You can do anything with programming. Narrow down your inquiry. :p

It's hard to put a time limit on learning a language. To be honest, I have no idea how long it took me to learn languages. I can say it took me X years to learn language Y, but I did it off and on. Plus, to what extent are you "learning" a language? Knowing 100% of the possible syntax?
 

East

Crappy Imitation
Joined
Feb 11, 2008
Messages
763
Location
Doing Tricks in a Mansion Location: Tokyo, JP
Python is not a bad first language. It is fairly simple. My only beef with it would be that it teaches programming paradigms unlike that of other languages (such as {} code blocks and whatnot).
are you referring to using {} in things such as creating a dictionary or [forgive me if I use the term incorrectly] hash?

The language you should learn depends entirely on what your goals are. If you are unsure, C++ or Java will cover all bases and propel you toward learning other languages faster in the future.
In truth I'm not entirely sure what I want to do with the knowledge I take in. I just know that I've always been incredibly interested in the subject of computer programming, and I've always just wanted to know it.

What OS are you coding in? There are many great tools for Windows, Linux, and Mac.
Windows Vista

VBScript is a dying/dead web language that works only in Internet Explorer. Avoid it.
noted

That is a very broad question. You can do anything with programming. Narrow down your inquiry. :p
I guess I'd like to start with programming small, simple tasks and sort of work my way up? Do you know of any simple ones that would be a good point to move toward?

It's hard to put a time limit on learning a language. To be honest, I have no idea how long it took me to learn languages. I can say it took me X years to learn language Y, but I did it off and on. Plus, to what extent are you "learning" a language? Knowing 100% of the possible syntax?
I'm not shooting for 100% of the syntax. A mastery of basic and slightly more advanced concepts. The incredibly obtuse things I figure I can find in reference material.
 

GOTM

Smash Champion
Joined
Feb 4, 2007
Messages
2,776
Location
West Chester, PA
Is Python a good first language to learn?

- No. I love Python don't get me wrong, but I definitely would rather learn something a little more "standard" the first time around. Python comes incredibly easy once you already have built a basis up with other languages. If you really want to pick a specific language to learn first, go for C++ or Java. They also have very easy, and in depth tutorials on-line from beginner to expert.

What languages should I learn?

- First get a basis in one of the languages I mentioned above. Once you get used to a lot of the aspects of OOP, delve into others just to experiment, e.g. Python, PHP, ASP, C#. All these will come a lot easier once you know one of the above two. Once you learn the basics of OOP, other languages syntax's come very easy, since that's really the only difference.

Can someone point me to some good editors?

- Editors or IDE's? I'm guessing you mean IDE's since you can use Notepad to edit if you wanted to. IDE's are programs that assist you with things such as code completion, auto-indenting/spacing, error checking, object organization, things like that. For a beginner, definitely use one, it will make the process a lot easier. If you decide on Java (would be my choice), use "Eclipse" -- http://www.eclipse.org/. If you decide on C++, try and get a copy of Visual Studio through your school maybe? If you can't just go with Java ;)

does anyone know of really good tutorials?

- You can start with this one if you choose Java -- http://java.sun.com/docs/books/tutorial/getStarted/index.html. Theres plenty more on C, C++, Python as you have mentioned, honestly just search Google and all of them are pretty decent. Make sure you code along with the tutorials though or you will never learn. Programming is not something you can learn by reading, only by doing.

What the hell is VBScript?

- Don't worry about it, don't use it, don't ask. If you want to learn something similar to this learn VB, or ASP.

What can I do with computer programming knowledge [right now I only know how to do stuff with Tuples, Dictionaries, Sets, Lists, Variables, Calculating [mathematics], and I'm learning Loops]?

- Make games, create automation scripts for Windows that do things for you automatically, such as export data into Excel and perform calculations on the data for you. Make some simple GUI applications to take notes for classes and schedule for yourself? Use your imagination, you can do anything with programming languages that you see on your computer, just a lot of it is more advanced than others. A lot of websites have sample applications to try programming, go from there.

Realistically how long should it take me to learn a language? [I am not discouraged by time. In my opinion, it's an erroneous factor]

- Depends on how well you want to know it. To expert a language, could possibly be in excess of 4 years. To learn a language well enough to make some simple applications that look cool but don't do much, maybe a year? Honestly it's all about how much effort you put in and if it comes naturally to you or not.

Tips?

- Keep trying. Don't get discouraged when something doesn't work. It happens to everyone, even experts. Learn all aspects of programming -- design, evaluation, implementation, testing, deployment. You will make much more reliable software that way.
 

TheBuzzSaw

Young Link Extraordinaire
Moderator
BRoomer
Joined
Jul 21, 2005
Messages
10,479
Java itself.

Javascript is purely a web language and should remain as such.
 

TheBuzzSaw

Young Link Extraordinaire
Moderator
BRoomer
Joined
Jul 21, 2005
Messages
10,479
I grew up on various books for these kinds of languages. Do you have access to a local library? I bet they would have something.
 

noradseven

Smash Lord
Joined
Feb 13, 2009
Messages
1,558
Location
North Carolina
Heh apperently everyone here is set on java, but seriously its a good first language and is very usefull especially if you want to go into programming as major, if you just want to be able to use it to help with math, **** programming learn matlab. If you want to just know it because its useful for otherstuff, python/VB will probably be more important.
 
Top Bottom