Why should I learn C#? If you've bought this book, you've probably answered that question for yourself anyway, but it's worth reiterating. C# is Microsoft's brand new language, designed for its brand new platform, the .NET Framework. As such, C# is likely to be the language of choice for developing applications in the Microsoft world. That alone would make C# a great choice as a first language to learn. But, perhaps more importantly, C# is a very elegantly designed language, which encourages good programming practice (in particular with regard to object-oriented programming). C# is descended directly from the powerful but complex C++ language, and inherits most of the power without the complexity. C# has also been deeplyinfluenced by other languages, including Java and Delphi, and its fans believe that it has been able to take the best of these languages - while avoiding their mistakes.This book has been designed to teach you C# from first principles, without assuming any prior programming experience. We'll give you a thorough grounding in the syntax of the C# language itself, and then we'll look at the most common different types of applications you can build with C# - Windows applications, ASP.NET web applications, and web services. It's important to stress from the outset that C# programming cannot be separated from .NET programming (in fact, the C# compiler comes as part of the .NET Framework), and everything you do in C# will rely very heavily on the .NET Framework. Therefore, this book goes beyond the mere syntax of the C# language and shows you how to use the .NET classes from within C# to build real applications. As a result, once you've learned C#, you won't have too much difficulty picking up other .NET languages, such as Visual Basic .NET or Managed C++.Who Is This Book For?This book is aimed at relatively inexperienced programmers who want to learn how to build applications using C#. Developers who have a little experience with earlier languages such as Visual Basic will also find this book helpful as a hands-on tutorial to C#. This book is for everyone who's tired of C# books that assume you've got ten-plus years' experience of writing C++ programs!
Description:
Why should I learn C#? If you've bought this book, you've probably answered that question for yourself anyway, but it's worth reiterating. C# is Microsoft's brand new language, designed for its brand new platform, the .NET Framework. As such, C# is likely to be the language of choice for developing applications in the Microsoft world. That alone would make C# a great choice as a first language to learn. But, perhaps more importantly, C# is a very elegantly designed language, which encourages good programming practice (in particular with regard to object-oriented programming). C# is descended directly from the powerful but complex C++ language, and inherits most of the power without the complexity. C# has also been deeplyinfluenced by other languages, including Java and Delphi, and its fans believe that it has been able to take the best of these languages - while avoiding their mistakes.This book has been designed to teach you C# from first principles, without assuming any prior programming experience. We'll give you a thorough grounding in the syntax of the C# language itself, and then we'll look at the most common different types of applications you can build with C# - Windows applications, ASP.NET web applications, and web services. It's important to stress from the outset that C# programming cannot be separated from .NET programming (in fact, the C# compiler comes as part of the .NET Framework), and everything you do in C# will rely very heavily on the .NET Framework. Therefore, this book goes beyond the mere syntax of the C# language and shows you how to use the .NET classes from within C# to build real applications. As a result, once you've learned C#, you won't have too much difficulty picking up other .NET languages, such as Visual Basic .NET or Managed C++.Who Is This Book For?This book is aimed at relatively inexperienced programmers who want to learn how to build applications using C#. Developers who have a little experience with earlier languages such as Visual Basic will also find this book helpful as a hands-on tutorial to C#. This book is for everyone who's tired of C# books that assume you've got ten-plus years' experience of writing C++ programs!