C# (pronounced C-Sharp) is no doubt a language of choice in the .Net environment. It is a whole new language free of the backward compatibility curse with a whole bunch of new, exciting and promising features. It is an Object Oriented Programming language, and has at it's core many similarities to Java, C++ and VB. In fact, C# combines the power & efficiency of C++, the simple & clean OO design of Java, and the code simplification of Visual Basic. Like Java, C# also does not allow multiple inheritance or the use of pointers (in safe/managed code), but does provide garbage memory collection at runtime, type and memory access checking. But, contrary to JAVA, C# keeps the different useful concepts of C++ like operator overloading, enumerations, pre-processor directives, pointers (in unmanaged/un-safe code), function pointers (in the form of delegates) and promises to have template support in the next versions. Like VB, it also supports the concepts of properties (context sensitive fields). In addition to this, C# comes up with some new/exciting features such as reflections, attributes, marshalling, remoting, threads, streams, data access with ADO.Net, etc. You will enjoy your experience of development in C#, I promise!
.Net Architecture and .Net Framework
In the .Net Architecture and the .Net Framework there are different important terms and concepts which we will discuss one by one:-
Please, visit http://www.decsoft.co.cc/wordpress for a complete FREE tutorial on C#
- 12 views