Wiley Beginning Visual C#, Revised Edition of Beginning C# for .NET v1.0 978-0-7645-4382-1 用户手册

产品代码
978-0-7645-4382-1
下载
页码 9
Introducing C#
Welcome to the first chapter of the first section of this book. Over the course of this section we'll be
taking a look at the basic knowledge required to get up and running. In this first chapter we'll be
looking at an overview of C# and the .NET Framework, and we'll consider what these technologies are,
the motivation behind using them, and how they relate to each other.
We'll start with a general discussion of the .NET Framework. This is a new technology, and contains
many concepts that are tricky to get to grips with at first (mainly because the Framework introduces a
"new way of doing things" to application development). This means that the discussion will, by
necessity, cover many new concepts in a short space of time. However, a quick look at the basics is
essential to understand how to program in C#, so this is a necessary evil. Later on in the book we'll
revisit many of the topics covered here in more detail.
After this discussion, we'll move on to a simple description of C# itself, including its origins and
similarities to C++.
Finally, we'll look at the main tool that will be used throughout this book: Visual Studio .NET (VS).
What is the .NET Framework?
The .NET Framework is a new and revolutionary platform created by Microsoft for developing applications.
The most interesting thing about this statement is how vague I've been – but there are good reasons for
this. For a start, note that I didn't say "developing applications on the Windows operating system".
Although the first release of the .NET Framework runs on the Windows operating system, future plans
include versions that will work on others, such as FreeBSD, Linux, Macintosh, and even personal digital
assistant (PDA) class devices. One of the key motivational forces behind this technology is its intention
as a means of integrating disparate operating systems.
In addition, the definition of the .NET Framework given above includes no restriction on the type of
applications that are possible. This is because there is no restriction – the .NET Framework allows the
creation of Windows applications, web applications, web services, and pretty much anything else you
can think of.