What is C#C, C++, and Visual Basic 6.0 had dominated the computer industry for the past two decades. The main drawback with these languages is that a programmer has to devote a long time to develop and deploy an application. Also, the syntax used by one language is different from the other; hence, it took a long time for a programmer to migrate between two different languages. Programmers were searching for a programming language that would not only reduce the development time of applications but also to attain good productivity. These difficulties were eliminated with the introduction of C#. This is because all .NET languages, including C#, commonly follow the Common Language Specification (CLS) and target the CLR. Some of the notable features of the C# programming language are
namespaces, type-safe variables, multi-dimensional arrays, jagged
arrays, operator overloading, indexers, delegates, versioning,
attributes and overriding. C# also comes with features like "pass by
reference" and "pass by value" for parameters, XML based documentation
with special comment tags, Integration with COM components developed
using Visual Studio 6.0. Further, C# has also been approved as an
International Standard Organization (ISO) standard. For more details
regarding this topic, refer to http://msdn.microsoft.com/en-us/netframework/default.aspx. You can develop console applications (executed from the command prompt), Windows applications, ASP.NET web applications, ASP.NET web services, and Mobile Web Applications, class libraries, Windows control libraries, smart device applications and web control library applications by using the C# language. In addition to these applications, you can also create setup files for your C# projects using Visual C# .NET. C# is an object-oriented programming language developed by Microsoft Corporation 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 Microsoft Intermediate Language (MSIL). Primarily, C# is a hybrid of the C, C++, and Java programming languages with some features of Microsoft Visual Basic thrown into the mix. Like its Java ancestor, C# features automatic garbage collection (GC), scalability, simplified type declarations, type safety, and versioning support plus a few new features for Microsoft COM+ and Web services development. Hewlett-Packard, Intel, and Microsoft submitted the Microsoft C# Specification to both European Computer Manufacturers Association (ECMA) and the International Standards Organization (ISO). In time, it was approved as a standard by ECMA and called the Standard ECMA-334 C# Language Specification. The C# language was architected by Anders Hejlsberg—a Delphi designer—, Scott Wiltamuth, and Peter Golde.
|