C++

C# Programming Language Profile

C#

C# (pronounced “See Sharp”) is a multi-purpose computer programming language suitable for a wide variety of development needs.

C# combines the power and flexibility of C++ with the simplicity of Visual Basic. It encompasses strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines with support for the concepts of encapsulation, inheritance, and polymorphism. It incorporates many elements of the expression and statement syntax of C, and has a more refined object-oriented programming syntax than C++.

C# is one of the more popular programming languages, but is not as widely used as say C, Java, C++ or PHP.


FACTS

Type of Language: Structured, imperative, object-oriented, event-driven, task-driven, functional, generic, reflective, concurrent
Designed by: Microsoft
Public Release: 2000
License: CLR: MIT/X11
Website: www.visualstudio.com


RECOMMENDED OPEN SOURCE BOOKS

C# Books


SOFTWARE FOR DEVELOPERS

.NET – software framework.


USEFUL RESOURCES

C# Corner – an online social community for IT professionals and developers.


RECOMMENDED BOOK TO BUY

C# 6.0 and the .NET 4.6 Framework

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL