Thursday, July 30, 2009

About to teach myself ASP.NET 2.0. Which 'companion' langauage' should I learn?

About to teach myself ASP.NET 2.0 and would like your opinion on which 'companion' langaguage I should learn, ie VB, C#, C++, other? Have noticed that the syntax of Flash scripting appears to be like C/C++. So for 'compatibility' with other web development tools which language should I opt for?





Key concerns are; ease of learning, availability of teaching resources, number of coders that know that langaguage, future life of language, and whether it's any 'good' for web development (open ended criteria that one I know!).





I have very little experience in any language, although have used VB, VBA and Delphi in the distant past.





Thanks in advance.


Kelvin

About to teach myself ASP.NET 2.0. Which 'companion' langauage' should I learn?
As you already know c/c++ , it is best for you to learn c# . As c# will be easy to learn as it has much similarity to c++ only difference in syntax and keywords, and few tit bits. It is very powerful and is much 75% similar to Java so can virtually learn 2 languages with less time and if u put in effort then u can learn 2 technologies like .net and J2EE within less time and less effort.


Availibility of teaching resources : it is hard to find classes to lean c# in india as computer training institutes generally teach .net by taking VB.net as a companion. But if you see there are training videos (CBTs ) available and you can learn from it


VTC : http://www.vtc.com/products/csharp.htm


LEarnKey : http://www.learnkey.com/elearning/Progra...


http://www.learnkey.com/elearning/Progra...


Appdev : www.appdev.com





I don't know the number of coders available for this (C#) language but it is less then the number of coders for Vb and VB.net


Well for future life of language : yoou can see all the new features of programming first introduced in c# because this is the language from microsoft that stands an eye-to-eye against JAva developed by Sun. So this language is going to survive .


And regarding Web Development : C# is very flexible for web development and also easy to do development in this.


And let me tell you : in .net you can write your code in any language and compile it ( runtime file) and you can call the methods and instanciate objects from classes in that file from another file written in other language. So technically you can do web and application development in .net with any language.


Well regarding job availibility :vb.net has the highest job availibility but C# professionals are generally paid the highest salary in .net environment.


Also if you know C# u can easily learn J# which is JAva language implementation by microsoft.


And let me tell you the most important of every critera - you should select a language by choosing your job role i.e if you are going to be a game programmer then C++ os the language of preference but if you are going to be a software engineer woring in banking domain then it is either C# or Java. So answer this question first and then go or the above mentioned stuff.


Well i wish you all the best for your computer lingustic career related to .net....
Reply:C# is my personal favorite but you should choose between VB and C#
Reply:VB.NET(much easier)
Reply:Vikas is write but tell u what if ur IT professional and have experience of C/C++,Java i would say that u go for C# as its same as Java. they have used same concepts and even syntax is same with fews differences. if u have only C/C++ programming knowledge or experience even then i would recommend C#. C# is good because it comes with may advanced funtionality with robustness which is require for some critical kind of application. but if its not that critical then u can use VB.Net. its easy to learn can give u many functionalities but wont match C# performance.


No comments:

Post a Comment