» » Beginning C# Object-Oriented Programming (Expert's Voice in .NET)

Download Beginning C# Object-Oriented Programming (Expert's Voice in .NET) fb2

by Dan Clark
Download Beginning C# Object-Oriented Programming (Expert's Voice in .NET) fb2
  • Author:
    Dan Clark
  • ISBN:
  • ISBN13:
  • Genre:
  • Publisher:
    Apress; 2nd ed. edition (March 29, 2013)
  • Pages:
    384 pages
  • Subcategory:
  • Language:
  • FB2 format
    1978 kb
  • ePUB format
    1695 kb
  • DJVU format
    1527 kb
  • Rating:
  • Votes:
  • Formats:
    rtf lrf lit lrf

NET for the web or desktop. If this is a beginning C book, shouldn't this information appear earlier, maybe following chapter 5? This begs the question whether this book intended to be a beginning C book or a beginning C Object-Oriented programming book. Taken as a whole, its structure seems confusing.

I am not yet done reading this book. I guess I do not understand how 3 authors who claim to be experts in C can miss something to fundamental and it's something that a good amount of developers know out there.

Beginning C Object-Oriented Programming (Expert's Voice i. ET). I learned both C and OOP (object oriented programming) from this book. Pages in ASP. Back calculations in C with numerical calculations using Fortran through Interoperative Services. Data manages by SQL. What can I say, I owe it to Jack !

Beginning C Object-Oriented Programming (The Expert's Voice in C by Dan Clark English June 1, 2011 .

Beginning C Object-Oriented Programming (The Expert's Voice in C by Dan Clark English June 1, 2011 ISBN: 1430235306 378 Pages EPUB . MB. Beginning C Object-Oriented Programming 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.

Learn C with Beginning C Object-Oriented Programming and you?ll be. .ISBN 13: 978-1-4302-4935-1. Series: Expert's voice i. ET. File: PDF, . 0 MB. Читать онлайн.

Read this book and let Dan Clark guide you in your journey to becoming a confident C programmer.

This repository accompanies Beginning C Object-Oriented Programming by Dan Clark (Apress, 2011). Download the files as a zip using the green button, or clone the repository to your machine using Git. Releases. Release v. corresponds to the code in the published book, without corrections or updates. See the file Contributing. md for more information on how you can contribute to this repository.

Items related to Beginning C Object-Oriented Programming (Expert's. In this book you will: Master the fundamentals of object-oriented programming. Dan Clark Beginning C Object-Oriented Programming (Expert's Voice i. Work through a case study to see how C and OOP work in a real-world application.

Learn C# with Beginning C# Object-Oriented Programming and you’ll be thinking about program design in the right way from day one. Whether you want to work with .NET for the web or desktop, or for Windows 8 on any device, Dan Clark's accessible, quick-paced guide will give you the foundation you need for a successful future in C# programming.

In this book you will:

Master the fundamentals of object-oriented programming Work through a case study to see how C# and OOP work in a real-world application Develop techniques and best practices that lead to efficient, reusable, elegant code Discover how to transform a simple model of an application into a fully-functional C# project.

With more than 30 fully hands-on activities, Beginning C# Object-Oriented Programming teaches you how to design a user interface, implement your business logic, and integrate your application with a relational database for data storage. Along the way, you will explore the .NET Framework, ASP.NET and WinRT. In addition, you will develop desktop, mobile and web-based user interfaces, and service-oriented programming skills, all using Microsoft's industry-leading Visual Studio 2012, C#, the Entity Framework, and more. Read this book and let Dan Clark guide you in your journey to becoming a confident C# programmer.

The title "Beginning C# Object-Oriented Programming" probably suggests various things to various people. As such, no one will probably get exactly what they expect from this book. It definitely covers Object-Oriented programming, at least roughly in its first eight or so chapters. It also covers user interface development. Then it bursts into data access with ADO.NET and a teasing, and far too brief, dash of Entity Framework and ORM technology. By book's end readers will learn much useful information about application development with specific platforms, but the "Object-Oriented" in the title seems to get lost about half-way through. In the end, the book comes off as somewhat of a mishmash on various topics. An accurate title would have to read something like "Beginning Designing and Developing Object-oriented C# Applications with WPF and ADO.NET with Some Other Stuff Sprinkled in." A bit prolix for publishers and marketers, of course, but more accurate.

Up until chapter eight, and maybe chapter nine, the title makes complete sense. A bit of OO history and major concepts get introduced, along with OO modeling via UML class and sequence diagrams. Also included, not typical for a programming book, is a discussion of requirements and business communication. All good stuff as it emphasizes design and how design ultimately translates to code. Then hands get dirty with bits in a short introduction to Visual Studio, the C# framework and the code behind creating classes, inheritance, polymorphism, interfaces, methods, events and generics. Everything remains pretty basic in this part of the book. Principles such as SOLID or design patterns don't appear, so this book really covers the extreme basics of object-oriented programming and design, which makes a good starting point for beginners to these topics.

Up to this point the book definitely focuses on Object-Oriented programming. One may expect further elaboration or examples on the concepts discussed so far. Instead, chapter 10 veers off into a cursory discussion of ADO.NET. Here the book, for better or worse, transforms into an introduction to application architecture and development. The book's focus also seems to change into building a working application with various technologies. The remaining chapters discuss the various levels needed for a basic loosely coupled application. ADO.NET provides the data access layer. WPF provides the User Interface layer. For some reason extremely high-level discussions of Silverlight and Windows Communication Foundation (WCF) sneak in. They provide interesting asides to the topic at hand, but they also seem a little out of place given the context. These remain the book's weakest sections as the chapters only give a taste of each technology, all of which could easily fill books in and of themselves. The final chapter provides the code for a full, though by no means production-ready (as stated), application that more emphasizes application architecture, ADO.NET and WPF than the Object-Oriented principles discussed in the book's first sections. Those coding this application by hand (definitely a worthwhile experience) will find a few small errors in the book's code that a look at the data schema will resolve.

Strangest of all are the appendices that discuss the basics of C# and "Fundamental Programming Concepts." If this is a beginning C# book, shouldn't this information appear earlier, maybe following chapter 5? This begs the question whether this book intended to be a beginning C# book or a beginning C# Object-Oriented programming book. Taken as a whole, its structure seems confusing. Especially since the Introduction says that the target audience includes programmers who want "to gain a foundation in object-oriented programming along with the C# language basics." It succeeds in the former but not in the latter. As such, this is not really a beginning C# book, though it seems to want to be one.

The book definitely includes a lot of useful information and programmers with some experience can learn a great deal. Though absolute beginners to programming should approach this book with caution as it doesn't really cover the basics. Also, those looking for a detailed introductory treatment of Object-oriented principles may not find what they want here - or they may want to bail after chapter eight or nine and seek more detailed sources. Still, the book has it uses for junior programmers, especially those working with WPF or XAML-based development. Ultimately, the curious should examine this book's table of contents to determine if it covers what they really want to learn.
Legend 33
Coming from a classic ASP background and moving into .net by way of VB.Net and then moving over to C# I got this book really to solidify my concepts on OOP and just have a better vocabulary for interviews.

Nothing was earth shattering, the book is well written, easy to understand. I'd say for someone brushing up or just getting familiar with OOP its solid.

My one criticism is the heavy emphasis on UML. Honestly I've been working in development for over 15 years and have never seen UML practically used. Not to say some shops don't use it, but I've never seen it requested in skill sets or mentioned by recruiters or asked about it in interviews.
Many books that educate in programming tend to focus on language syntax and structure; an approach that can be quite tedious when learning.

This book is different. It begins with the design of software systems using the Unified Modelling Language. Such high level discussions can tend to be a turn-off for many programmers in their rush to churn out code. Persist, read through the well worked out discussion case study and you will acquire a crucial foundation for truly understanding Object-Oriented Programming and appreciating the context of C# language syntax and structure when it is presented in later chapters.

C# is complex but the Author does a superb job of making many of the complexities of C# so very, very easy to understand. I cannot highlight this enough. The flow of the book from software system design ( UML ), progressing to C# syntax and fundamentals and finishing with well worked out code samples on technologies such as ADO.NET, Windows, Web Development and WCF Services enhances the entire learning experience.

This book is superb; a must-have for those new to C# Object-Oriented Programming.
(I have many years of C# experience and skimmed this book to see if it would be good for someone new in my team, and as a refresher.)

This book gives an ok introduction to C#, but it is somewhat shallow and leaves a lot of stuff unsaid. I would have cut down on some of the excercises and filled up with more details, but that is my preference.
After spending several hours reading book reviews on iProgrammer, and also on Amazon, I purchased this book. It is a valuable learning tool for the beginning developer.

While I may disagree with some of the "logic" programmers use in their development, the way in which Clark rationalizes decisions is very clear. The graphics are easy to understand, and his explanations provide insight into a world that is often "murky" to the outsider.

An excellent purchase.
Good book, but a bit hard to follow along. Nothing wrong with it, just wished it was indexed and wrote a bit easier for some audiences.