views:

91

answers:

2

Hi I have two questions :

  1. I want to know that learning which programing language is useful for working I mean most of the programs are written with which language ?C++ or java or ...

  2. Is there any site that ask me for writing a code in a special language and then after writing that code ,I show it to that site by posting it or ... and that site helps me to find my mistakes and problems of my code?(because I have finished my course which was for Java language and I want to be professional in any programming language like Java :D )

Thanks

A: 

ad 1) This depends on the domain. For "enterprise" applications Java and C# are the dominant languages. For game development it's without a doubt C++ except for the casual online game market where Flash is used heavily. For web development PHP, Python and Ruby are the most popular languages. For OS level stuff C is still pretty popular (linux kernel is written in C for example). For apple stuff (iPhone apps etc.) you'll want to use Objective-C. and so on and on and on :)

ad 2) You could use stackoverflow for this I guess or maybe a forum specific to the language you're using.

Raoul Duke
+1  A: 
  1. Different languages have different applications and domains. For example, while you could write web applications using C++ (CGI), there are other languages/libraries which gets the task done quicker, such as ASP.NET, PHP or Ruby on Rails. Do not be so hang up about which language to learn; rather learn the concepts of problem solving, logic, algorithms, modularisation and debugging, which applies to all languages. Some languages have their own quirks, such as memory management or references, however, you can know the C++ standards inside out but it will not help a single bit if you don't know how to solve problems.

  2. Some programming forums do have a specialized forum for code critique, though many of the better ones usually won't mind commenting on code. However, common message board etiquette still applies - make sure the code is well formatted, be specific about what areas of improvement you are looking for, point out problems and be polite.

There are also books which concentrate on pitfalls for various languages. You can try those too.

Extrakun
"Ruby on Nails" <-- lol
polemon
Oh man, what a typo. Fixing it.
Extrakun
@ Extrakun : would you please tell me the name of those books that you have mentioned above?