.Net Technology is developed by Microsoft in 2000. .Net technology is the new addition to Windows. The .NET ("dot - net") environment is effectively a "virtual computer" that runs on a real computer, through which a developers can create a .NET application in any .NET - compatible language and participate in the same software project writing code in the .NET languages in which (such as Visual C++.NET, Visual Basic .NET, C#, Java, J# and more others).
Learn C# With Update Tutorial
.NET Technology has quite a few different parts
- Common Language Runtime (CLR)
- Common Language Infrastructure (CLI)
- Common Language Specification (CLS)
- .NET Framework tools (examples include gacutil, sn, and all the compilers)
- .NET Framework is FREE (including the compilers!)
- .NET development is made MUCH easier by using Visual Studio .NET
.NET Framework is a software framework developed by Microsoft for Microsoft Windows operating systems. .NET Framework has a large library, and it supports several programming languages which allows language interoperability (each language can use code written in other languages.)
Features of framework's Base Class Library
- User Interface
- Web Application Development and
- Database Connectivity
- Data Access
- Network Communications.
- Cryptography
The class library is used by programmers, who combine it with their own code to produce applications
Version | Version Number | Release Date | Visual Studio Framework | Operating System |
1.0 | 1.0.3705.0 | 13-02-2002 | Visual Studio .NET | Windows Server 2003 |
1.1 | 1.1.4322.573 | 24-04-2003 | Visual Studio .NET 2003 | Windows Server 2003 |
2.0 | 2.0.50727.42 | 07-11-2005 | Visual Studio 2005 | Windows Server 2003 R2 |
3.0 | 3.0.4506.30 | 06-11-2006 | Visual Studio 2005 | Windows Vista, Windows Server 2008 |
3.5 | 3.5.21022.8 | 19-11-2007 | Visual Studio 2008 | Windows 7, Windows Server 2008 R2 |
4.0 | 4.0.30319.1 | 12-04-2010 | Visual Studio 2010 | Windows 7, Windows Server 2008 R2 |

C#(C Sharp) was designed for developing application in a fully object-oriented manner as part of the Microsoft . NET initiative. C# debuted in the year 2000 by Microsoft founder Bill Gates. At the same time, Visual Studio .NET was announced. C# is an object-oriented programming language as part of their .NET initiative in response to the success of Sun Microsystems' Java programming language.
C# source code—as well as those of other .NET languages—is compiled into an intermediate byte code called MSIL (Microsoft Intermediate Language. C# is primarily derived from the C, C++, and Java programming languages with some features of Microsoft's Visual Basic in the mix. C# is used to develop applications like
- Console Application
- Window Base Application
- Web Based Application
- Mobile Application
.NET offers an alternative to Java development. Microsoft's Visual Studio .NET development environment incorporates several different languages including ASP.NET, C#, C++, and J# (Microsoft Java for .NET), all of which compile to the Common Language Runtime.
C# and Java- Here are some features that C# has but Java does not
- Delegates- You can kind of do this in Java, but it’s not as clean.
- Lambdas- Which are way better than anonymous inner classes. (C# has anonymous inner classes, too.) LINQ (Language Integrated and Query )
- Operator overloading- This feature can be abused, but it is still occasionally useful, especially in libraries and DSLs.
- Properties- No need to write getters and setters. Everything looks like a direct field access, even if it isnÂ’t.
- Yield CO-Routine capability- This is a powerful and highly useful capability, especially for lazy iterators.
- Extension methods- They permit you to “extend†existing classes.
Null coalescing operator that provides a simple syntax for dereferencing a reference and supplying a default if the reference is null.
- C# is a new, type-safe language, object-oriented language. It has automatic garbage collection feature. It is developed solely for running along with CLR frameworks.
- We can use pointers, if needed, though unsafe. On the other hand, VB.NET is developed from VB.
- Comments in C# are just better. You can do Multiline comments, XML comments, single line comments, etc.
- Regions in C# are far better. The key here is that you can place a region inside a function, thus breaking up the implementation into logical pieces.
- C++ too complex and unsafe
- C++ system-dependent
- C++ not Web-ready
- C++ does not manage memory
- C++ has pointer types
- c# nicely improved on Java, VB and C++.
- C# can be used for everything like -sockets, threading, events, sql, Â…XML.
- C# by Dissection: a plug Parallel treatment
- LINQ (Language Integrated and Query)
- XML Web Services
- Cryptography
LINQ to SQL
LINQ to OBJECT
- C# is supported by Microsoft.
- C# is type safe which comes with its advantages.
- Nothing is better when you are developing windows applications.
- Its syntax is also very well designed. Code looks pretty good.
- Its intelligence IDE
- Its worth learning because lots of code is written and is being written in it.
- It feels so good when you code in C# in Visual Studio.
- With C# you can explore lots of interesting things .NET,WPF,WCF,XNA,ASP.NET