Overview
Beginning C# Objects: From Concepts to Code is a comprehensive, yet approachable guide for anyone interested in learning the C# language, beginning with the basics.
To begin, this book addresses the two fundamental concepts that programmers must grasp in order to write a professional object-oriented C# application: the nature and characteristics of objects, and the structure that allows you to take best advantage of C#s object-oriented makeup.
In addition to the basics of C# syntax, this book introduces object terminology—teaching you how to think in terms of objects—and provides an introduction of object modeling, illustrating how to translate an object model into C# code with ease.
For folks who have already attempted to learn C# but are still having trouble mastering C#'s object-oriented nature, the case study format of this book will be invaluable in showing you how to translate a UML model into a fully-functional C# application.
An overwhelming number of programmers are now moving to C# as their language of choice for developing powerful, maintainable, scalabe software applications. Whether you're learning C# as your first programming language, moving to C# from a non-object-oriented language, or have previously programmed with C# but still feel unsure when it comes to object aspects, this book is a perfect fit for you.
Synopsis
...it looks like I finally found the book I've been searching for the last couple of months.
— Joseph Walrave
Beginning C# Objects: From Concepts to Code is a comprehensive yet approachable guide for anyone interested in learning the C# language, beginning with the basics.
To begin, this book addresses the two fundamental concepts that programmers must grasp in order to write a professional object-oriented C# application: the nature and characteristics of objects, and the structure that allows you to take best advantage of C#s object-oriented makeup.
In addition to the basics of C# syntax, this book introduces object terminologyteaching you how to think in terms of objectsand provides an introduction of object modeling, illustrating how to translate an object model into C# code with ease.
For folks who have already attempted to learn C# but are still having trouble mastering C#'s object-oriented nature, the case study format of this book will be invaluable in showing you how to translate a UML model into a fully-functional C# application.
An overwhelming number of programmers are now moving to C# as their language of choice for developing powerful, maintainable, scalabe software applications. Whether youre learning C# as your first programming language, moving to C# from a non-object-oriented language, or have previously programmed with C# but still feel unsure when it comes to object aspects, this book is a perfect fit for you.
Editorials
From Barnes & Noble
The Barnes & Noble ReviewTo really be effective with C#, you need a strong understanding of objects, too. If you’re coming to C# without that strong object understanding -- or if you’re familiar with C# syntax but less comfortable with objects -- read Beginning C# Objects: From Concepts to Code. This isn’t just a gentle primer on the language itself: It shows exactly how to model object-based software effectively and transform your model into efficient C# code.
Authors Jacquie Barker and Grant Palmer start with just enough C# so you can quickly begin thinking about translating objects into C# code, rather than constantly having to worry about intermediate pseudocode. Then, it’s on to key object concepts: abstraction, modeling, classes, object interactions and relationships, collections, polymorphism, interfaces, and so forth. (By and large, the object coverage is sufficiently language independent that it’ll help you with your C++ or Java projects, too.)
Once you’re working with objects, you’ll learn how to model them using standard UML notation. The authors introduce modeling concepts through a detailed case study: a Student Registration System (SRS). Having built the model, you’ll realize it in C# code. You’ll start by building a functional command-line application, then add data persistence and finally a graphical user interface. Along the way, the authors introduce the Model-View-Controller paradigm that every object programmer needs to master. By the time you’ve finished the case study project and the book’s supplementary exercises, you’ll be more than comfortable with both objects and C#. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2003 and Upgrading & Fixing Networks for Dummies, Second Edition.