If you’re new to C# programming, this book is the ideal way to get started. Respected author Adam Freeman guides you through the C# language by carefully building up your knowledge from fundamental concepts to advanced features.
The book gradually builds up your knowledge, using the concepts you have already grasped to support those that come next. You will explore all the core areas of the C# language and the .NET Framework on which it runs. Particular attention is paid to the creation of Web and Windows applications and data access—danger zones where novice programmers often go awry in their early coding attempts.
Introducing Visual C# 2010 is a comprehensive primer. Even if you have no previous programming experience, you can have confidence in the fact that you'll be able to build well constructed web and Windows applications of your own once you have finished reading this book.
What you'll learn
Understand the fundamentals of the C# language’s syntax and grammar and use it to create Web and Windows applications.
What object oriented programming is and how it is used in the .NET 4 Framework to save you time and increase the language’s flexibility.
Connect to a wide range of data sources and incorporate their information into your dynamic applications.
Understand the key time and effort saving features of C# such as generics, lambda expressions, and delegates.
Discover the huge array of supporting technologies that .NET 4 provides such as the Windows Presentation Foundation, LINQ, Parallel Programming, ASP.NET, Silverlight and Web Services.
Who this book is for
This book is ideal for anyone who is interested in learning about Microsoft's Visual C# 2010 language. Whether you have no previous coding experience or are bringing some existing skills with you from another programming language, this book will teach you everything you need to know to confidently create your own C# programs.
Computer Security, Privacy and Politics: Current Issues, Challenges and Solutions
The intersection of politics, law, privacy, and security in the context of computer technology is both sensitive and complex. Computer viruses, worms, Trojan horses, spy-ware, computer exploits, poorly designed software, inadequate technology laws, politics and terrorism all of these have a profound effect on our daily computing operations...
Beginning Digital Image Processing: Using Free Tools for Photographers
Since the advent of digital photography, we have been able to post-process our pictures. However, to do it properly, we have to become digital art apprentices. Sebastian Montabone is a computer vision expert who wants us to use our cameras and image processing software to come up with works of art. In this book, he teaches image processing...
Pattern Recognition From Classical to Modern Approaches
Recognizing patterns is at the core of man's attempts to understand the universe that we inhabit. Through the development of sensors and instruments, we have extended our ability to gather data far beyond the range and scale of man's natural senses. As a result we are now able to gather data on phenomena occurring in the far reaches...
High-Performance Scientific Computing: Algorithms and Applications
This book presents the state of the art in parallel numerical algorithms, applications, architectures, and system software. The book examines various solutions for issues of concurrency, scale, energy efficiency, and programmability, which are discussed in the context of a diverse range of applications. Features: includes contributions from...
The Unknown Component Problem: Theory and Applications
The Problem of the Unknown Component: Theory and Applications addresses the issue of designing a component that, combined with a known part of a system, conforms to an overall specification. The authors tackle this problem by solving abstract equations over a language. The most general solutions are studied when both synchronous and...