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]
# 1

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

ahmedilyas at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
# 2

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

JohnPrem at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
# 3

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 applications

  • C# - the main language itself, either with Winforms or console apps

  • C#.NET - same as above

  • ahmedilyas at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 4

    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.

    devstuff at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 5

    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

    JamesCurran at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 6
    "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.
    Dasa at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 7

    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

    JohnPrem at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 8

    C# runs on the .NET Framework. inside the .NET Framework there is a CLR - common language runtime where VB.NET/J#/C# code gets compiled down to so its under "one" language, in a sense. They are very dependant on each other. It's like a car, without the engine it can't run right? Same thing here :-)

    If you learn code samples without having .NET Framework on your system - the only advantage being is you will have some knowledge/understanding however in order to run .NET Developed apps, you must have the correct version of the .NET Framework installed - with Windows Vista, .NET 3.0 will be shipped as standard and I believe XP SP2 and Windows Server 2003 have .NET 1.1 installed

    CLR:

    http://www.gotdotnet.com/team/clr/about_clr.aspx

    http://msdn.microsoft.com/vcsharp/programming/videos/default.aspx

    http://msdn.microsoft.com/netframework/programming/clr/default.aspx

    ahmedilyas at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 9

    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

    JohnPrem at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 10
    very correct :-)
    ahmedilyas at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 11

    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

    JohnPrem at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 12

    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

    JohnPrem at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 13

    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 :-)

    ahmedilyas at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...
    # 14

    Hello Ahmed,

    Thanks for the inputs.

    Please let me know if found interview questions on C#

    Thanks,

    John

    JohnPrem at 2007-10-8 > top of Msdn Tech,Visual C#,Visual C# General...