Question:
C#.net, vb.net or asp.net?
Surbhi
2013-03-25 21:53:51 UTC
I wish to learn a programming language but i am confused among c#,vb and asp.net.
Which of these is used in mobile phone technology and do i need to have knowledge of java before pursuing any of these?
Please guide me..
Four answers:
anonymous
2013-03-25 22:29:02 UTC
C# and VB are very similar, but very different syntax. C# is the better, more traditional method and I think VB should be annihilated. ASP.net is Microsoft's server-side web technology, like PHP. It uses C# as the server-side coding.



C# is the best of the bunch, but its not really mobile tech apart from its use in Window Phone programs or Unity games. Your after Java for Android, or Objective-C for Mac.



All of them require frameworks to use mobile functions, which may impede trying to learn how to program, as understanding two major fundamentals of programming at the same time may just be a bit too much.



Unless you want to learn all the web-technologies like HTML5, CSS and Javascript to make multi-platform web-apps.
Andrew
2013-03-26 15:36:12 UTC
You seem to be a newbie and you are not exactly sure as to what you want. Anyways...



If you wish to write mobile apps then the first thing you need to know the platform the SDK is written for. For example, I looked up http://developer.android.com/tools/index.html and other pages on there, specifically one of the tutorial pages http://developer.android.com/training/basics/firstapp/starting-activity.html and figured that it is written in Java. So for Android programming you need to know Java! There are other mobile OSes out there and they are in different forms and might require a different language. If it is a Microsoft OS then I can bet it would require any of the .Net languages.



If you wish to just learn a programming language that will help in everything that you do in the future then unfortunately there is not just one but a few that you should learn. You might want to learn C (for writing most low level stuff, desktop applications, drivers, fw etc.), C++ (for writing object oriented code, most everything that you can do with C, and you will learn what 98% of Java is), Python (for scripting and automating tasks, Perl is a competitor but I prefer Python because its syntax is more close to C/C++ and I don't need to learn a completely alien syntax). Once you start with C you will automatically be introduced to other things that you will have to learn.
anonymous
2016-11-05 18:39:48 UTC
that is commonly complicated to respond to "what's greater advantageous" questions, yet for this reason VB 2010 show is obviously greater advantageous. The VB 2010 language can do each thing VB6 can and so lots greater, and the form procedures are far stronger in 2010. the biggest distinction is that VB6 is now out of date. The VB6 progression procedures can now no longer be offered, and in case you do have a replica that is now no longer supported by ability of Microsoft. Microsoft additionally would not help working the form gadget on a sixty 4-bit OS. VB6 apps will run on all contemporary Microsoft OSs, yet there's no assure that this could proceed in destiny variations.
?
2013-03-29 05:11:24 UTC
According to my knowledge, you should opt for C#.net if you want to learn any programming language. But, if you want to make a career in mobile app development, you should learn C, C++ or Java.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...