Tuesday, July 28, 2009

Which programming lang should I learn? Java...javascript...etc?

I'm a beginner with short knowledge of programming. I was wondering what would be a good one for me to learn. I want one that leaves a broad area of learning instead of just one.


ASP 3.0


Assembly


C


C++


Cobol


ColdFusion


Delphi


HTML


J2EE


Java


JavaScript


Perl


PHP


Python


QBasic


SQL


Visual Basic 6


XML


If you have any others.....feel free to tell me :)


thanks

Which programming lang should I learn? Java...javascript...etc?
My recommendation is something statically typed and object oriented. I don't recommend the dynamically typed languages like Perl and javascript for a beginner because I think you can form some bad habit pretty quickly.





If your serious about learning you'll want need to understand object orient concepts. You should probably go with java due to the fact that there is a ton of information widely available, only one compiler per version and not as liberal as or difficult as c++. I also warn against Delphi and any version of visual basic. I started with vb and felt that the environment did so much for me that I really didn't know what was going on at that time.
Reply:I was introduced to programming with QBASIC. Fun language but not very useful in today's programming world. Visual Basic is a good place to start and is actually used for applications. I would recommend moving on to C/C++ after that.





Notice how others will give opposite advice on C/C++. Funny isn't it? C/C++ is very widely used though. Most open sourced programs I know of are coded in C as well as much of Windows was coded in C/C++. If you want to seriously pursue programming applications, pick up C/C++ somewhere along the way.
Reply:Well, it depends a lot on what you want to achieve. If you want to develop relatively large programs, go for Java. If you are going to do web sites, the PHP. For Windows, Visual Basic.





Avoid C/C++/Assembly. They are very complex for beginners. I would also avoid perl for the same reason.
Reply:I completely agree with Bradley; good advice there. You may also want to refer to the following question.


http://ca.answers.yahoo.com/question/ind...


No comments:

Post a Comment