That's a big question: the field of "computer programming" is quite large. There are probably hundreds of computer programming languages (about a dozen "popular", current ones), and some of them have fundamentally different underlying paradigms (eg, Lisp vs. Java vs. Cobol vs. Prolog... of course, Lisp and Cobol are more or less dead, for better or worse; prolog is mostly "academic"; Java is all the rage...).
Popular "web" programming languages (Javascript on the client (browser) side, or any of the common server-side options (Perl, PHP, JSP: all radically different) are *terrible* languages to learn fundamentally good programming techniques.
I would recommend learning a common language that teaches basic concepts (structured programming), good design (object oriented programming), and common developer techniques (using an editor, debugging, testing, perhaps even venturing into "team development" tools such as version control). None of this may have immediate practical value... :-) But you can't be a software developer without this background.
In short, try going through the Java tutorial. Java is a common, good object-oriented language with mature development tools (debuggers, editors). Tons of online resources. Try non-web-based examples. Everyone wants to do programs that are web-based, but they are the ugliest and most difficult projects to develop and learn from. Hard-core comp sci dudes may push you to C++, but there's no reason to choose C++ over Java as a first language. (I have 10-12 yrs experience doing both).
http://java.sun.com/docs/books/tutorial/
If Java has too much typing for you (it's kind of a verbose language), you can try another OO / scripting language like Python; although, it's used much less than Java in the "real world". Although languages like PHP and Perl are quite common in web developement, they are not good "learning languages" (esp. perl... aaack). Nor is JSP (based on Java + HTML) a good starting point. Stay away from VB (visual basic), C# or ASP: you will be learning bad habits and painting yourself into a corner professionally.
Fyi, I don't know how much computer background you have, but "HTML" is *not* a programming language (it's a markup language); nor is CSS a programming language. You don't need to be a programmer to be a web developer (although it would help).
If you're not sure about a particular programming language, read up on it first at Wikipedia. There are enough techies contributing to it, and it's relatively neutral (compared to the rest of the net).
G'luck,
-michael
2006-09-29 22:22:01
·
answer #1
·
answered by michael 4
·
0⤊
0⤋
Classes on what? For instance you can learn Pitman's shorthand on-line with some website situated in your country. Interested?
2006-09-30 04:48:27
·
answer #2
·
answered by Anonymous
·
0⤊
0⤋
if you want to learn programming, i can help u, i am a programmer, in many computer languages
if u wish u can add me
zuizzs@yahoo..co.uk
2006-09-30 05:31:24
·
answer #3
·
answered by Zuizz 2
·
0⤊
0⤋