Hello Everyone, I am a PHP beginner and love this language already. But i also want to have some skills in ASP.NET so for me who doesn't know any thing about ASP.net what is the starting point to learn. I know that there are two languages: VB and C# in which you can enter ASP.net code. I'll start will C#. but i am confused that is it necessary to learn C/C++ to learn C#?. i want to use asp.net for web based development and also c# only for this purpose so what i must learn. i understand that i might fail to give proper description of my actual problem. or i could use Visual Basic. is there any difference in performance or any other thing. and one last question can PHP do anything that ASP.net does and vice versa. Looking for no-more confusing and expert replies.
You can learn ASP.net very fast because you already know PHP.I think you can concentrate on C#. There is no difference in the out put of VB and C#. If you know the basics of programming then you can grasp C# simply. If you know c/C++ that's only add on advantage.
PHP can do everything that asp.net can do and vice versa. But in asp.net you have a large framework of already written code so it makes it very easy to build complex web applications. Memberships systems can be implemented just by a few clicks of the mouse in Visual Web Developer. Master pages can be used to give a constant appearance and layout for all sites. Caching can be implemented in a single line of code. You can build data entry forms which update your database with just a few clicks of the mouse. AJAX is drag and drop. The .Net framework gives you a host of features which would otherwise take days and weeks to code manually.
in the .net world c# vb.net jsp.net are almost the same. even you can use them all in one project . vb.net is east to learn bout c# syntax will be close to php. to learn fast i recommend "ASP.NET 2.0 All-In-One Desk Reference For Dummies". asp.net 2 and 3.5 are almost the same. but asp.net 3.5 for dummies is require that you have knowledge about asp.net 2.
Thank you. I am currently reading "Apress Beginning ASP.NET 3.5 with C# 2008" for asp.net and "A complete Reference C#2.0 for c# " thanks for your replies . post here if you wat me to view or take a look at any other book
If you do php its probably better stick with that unless you wanna do a switch. Its good to master with one thing. You wont need C++ to learn C#. you can try this book http://www.amazon.com/Programming-A...r_1_32?ie=UTF8&s=books&qid=1274882074&sr=8-32
I will definetly go with C# if I was you, Much nicer to work with in my opinion. I just made the switch to 3.5 and was completly blown away with Linq. It has seriously cut down my development time down by half, it was a god send !
One thing to to know is that C# is more of an actual programmers language. If you learn C# you'll have many more job opportunities, a lot more sample code and tutorials, and you won't be writing as many lines of code. I made the switch from VB to C# about 2 years ago and do not regret it one bit. C# has a bright future ahead of it. You'll be making the right choice by leaving PHP and choosing ASP.NET with C#.
Read as many as books like ASP.NET Step By Step as well as get online tutorials and articles and get familiar with the syntax of ASP.NET. With ASP.NET you can opt for Visual Basic and C# as the programming language. As you know and understand PHP, it wont be a big issue. Best wishes.
if u want to learn about c# then u have to learn about c and c++ bcs there is some basics related to c#
Completely agree. I've never done any c/c++ and I was a professional developer for 4 years using asp.net with c#. Although it obviously would have decreased my learning curve, I still had no problems learning.
Thanks for so many replies, here is what i came up with. 1) i have some C\C++ skills already (vars, consts, loops, conditions, directives) 2) i'll go with C# for asp.net 3) i'll not LEAVE PHP as it is one of my fav. languages. One more question what is better for ASP.NEt ( VB.NEt or C#) what do you prefer any why
There isnt any difference between VB.NET and C# in terms of performance or capability. I prefer VB.NET over c# cos I hate semi colons