5
2009
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.

- 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.

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


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)

2-2009
SquallLTT
Related Posts
Leave a comment
Categories
- Diary (10)
- IT (19)
- Programming (6)
- Life (6)
- LTT App Store (1)
- Mechatronics (6)
- Others (1)
EverBot.com
EverBot twitter
- Looking forward to seeing Ice Cream Sandwich on my old little Desire. Gonna be in-ter-rest-ting! 2 months ago
- I've learned that everything is uncertain. 4 months ago
- Every morning starts freshly and energetically when I think of YOU <3 4 months ago
- what makes you happy? 4 months ago
- I'm number 4 =) 5 months ago
An article by





