C# (pronounced as C sharp) is a new computer programming language developed by Microsoft Corporation, USA.
C# is a fully object-oriented language like java and is the first component-oriented language.
C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .net framework.
It has been designed to support the key feature of.Net Framework the newly developed platform of Microsoft for building component-based software solution. It is a single efficient, productive and types safe language derived from the popular C and C++ languages. Although it belongs to the family of C and C++, C# is a purely object-oriented, modern language are suitable for developing web-based and window based applications. By using to C# we can create window client applications, XML web services, distributed components, Client server applications, database applications and much, much more.
C# is designed for building robust, reliable and durable components to handle real word application.
C# syntax is highly expressive, yet it is also simple and easy to learn. The curly based syntax of C# will be instantly recognizable to anyone familiar with C, C++ or Java. Those developers who know any of these languages, they are usually able to work productively in C# in a very short time. C# syntax simplifies many of the complex cities of C++ and provides powerful features such as nullable value types, enumerations, delegates, lambda expressions and direct memory access, which are not found in Java.
Major Highlights of C#
1). It is a brand new language derived from the C/C++ family.
2). It simplifies and modernizes C++.
3). It is the only component oriented language available today.
4). It is the only language designed for them.Net Framework.
5). It is concise, learns and modern language.
6). It combines the best features of many commonly used language: the productivity of Visual Basic, the power of C++ and the elegance of Java.
7). It is internally object-oriented and web-enabled.
8). There are a learning and consistent syntax in it.
9). It will become the language of choice for.Net Programming.
10). Major parts of.Net Framework are actually code in C#.
Language Generation:-
1951 | Regional Assembly Language |
1952 | Autocode |
1954 | IPL (forerunner to LISP) |
1955 | FLOW-MATIC (led to COBOL) |
1957 | FORTRAN (First compiler) |
1957 | COMTRAN (precursor to COBOL) |
1958 | LISP |
1958 | ALGOL 58 |
1959 | FACT (forerunner to COBOL) |
1959 | COBOL |
1959 | RPG |
1962 | APL |
1962 | Simula |
1962 | SNOBOL |
1963 | CPL (forerunner to C) |
1964 | Speakeasy (computational environment) |
1964 | BASIC |
1964 | PL/I |
1967 | BCPL (forerunner to C) |
1968 | Logo |
1969 | B (forerunner to C) |
1970 | Pascal |
1970 | Forth |
1972 | C |
1972 | Smalltalk |
1972 | Prolog |
1973 | ML |
1975 | Scheme |
1978 | SQL (a query language, later extended) |
1980 | C++ (as C with classes, renamed in 1983) |
1983 | Ada |
1984 | Common Lisp |
1984 | MATLAB |
1984 | dBase III, dBase III Plus (Clipper and FoxPro as FoxBASE, later developing into Visual FoxPro |
1985 | Eiffel |
1986 | Objective-C |
1986 | LabVIEW (Visual Programming Language) |
1986 | Erlang |
1987 | Perl |
1988 | Tcl |
1988 | Wolfram Language (as part of Mathematica, only got a separate name in June 2013) |
1989 | FL (Backus) |
1990 | Haskell |
1991 | Python |
1991 | Visual Basic |
1993 | Lua |
1993 | R |
1994 | CLOS (part of ANSI Common Lisp) |
1995 | Ruby |
1995 | Ada 95 |
1995 | Java |
1995 | Delphi (Object Pascal) |
1995 | JavaScript |
1995 | PHP |
1997 | Rebol |
Language ranking on Programming-Job
Language Types
Language Hierarchy
Leave Comment