Originally posted by M. Johansson I’m going a bit off topic now, but what is the difference between “Visual C#.NET”, “Visual Studio.NET Professional” and “Visual Studio.NET Enterprise Developer”?
Visual Studio.NET (any of the 3 versions) is the high-end, professional developer IDE. Allows you to really harness the power of .NET because you can do anything (web forms, windows forms, web services, console apps, etc) in any language that is installed.
Visual C#.NET gives you the power to do all the above, except only in C#.
I haven’t played with it, so I don’t know if it’s literally Visual Studio.NET, with just C#, but if nothing else it’s Web Matrix, with Windows Forms and Web Services, which is still worth the 85$.
Basically, when I fire up Visual Studio, the “installed components” screen says MS Visual C#.NET, MS Visual Basic.NET, MS Visual C++.NET and Crystal Reports.NET. My guess would be you would only be getting the Visual C#.NET inside the Visual C#.NET package…
Make sense?
And, btw, of the 3 versions of VS.NET, Professioanl (the cheapest) is fine, unless you are working in truly truly large environments.
Is there a way to compile and run a Java or C++ app without a compiler?
No, compiling requires a compiler. So, to do C# apps, you at the very least need the .NET Framework, as it has a command line compiler. At best though, VS.NET. If you don’t have the cash for it, the 85$ for Visual C#.NET is very reasonable considering you are getting a fully-fledged IDE.
.NET apps run a lot like Java. They are pre-compiled into IL (Intermediary Language), and at first runtime are compiled into native OS-specific code (unlike Java, Java is always compiled at each runtime, at least that’s my understanding, so .NET apps are faster).
But you will need to know Visual Basic for handling events. You can use the Visual Studio.NET to make the interface of your desktop application without having to write a single bit of code. But that is about it. You will need to know Visual Basic (or C#) to handle events. For example, you will have to write a code for a situation when a user clicks on a button. But that’s just the tip of the iceberg
Originally posted by Husain But you will need to know Visual Basic for handling events. You can use the Visual Studio.NET to make the interface of your desktop application without having to write a single bit of code. But that is about it. You will need to know Visual Basic (or C#) to handle events. For example, you will have to write a code for a situation when a user clicks on a button. But that’s just the tip of the iceberg
you can do that with c#, jscript.net or any other language supported by .net
Alright, I’m basicially the same situation as the starter of this thread and would like to create basic windows desktop apps. My experience doing this is limited to Visual Basic (and that was a few years ago). PHP-GTK looks promising but does not seem as polished or as easily distributable as .NET. In one of the threads PHP vs. ASP.NET it was said that .NET is pretty much free (:D??).
So here I am not knowing where to really start, since .NET is a really broad area and many people seem to mix ASP.NET with .NET the framework. My requirements are:
Free for commercial purposes
Not too steep of a learning curve
Something for simple applications (i.e. basic DB apps and games “Memory” etc.)
Where should I start what should I use? C#.NET, VisualBasic.NET ???
I’ve checked out the links and tutorials but what I need is some advice on what .NET technology I should go with and perhaps a push in the right direction ;).
Originally posted by jazz
[B]* Free for commercial purposes
Not too steep of a learning curve
Something for simple applications (i.e. basic DB apps and games “Memory” etc.)
Where should I start what should I use? C#.NET, VisualBasic.NET ???
I’ve checked out the links and tutorials but what I need is some advice on what .NET technology I should go with and perhaps a push in the right direction ;).
Thanks,
Sincerely Alex. [/B]
If you have previous experience with Visual Basic, you will probably find the transition to Visual Basic.NET less painful. I don’t know one bit about where to find tutorials on it, though.
If you decide to go for C#, I can REALLY recommend “Programming C#” from O’Reilley.
It’s geared towards VS.NET (the app), but it teaches you the fundamentals of .NET in free videos. An amazing resource for ALL looking to laern .NET. I thoroughly recommen the 10-15$ donation as well, as it gives you access to all the videos for life
Alright thanks,
But are VisualBasic.NET and C#.NET both free like for instance PHP, FreeBSD etc.?
I understand that both the .NET Framework and WebMatrix (only good for ASP.NET?) are free. But as far as I can tell both C#.NET and [url=http://msdn.microsoft.com/vbasic/]VisualBasic.NET cost money. Some how I find it a wee bit confusing. Does the .NET SDK include compilers for all of the languages (VB, C++, C# etc?). So basicially all I need to start programming in C# is the .NET SDK and perhaps WebMatrix?
If you decide to go for C#, I can REALLY recommend “Programming C#” from O’Reilley.
I’m leaning towards C# (I’ve been reading a couple of positive threads about it), so I’ll be sure to check that book out, Oreilly usually has excellent books ;).
It seems that they are almost giving that book away on Amazon (used)
So basicially all I need to start programming in C# is the .NET SDK and perhaps WebMatrix?
[/B]
“Visual C#”, “Visual C++” etc. are language-specific versions of Microsofts Development Environment, Visual Studio.NET. Development Environments are very powerful (VS.NET in particular) and makes your life much easier, but they are not needed to develop.
The SDK includes everything you need to develop .NET applications. However, as coding GUI:s without a GUI is about as fun as poking your eyes with hot sticks, I really recommend that you get Visual C# or something - you can get it for less than $100, I think. Definetly worth the money.
Web Matrix is a free Development Environment for ASP.NET, and is excellent for that, but it’s not meant for developing Windows Applications.
However, as coding GUI:s without a GUI is about as fun as poking your eyes with hot sticks, I really recommend that you get Visual C# or something - you can get it for less than $100, I think.
I just found this opensource C# IDE -> SharpDevelop.
It seems to have a lot of features and functionality and a lot of the Visual C# tutorials can be used in conjunction with this tool (at least the beginning ones ;)). It does, however, crash every now and then but it seems like a great tool considering it’s free (GPL).
I already worked through a few C# tutorials with it and I’ve created a very basic, small Desktop C# app with it. As M.Johannson said it beats building the GUI from scratch.
sharpdevelop is an app level IDE, i use it when i am coding code behinds cause of the syntax highlighting, the only thing wrong with it is it needs better autocomplete.