{"product_id":"9781430235316","title":"Beginning C# Object-Oriented Programming","description":"\u003cbr\u003e    \u003cp\u003e\u003cbr\u003e   \u003cem\u003eBeginning C# Object-Oriented Programming\u003c\/em\u003e brings you into the modern world of development as you master the fundamentals of programming with C# and learn to develop efficient, reusable, elegant code through the object-oriented programming (OOP) methodology. Take your skills out of the 20th century and into this one with \u003cstrong\u003eDan Clark\u003c\/strong\u003e's accessible, quick-paced guide to C# and object-oriented programming, completely updated for .NET 4.0 and C# 4.0.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003eAs you develop techniques and best practices for coding in C#, one of the world's most popular contemporary languages, you'll experience modeling a real world application through a case study, allowing you to see how both C# and OOP (a methodology you can use with any number of languages) come together to make your code reusable, modern, and efficient.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003eWith more than 30 fully hands-on activities, you'll discover how to transform a simple model of an application into a fully-functional C# project, including designing the user interface, implementing the business logic, and integrating with a relational database for data storage. Along the way, you will explore the .NET Framework, the creation of a Windows-based user interface, a web-based user interface, and service-oriented programming, all using Microsoft's industry-leading Visual Studio 2010, C#, Silverlight, the Entity Framework, and more.\u003cbr\u003e\u003cbr\u003e    \u003c\/p\u003e\u003cbr\u003e   What youll learn\u003cul\u003e\n\u003cbr\u003e  \u003cli\u003eLearn to use the Universal Modeling Language (UML) to quickly design an application correctly from the first time \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eUnderstand object-oriented programming principles and how they benefit your work in today's dual Web- and Windows-based world \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eIntegrate OOP fundamentals when developing code in C# \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDiscover the .NET Framework and how it can help you create applications quickly and efficiently \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eWalk along as the author develops a complete Windows- and Web-based application using the techniques and best practices covered inside \u003c\/li\u003e\n\u003cbr\u003e\n\u003c\/ul\u003e\u003cbr\u003eWho this book is for\u003cbr\u003e     \u003cp\u003e\u003cbr\u003e    \u003c\/p\u003e\u003cul\u003e\n\u003cbr\u003e  \u003cli\u003eIf you're a beginning C# programmer who wants to gain a foundation in object-oriented programming along with the C# language basics, this book is for you. \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eProgrammers transitioning from a procedure-oriented programming model to an object-oriented model will also find many practical suggestions and walkthroughs inside. \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eIn particular, Visual Basic developers who want to transition to C# programming, but lack a firm grasp of object-oriented programming principles, will find this book an excellent starting point for their journey into C#. \u003c\/li\u003e\n\u003cbr\u003e\n\u003c\/ul\u003e\u003cbr\u003eThe book includes a primer in Appendix A that discusses some fundamental procedural programming concepts.\u003cbr\u003e\u003cbr\u003e     \u003cbr\u003e    Table of Contents\u003col\u003e\n\u003cbr\u003e  \u003cli\u003eOverview of Object-Oriented Programming \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDesigning OOP Solutions: Identifying the Class Structure \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDesigning OOP Solutions: Modeling the Object Interaction \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDesigning OOP Solutions: A Case Study \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eIntroducing the .NET Framework and Visual Studio \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eCreating Classes \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eCreating Class Hierarchies \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eImplementing Object Collaboration \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eWorking with Collections \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eImplementing the Data Access Layer \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDeveloping Windows Applications \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDeveloping Web Applications \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDeveloping and Consuming WCF Services \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eDeveloping the OSO Application \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eWrapping Up \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eFundamental Programming Concepts \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eException Handling in C# \u003c\/li\u003e\n\u003cbr\u003e  \u003cli\u003eInstalling the Required Software \u003c\/li\u003e\n\u003cbr\u003e\n\u003c\/ol\u003e\u003cbr\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47181245284592,"sku":"9781430235316","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430235316_p0.jpg?v=1763750847","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430235316","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}