Home > Programming > C# programming language

C# programming language

Microsoft .NET

Microsoft .NET contains 2 main components: Framework and Integrated Development Environment (IDE). Framework is the most important part of .NET and it is the core of the environment.

.NET Framework contains:

  • 4 main programming languages: C#, VB.NET, C++ and JScript.NET
  • Common Language Runtime (CLR) – this is the core of the framework – which is Microsoft implementation of the Common Language Infrastructure (CLI) standard – handles code execution and all of the tasks associated with it: compilation, memory management, security, thread management, and enforcement of type safety and use.

C# programming language

  • Framework Class Library – FCL: a collection of classes and other types (enumerations, structures, and interfaces) that are available to managed code written in any language that targets the CLR.

C# language

C# is an object-oriented language created by Microsoft that incorporates many features that may be new to experienced C, C++, VB, and Delphi programmers. It is designed specifically for .NET. Officially, Microsoft describes C# as a “simple, modern, object-oriented, and type-safe programming language derived from C and C++.” However, we can easily realize that it is “derived from C, C++, and Java.” Syntactically, C# is very similar to both C++ and Java. Beyond that initial similarity, however, C# is a lot easier to learn than C++, and of comparable difficulty to Java. Its design is more in tune with modern developer tools than both of those other languages, and it has been designed to give us, simultaneously, the ease of use of Visual Basic, and the high- performance, low-level memory access of C++ if required.

C# programming language 2

So, C# is a very good choice to develop GUI applications. I fall in love with C# the first week when I touched it :X

Recommended books for C#

csharp-books-1

csharp-books-2

1 corner of C# books at NYP’s library

There are so many books on C# language. One can easily find them at library. Here are some of the books that I have been reading and think that they are good for start learning C# – a powerful programming language.

  • Programming C# by Jesse Liberty (O’Reilly)
  • Visual C# 2005 : a developer’s notebook by Jesse Liberty (O’Reilly)
  • C# cookbook by Jay Hilyard & Stephen Teilhet. (O’Reilly)
  • C# 3.0 Pocket Reference by Joseph Albahari & Ben Albahari (O’Reilly)

csharp_books_3

2-2009

SquallLTT

Author: SquallLTT Categories: Programming Tags:
  1. No comments yet.
  1. No trackbacks yet.


You can use the following emoticons:

:) ;) :D :)) :P :( B-) :X :-* :blushing: @};- >:D< more »