Difference between VisualC#.NET and C#
Hello All,
Just a basic question. I am seeing several books calledVisualC#.NET , C#, C#.NET
What is the actual difference between those?
What is the relation ship between C# and dotnet.
Please give me the concept?
Thanks,
John
[287 byte] By [
JohnPrem] at [2007-12-24]
there really isnt any difference - its just termonology. C# is .NET based language. Visual C# would be I guess, the WinApps/Winforms application (Visual) developed in C#
C# is a .NET based/developed language - its a language used to develop on the .NET platform and is available through .NET framework
Hello Ahmed,
Thanks for the quick reply.
So I can refer to any books to get knowledge on C#.?
I am having a book called VisualC# dot net. Will that do?
Thanks,
John
absolutely. You may find that the Visual C# would refer to mainly Winform applications, not Console (known as C# sometimes also) - it is sometimes a "loose" term, C#, Visual C#, C#.NET....My understanding to be more accurate is:
Visual C# - often refers to Winform applications or perhaps even ASP.NET applicationsC# - the main language itself, either with Winforms or console appsC#.NET - same as above Hi john, you may find that a C# text focus's more on the language it's self, not really looking at GUI design concepts to later chapters. While a book labeled Visual C# will focus more on the IDE features and development of visual application within the context of C#.
So really it's up to you which book to take, but if it was up to me I would pick up the Visual one (after first having a skim through it). The language dependent ones tend to go into detail more on variable types and general OOP design then using the language.
Most people I know that want to start a language just want to get their hand dirty as soon as possible.
C# is a langauge. It is not, intrinsically, specific to any vendor or platform (provided garbage collection is available)
Micrsoft Visual C#.Net is one compiler for that language, one written by Microsoft for use creating .Net applications (Console, WinForm & WebForm)
Essentially, it's the difference between a "Car" and a "Ford Tarsus".
The one really caveat to that is the fact that Micrsoft Visual C#.Net is nearly the only implementation of a compile for C# (althought the Mono Project does have one), and it was designed by Microsoft for use with ,Net
"
Essentially, it's the difference between a "Car" and a "Ford Tarsus"."
Yeah, C# is a language, whereas VC# is a product that implements the language (compiler as well as other dev goodies).
"The one really caveat to that is the fact that Micrsoft Visual C#.Net is nearly the only implementation of a compile for C# (althought the Mono Project does have one), and it was designed by Microsoft for use with ,Net"
An important caveat. In reality, C# is what VC# implements.
Thanks to all for your valuable inputs.
What is the relation ship between C# , CLR and dot net framework. How dependent are those to one another?
What happens if try to learn , code some samples with out dot net framework installed on the system? If not possible with dot net framework, then Why and what is the reason?
The reason for these questions are, I am trying to learn C# and I would like to have a clear concept on hand.
Any links which explains the clean concept on C# and Dot Net or how C# is associated with dot Net would be helpful for me to build the concept before jumping in to C# Learning.
Thanks in Advance
John
Hello Ahmed,
Almost clear as crystal.
So,
To run a C# Code I should and must have .NET framework installed on my system. Am I right?
To run a C++ code I don't have to have .NET Framework on my System. Am I right?
Thanks,
John
Hello Ahmed & All,
One more question,
In real time what kind of projects (Application, S/W) can be developed using C# ? and Why?
In real time what kind of projects can be developed using C++? and Why?
Also can some one give link to C# Interview questions? Written and Oral? Hope the answers will open my eyes :-)
Thanks,
John
Hello Ahmed and All,
1. In real time ,what kind of projects (Application , S/W ) can be developled using C#? and Why?
2. In real time ,what kind of projects can be developled using C++? and Why?
Does any one has the interview questions for C# ?Written and Oral? Hope the answers will open my eyes :-)
Thanks,
John
1) any type almost! I guess it depends. for example ALOT of websites these days, especially these forums, are created in ASP.NET, most likely C# for code behind. There are many projects/solutions out there that are created on the .NET platform with either VB.NET, C# or a combination of both as code
Microsoft internally use C# and VB.NET (mainly C#) to develop other software, such as small tools or other projects.
Publically, Windows OneCare for example requires the .NET Framework, so therefore I believe that some of it is developed in .NET. the actual language itself, C#, is a user preference thing - the thing that really counts is the .NET Framework itself (core)
2) any software can be developed in C++. From OS's (Operating System) to any large scale projects.
As for interview questions - not as far as I know, try doing a search :-)
Hello Ahmed,
Thanks for the inputs.
Please let me know if found interview questions on C#
Thanks,
John