e99 Online Shopping Mall

Geometry.Net - the online learning center Help  
Home  - Basic O - Object-oriented Programming (Books)

  Back | 21-40 of 100 | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

click price to see details     click image to enlarge     click link to go to the store

$35.02
21. Object-Oriented Programming in
$31.25
22. An Introduction to Java Programming
$76.78
23. A First Course in Computational
$29.99
24. Learning Python: Powerful Object-Oriented
$10.48
25. Object-Oriented Programming with
$94.34
26. Object-Oriented Programming
$75.35
27. A Guide to MATLAB Object-Oriented
$80.79
28. MicrosoftVisual C# 2008: An Introduction
$25.00
29. 60 Tips on Object Oriented Programming
$18.99
30. Understanding Object-Oriented
$111.55
31. MicrosoftVisual C# 2010: An Introduction
$81.76
32. Programming with Objects: A Comparative
$23.70
33. The Waite Group's Object-Oriented
$15.00
34. Sams Teach Yourself Object-Oriented
$25.95
35. Theoretical Aspects of Object-Oriented
 
$10.62
36. Introduction to Object Oriented
$69.95
37. Object-Oriented Programming with
 
$29.99
38. Object-Oriented Programming With
$2.49
39. Foundations of Object-Oriented
$60.00
40. Object Oriented Programming with

21. Object-Oriented Programming in ColdFusion
by Matt Gifford
Paperback: 192 Pages (2010-10-13)
list price: US$39.99 -- used & new: US$35.02
(price subject to change: see help)
Asin: 1847196322
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This book is a fast-paced tutorial to developing ColdFusion applications using an object-oriented programming approach. Complete with code examples that can be altered and applied to your application and careful explanations, this book will guide you through your first interaction with object-oriented programming within your ColdFusion applications. If you are a web developer wanting to implement object-oriented programming with ColdFusion, then this book is for you. If your goal is to get a good grounding in the basics of object-oriented programming concepts, this book is perfect for you. No prior knowledge of object-oriented programming is expected, but basic knowledge of ColdFusion development skills is assumed. ... Read more


22. An Introduction to Java Programming and Object-Oriented Application Development
by Richard Johnson
Paperback: 760 Pages (2006-02-23)
list price: US$114.95 -- used & new: US$31.25
(price subject to change: see help)
Asin: 0619217464
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This text covers what students need to know about basic Java programming in a clear, straight-forward writing style. ... Read more

Customer Reviews (1)

4-0 out of 5 stars thorough introduction to java
The text gives a thorough introduction to Java. Giving both the graphics and the numerical features. No prior knowledge of object oriented programming is assumed by the reader.

Hopefully you should find Java to be elegant, if you already know another language. The discourse goes into the object oriented nature of the classes. To be sure, if you know C, then having "all classes all the time" can initially seem overweight or overly complex. But the point is that Java, as an OO language, can let you code far more difficult and lengthy programs than a procedural language like C.

At the graphics level, the book lets you rapidly go into making simple programs that put up windows with various types of widgets. Straightforward. Though the layout managers in standard java are a little primitive. But at the level of treatment in the book, it may be hard to see this.
... Read more


23. A First Course in Computational Physics and Object-Oriented Programming with C++
by David Yevick
Hardcover: 418 Pages (2005-04-25)
list price: US$93.00 -- used & new: US$76.78
(price subject to change: see help)
Asin: 0521827787
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Because of its rich object-oriented features, C++ is rapidly becoming the programming language of choice for science and engineering applications. This text leads beginning and intermediate programmers step-by-step through the difficult aspects of scientific coding, providing a comprehensive survey of object-oriented methods. Numerous aspects of modern programming practice are covered, including object-oriented analysis and design tools, numerical analysis, scientific graphics, software engineering, performance issues and legacy software reuse. Examples and problems are drawn from an extensive range of scientific and engineering applications. The book also includes a full set of free programming and scientific graphics tools that facilitate individual learning and reduce the time required to supervise code development in a classroom setting. This unique text will be invaluable both to students taking a first or second course in computational science and as a reference text for scientific programmers. ... Read more

Customer Reviews (4)

4-0 out of 5 stars Good Introduction
Knowing C++ is important if one if going to do scientific programming.I can say the book gives a broad introduction, I can't say it was "fun".Computational Physics is the kind of text you study then put down and do back to it rather than plowing straight through.A good overview for serious programmers.

5-0 out of 5 stars the best
This is a very good book, the codes are clear and
written from a computational point of view. It is easy
to set up the software. I agree with the authors self
remraks except that he should wirte up some harder examples
in the end. But still, the best.

5-0 out of 5 stars From the Author:
This book was developed during many years of teaching scientific programming to engineers and scientists in both electrical engineering and physics courses.About 1/3 of the text is accessible to beginning programmers even at a high-school level, while the last part of the book can serve as a second-term undergraduate scientific programming course or as a reference text.While the title indicates that a major focus of the text is computational physics, the book contains problems and examples from numerous scientific and engineering disciplines and can be employed across a wide variety of course offerings.

Because of the practical difficulties faced by beginning students, a first course in scientific programming generally requires very significant personal intervention by the instructor or laboratory assistant.This book effectively removes this issue by providing a common base of free Windows software on CD-ROM that is meticulously documented in the text (the software is also available for Linux).The reader is introduced to programming through numerous assignments containing real-world technical problems.The assignments at first contain nearly the entire program to be developed; as the book develops, however, fewer code sections are provided.This method allows the user to absorb proper program structure while avoiding frustrating and confusing stylistic traps.A solution manual is made available to instructors through Cambridge University Press (see their website for errata) while the CD-ROM also contains copies of all programs presented in the text.

This book presents a compact but completely unified picture of modern programming practice as it applies to scientific programming.The fundamental, underlying principles of the C++ language and scientific programming are stressed in order to simplify retention of complex C++ syntax and of the mathematical and physical content.More involved topics in numerical analysis, scientific programming methods and C++ are presented in an intuitive and easily-understood manner.Examples of the subjects covered are: software engineering principles (UML), numerical analysis, scientific graphics programming, the Standard Template Library (STL), Monte-Carlo methods including the Metropolis and multicanonical techniques, partial differential equation solvers, calling Fortran from C++, C++ program optimization.

4-0 out of 5 stars not as abstract as a pure physics text
This book can serve several audiences. It teaches both computational physics and the use of C++ in writing object oriented code. Clearly, if you are already know one of these topics, but not the other, then the book is a natural fit. You can concentrate on what is essentially half the book.

The more challenging task is if you are unfamiliar with both. Well, it is reasonable to assume that you know some physics, say at the first year undergraduate level. And perhaps you have done some programming, in a procedural language like Fortran or Basic.

The amount of abstractions, or rather the level of difficulty in this, is less than in a typical physics text that is explaining Maxwell's Equations or Einstein's Special Relativity. The physics in the book revolves around trying to compute certain numbers in an efficient manner.

While from a programming standpoint, computational physics examples are given as an important use case, to help the student grasp the OO concepts. ... Read more


24. Learning Python: Powerful Object-Oriented Programming
by Mark Lutz
Paperback: 1216 Pages (2009-09-24)
list price: US$54.99 -- used & new: US$29.99
(price subject to change: see help)
Asin: 0596158068
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Google and YouTube use Python because it's highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course.

Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You'll find lots of annotated examples and illustrations to help you get started with Python 3.0.

  • Learn about Python's major built-in object types, such as numbers, lists, and dictionaries
  • Create and process objects using Python statements, and learn Python's general syntax model
  • Structure and reuse code using functions, Python's basic procedural tool
  • Learn about Python modules: packages of statements, functions, and other tools, organized into larger components
  • Discover Python's object-oriented programming tool for structuring code
  • Learn about the exception-handling model, and development tools for writing larger programs
  • Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing
Amazon.com Review
The authors of Learning Python show you enoughessentials of the Python scripting language to enable you to beginsolving problems right away, then reveal more powerful aspects of thelanguage one at a time. This approach is sure to appeal to programmersand system administrators who have urgent problems and a preferencefor learning by semi-guided experimentation.

First off, LearningPython shows the relationships among Python scripts and theirinterpreter (in a mostly platform-neutral way). Then, the authorsaddress the mechanics of the language itself, providing illustrationsof how Python conceives of numbers, strings, and other objects as wellas the operators you use to work with them. Dictionaries, lists,tuples, and other data structures specific to Python receive plenty ofattention including complete examples.

Authors Mark Lutz and DavidAscher build on that fundamental information in their discussions offunctions and modules, which evolve into coverage of namespaces,classes, and the object-oriented aspects of Pythonprogramming. There's also information on creating graphical userinterfaces (GUIs) for Python applications with Tkinter.

In additionto its careful expository prose, Learning Python includesexercises that both test your Python skills and help reveal moreelusive truths about the language. ... Read more

Customer Reviews (161)

2-0 out of 5 stars Not "LEARNING" Python; more like: REFERENCING Python
If you have any type of programming background (in my case, quite a lot of bash, awk, some perl, some java, a little of this and that in-between) and are looking for anything resembling a comprehensive tutorial on learning python, you'll find yourself quickly infuriated with this book. As a reference, it's pretty good. As "LEARNING PYTHON" it is incredibly inadequate... And God help the poor shmoe who tries to learn Python as their first language from this book. Here are the basic problems:

First of all, one does not learn how to program in a new language until you ACTUALLY start programming in said language. O'Reilly books generally take one of two approaches in this respect: Very hands on or very run-down-ish (for experienced programmers, the main features of the language are described in great detail that borders on comprehensive for the scope of an introductory text, and then end of chapter tests and exercises force you to employ this knowledge). Not only will it take dozens of hours (perhaps 4, maybe 2) of PURE UNADULTERATED READING (with more "more on this basic function of programming much, much later" which is a nice way to say: YOU STILL CAN'T USE ANYTHING I'VE TOLD YOU after a WEEK OF PURE READING), the vast majority of the first 300 pages is incomplete even as a reference. I mean, I understand the learning process, and how an author has to strike a careful balance between comprehensiveness of the material versus the skill level of the student, but EVERY SINGLE TEACHABLE MOMENT of the first 230 some odd pages is completely wasted, asking the reader to endure more (incomplete - because everything that would make anything familiar/usable to anyone with programming experience is always 400 pages away) basic gibberish. And it's not even COMPREHENSIVE GIBBERISH.

A book for beginners that's written in this fashion should either be comprehensive enough so that they can start coding with the information that they've learned, or be so obtuse as to deserve inclusion in the O'Reilly "In A Nutshell" series (which I have great respect for, btw). Regardless: it does not deserve the title of "Learning Python," as it fails to teach programming to either intermediate level programmers or beginners in any meaningful way; beware all ye who enter here with the goal of actually "learning python."

I don't HATE this book, but I don't like it at all; it lives in a distant bookshelf as a reference. Anyone who buys it hoping to 'LEARN PYTHON' will probably find themselves served better by google searches for freely available python documentation and tutorials. To that end, I have (charitably) given it 2 stars.

1-0 out of 5 stars Utterly verbose, not structured
I am completely disappointed by this book. It has no structure. In most of the cases writer starts a concept and left it in the middle stating that we will look this in next chapter. It creates confusion in the learners mind. Everything was repeated 4-5 times and there is not link between concepts.
I will not recommend this book to any one.

1-0 out of 5 stars An overly wordy and very narrow/arrogant view of programming
This book is twice is big as it needs to be. It seems the author wants to boast about how awesome he is at Python; quote "after teaching Python to roughly 225 groups and over 3000 students during the last 12 years blah blah blah". As a result, he goes on and on about how awesome Python is and how it can be used for everything.

The worst part however is that this arrogant narrow minded view of programming is limited to just Python. Meaning if you look in the index for the word "array" you can't find it????? Why, because in Python they're called lists! Seriously, how pathetic is that?

I once had a Visual Basic instructor who thought he was so awesome cause he knew VB. I remember mentioning the word "float" and the super confused look that came over his face. Why? Because in VB, floats are called singles.

So the point I'm trying to make here is, the world is much bigger than Python (or VB), and it's wrong to mislead new programmers into thinking that this is the one and only language they will ever need to know. Python serves its purpose, just as C++, assembly and PHP do, to name a few.

I did much better just going to online tutorials in Python, and I'm well on my way to using the worlds greatest programming language.

P.S. The review was written in Perl, invoked through a bash shell script :)

2-0 out of 5 stars Wordy, repetitive, disorganized, with at least one inexcusable error at teaching OOP
I don't understand why 5-star reviews have the highest number for this book.A lot of the 5-star reviews are one-liners that simply say "this book is great" without giving concrete reasons.

I want to echo other reviewers' comments that this book is wordy, repetitive, disorganized.That is so true when I tried to learn Python from this book.After hundreds of pages, one still can't write a small program with functions and control structure.That is simply ridiculous.

I thought my biggest problem with this book was its verbosity, but now i knew that the biggest problem is that it gives the impression of completeness in introducing OOP with the 200+ pages (longest of all introductory Python books), yet it manages to omit one important topic in OOP: the built-in super() function.

On page 654:

Person.giveRaise(...)

This is where the super() function can be first introduced to improve the hardcoded class name Person, like this:

super(Manager, self).giveRaise(...)

or like this in 3.x:

super().giveRaise(...)

But the author did not mention it.

Again in page 659:

Person.__init__(...)

This is the second place where the super() function can be introduced to improve the hardcoded class name Person, like this:

super(Manager, self).__init__(...)

or like this in 3.x:

super().__init_(...)

But the author again failed to introduce it.

In calling a method or the constructor of a superclass, this use of super(...) instead of hardcoding class name ("Person") is indisputably the correct way of using OOP in Python.After all, one benefit of OOP and a general principle of software design are not hardcoding things to avoid maintenance problems.

Yet, in the remaining 150+ pages of OOP coverage since page 659, there is absolutely no mention of this correct usage of super(), and the hardcoded Person.__init__(...) was left as the final, ultimate, "good" way of calling superclasses's constructor, in the opinion of the author.For example, in a later OOP chapter, Chapter 30 (page 739), the author continued to use hardcoded superclass name like Employee.__init__(...) to demonstrate how to call superclass constructors.At this point, his ignorance of the correct usage of super() is evident.

The author at the beginning of Chapter 27 said that he will teach beginner OOP programmers step by step how to actually code OOP correctly instead of just understanding OOP on paper, and he indeed gave an actual coding example using the Person and the Manager classes, from step1 through step7 to gradually improve it (from the bad way to the good way), but alas, he omits the super() usage in the end, which is the only good way.His attempt at teaching OOP clearly failed.

This is an inexcusable omission of OOP in a book that spends 200+ pages on OOP and covers more advanced OOP concepts than super().the super() built-in function was introduced in Python 2.x, and is later improved in 3.x.Its omission in this book really boggles me.

See how some other superior Python introductory books and reference books deal with super():

The Quick Python Book (Ceder): half page coverage, but better than nothing.
Programming Python 3 (Summerfield): super() used dozens of times in this code-filled book, and called out in index 7 times.
Beginning Python - From Novice to Professional (Hetland): super() clearly mentioned in 3 pages, and its history from 2.x old-style class to 2.x new-style class to 3.x super() is clearly mentioned too.The author also recommends the 3.x argument-less super() in a sidebox for good reasons.
Python Essential Reference (Beazley): super() appears in 3 places: code example in OOP chapters, built-in function reference section, and "what's new in 3.x" section.In the built-in function reference section, the with-argument version of super() is clearly explained.

3-0 out of 5 stars Too wordy and not enough exercises
Learning Python is written by an expert in Python training, and it shows.The author fully explains each language feature, pointing out common mistakes beginners make, and explaining the finer points repetitively. The author carefully details the inner workings of Python from the ground up, explaining in great detail how objects are combined to form expressions, which in turn form statements, which are packaged as functions in modules.

The problem with this approach is that it's only until part III of the book, at about page 300, that the reader finally has enough information to write useful programs. Worse, there are not enough programming exercises for the reader to practice all of the nuances that are explained so carefully again and again. The result is that it's hard to apply the theoretical knowledge about Python learned from the book into the practice of writing Python programs, and without writing code it is difficult to retain the information presented in the book.

The book should have fewer explanations and more exercises, because the experience of writing code will drive home a point more thoroughly than explaining it many times over. While reading the book, I started working on problems from Project Euler and the Python Challenge to help me solidify the knowledge I was tenuously grasping from just reading the numerous and tedious explanations. This practical programming experience helped, but I would have preferred the author to give exercises that were crafted specifically to clarify the subtleties of the book's explanations.

Perhaps the best aspect of the book is that it covers all the basics of Python as well as a few advanced topics. One of the problems with O'Reilly's books for beginning Perl programmers is that basic material is split over multiple volumes. Although this is not a cheap book, at least it covers enough material to be worth the cost. It covers all the basics of the language Python, although it does not cover commonly used libraries, such as the regular expression library.

This is a well written book with very clearly written and detailed explanations, and those who read it and do the exercises will be able to program in Python. I'm not sure how many of the explanations will be retained by readers who do not carefully put into practice the nuances of Python right after reading the book. ... Read more


25. Object-Oriented Programming with Java: An Introduction
by David Barnes
Paperback: 1028 Pages (2000-01-28)
list price: US$127.80 -- used & new: US$10.48
(price subject to change: see help)
Asin: 0130869007
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Written to appeal to both novice and veteran programmers, this complete and well-organized guide to the versatile and popular object-oriented programming language Java shows how to use it as a primary tool in many different aspects of one's programming work. It emphasizes the importance of good programming style—particularly the need to maintain an object's integrity from outside interference—and helps users harness the power of Java in object-oriented programming to create their own interesting and practical every-day applications. Discusses the basics of computer systems, and describes the fundamental elements of the Java language, with complete instructions on how to compile and run a simple program. Introduces fundamental object-oriented concepts, and shows how simple classes may be defined from scratch. Explores Java's exception-handling mechanism, and investigates Java's interface facility (i.e., polymorphism). Covers all Java applications, including use of the Abstract Windowing Toolkit, graphical programming, networking, and simulation. Includes numerous exercises, periodic reviews, case studies, and supporting visuals. For those in the computer science industry.

... Read more

Customer Reviews (5)

4-0 out of 5 stars Very Good Scholarly Java TextBook
This is a good book if you follow and complete the exercises.The author has to leave out a bunch of information about java at first but he does an excellent job of developing the lessons as you move on.I'm having a good time with this book learning Java and grabbing the concepts.It will take many years for ANY language to become second nature to someone; especially Java.This is a very good book and WELL worth the price; a nice text from which to learn JAVA.If you don't do the exercises don't plan on learninig anythying.

3-0 out of 5 stars I had to buy this book for my freshman classes
To be honest, most of the things really didn't make sense. Sometimes there is a lot of skipping on information, other times I had to keep on reviewing the material 5 times just to see what the author is talking about. A programmer can not learn programming without having a hand-on approach, and this author uses classes that aren't even shown. How are we supposed to run these programs if we are missing the classes used to run these programs? I suggest a Dietel & Dietel book "How to program in Java"; I had to buy that book in order to understand the analytical approach that Barnes used in his book. That is why I gave this rating a 3 stars, because Barnes does somewhat of a good job explaining, only if you have some kind of background information in programming before.

5-0 out of 5 stars Verry Good Java book
This is one of the best Java Books i've used. It's verry complete and verry easy to search in.

2-0 out of 5 stars Does not help with your coursework after year one
A note to UKC CS and CSE students.
It will not help with your second year Networks assignment, which is officially 'not a java programming exercise'.

5-0 out of 5 stars It Goes Beyond The Introduction!
An excellent Java introduction book! I've found that this book is well-organized and written very clearly. The author also goes beyond the level of an introduction book to explain the fundamental object-orienteddesign and programming by using Java examples and concepts. Major core Javapackages, classes, and interfaces are also covered in depth. Even thoughI'm wring Java codes for living now, I still love to read this kind ofbook: A combination of academia and industry. Another advanced Java bookthat I've found excellent is "Object-oriented Software DevelopmentUsing Java" written by Xiaoping Jia. These authors will make you loveto learn Java! ... Read more


26. Object-Oriented Programming
by Peter Coad, Jill Nicola
Paperback: 582 Pages (1993-02-13)
list price: US$105.00 -- used & new: US$94.34
(price subject to change: see help)
Asin: 013032616X
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
The third book in the Coad/Yourdon series on object-oriented programming, this volume uses a series of four comprehensive examples to help readers gradually and gently flip their system-building mind-set into an object-oriented perspective — how to “object think” and program with the two leading object-oriented programing languages — Smalltalk and C++. Contains an OOPL primer, major examples, language summaries, OO patterns, and extensive source code for the major examples. ... Read more

Customer Reviews (2)

5-0 out of 5 stars Applying what you need, when you need
Best book of the trilogy. It teaches you OO thinking 'by-example'. Through each of the four examples contained in the book you can learn at the same time the methodology and how to apply it (not an easy to find feature) from user requirement capturing to code development giving you the right 'tool' at the right moment. Reading the book is like being involved in the building of the system itself. For Smalltalk user can be useful since contains applications of the MVC paradigm.

I used it (with OOA and OOD) for years in a three-day course on OO and as the time went by, the part of the course dedicated to this book increased with a good feedback and interest from the 'students'. I abandoned this trilogy only with the advent of the UML, but I keep their teachings.

Buy it, or at least have it lent from a friend.

5-0 out of 5 stars Learning Object thinking
This book was my second OO book. I came from C, now, six years after, working all six with c++( object oriented mode, of course ) I remember it as the book from I really understand whatan object is, what is object orientation, not only a new ADT flavour. After working with this book I started to thinking in objects, not functions.

It was my jump from structural programming to object oriented programming. Perhaps this is oneof the best educational books I have ( and I have a lot of OO books )

First time I browsed it I discarded because I only want C++,I didn't want this "strange language" (Smalltalk) wasting book's space.But it force me to "object thinking" more than I suspected.

My next book was Grady Booch's OOAD, my two first foundation books about OO. ... Read more


27. A Guide to MATLAB Object-Oriented Programming
by Andy H. Register
Paperback: 384 Pages (2007-05-14)
list price: US$87.95 -- used & new: US$75.35
(price subject to change: see help)
Asin: 158488911X
Average Customer Review: 3.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
A Guide to MATLAB Object-Oriented Programming is the first book to deliver broad coverage of the documented and undocumented object-oriented features of MATLAB®. Unlike the typical approach of other resources, this guide explains why each feature is important, demonstrates how each feature is used, and promotes an understanding of the interactions between features.

Assuming an intermediate level of MATLAB programming knowledge, the book not only concentrates on MATLAB coding techniques but also discusses topics critical to general software development. It introduces fundamentals first before integrating these concepts into example applications. In the first section, the book discusses eight basic functions: constructor, subsref, subsasgn, display, struct, fieldnames, get, and set. Building on the previous section, it explores inheritance topics and presents the Class Wizard, a powerful MATLAB class generation tool. The final section delves into advanced strategies, including containers, static variables, and function fronts.

With more than 20 years of experience designing and implementing object-oriented software, the expert author has developed an accessible and comprehensive book that aids readers in creating effective object-oriented software using MATLAB. ... Read more

Customer Reviews (3)

2-0 out of 5 stars Dimitri is right, it is obsolete
I agree with Dimitri.This book was published in 2007, but was written for Matlab 5 to 7.1.Matlab is now on 7.6 and uses a classdef .m file to create a class.

I had created some of my own classes from the Matlab help using classdef command and so was completely confused when I first started looking at the code in this book because it doesn't use classdef.Now I understand my confusion, the book is way out of date.

3-0 out of 5 stars Obsolete
Quite simply, changes to Matlab's OOP features in the 2007 and 2008 releases made this book 100% irrelevant.

5-0 out of 5 stars a GUIDE to oop in MATLAB
I have been developing a MATLAB toolbox incorporating OOP-Principles.
It has been quite painful, the MATLAB documentation covers the functions butprovides little guidance.
This is a guide, it addresses many things that had been making me crazy, like...
- what should the relationship between get/set and subsref/subsasgn be?
- is nargout really as broken as it seems?
- what functions need to be overloaded to get MATLAB-like behavior?
- what functions can be overloaded to provide enhanced MATLAB-like behavior?
- how is inheritance done?
This book has little fluff, it sticks to its objectives throughout.
My only complaint is that there appears to be no website dedicated to it.

... Read more


28. MicrosoftVisual C# 2008: An Introduction to Object-Oriented Programming
by Joyce Farrell
Paperback: 704 Pages (2008-05-13)
list price: US$120.95 -- used & new: US$80.79
(price subject to change: see help)
Asin: 1423902556
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Using engaging examples and a clear, straightforward approach, Microsoft Visual C# 2008: An Introduction to Object-Oriented Programming, Third Edition, gives beginning programmers an updated guide to developing programs in the C# programming language. By focusing on C#, this book provides readers with a strong background knowledge of structured programming, method calling, and parameter passing, all of which are important concepts easily transferable to other programming languages. The Third Edition has been written and tested using the 2008 version of C# and includes a new chapter on database management and Language Integrated Query (LINQ). With this cutting-edge content, the book is an indispensable resource for anyone seeking a thorough understanding of object-oriented programming. ... Read more

Customer Reviews (4)

5-0 out of 5 stars Visual C#
This is very good book for beginning programmers.
I ordered some books, but this book remain my desk book
as main C# tutoring.Recommend the book for everyone.

5-0 out of 5 stars Well written
This book is well written. The writer understands what the need of students are and conveys the subject with surprising clarity.

2-0 out of 5 stars Incomplete, with some solid basics
Although the blurb and even the title mention C# 2008, my impression is that the book is based on C# v1, and some of the additional features of v2 and v3 were added, but those without much depth.

For example, astonishingly, the book does not even mention generics, one of the most important features of C# v2. The book should have included a chapter on the DotNet framework and CLI, another gaping omission.
Other aspects that should have at least been mentioned include threading, partial classes, reflection, and perhaps more on the role of XML.

This is unfortunate, as what is there holds much promise.

4-0 out of 5 stars Microsoft Visual C# 2008: An Introduction to Object-Oriented Programming Third Edition
This book almost mirrors the Second Edition with the major difference manifesting itself as the addition of a Chapter 14 which explains how to access data in a C# program using LINQ within Visual Studio 2008's C# IDE.It reviews the fundamentals of relational databases and database structures, concentrating on how to create SQL queries.

Not nearly as well written as Professional Software Testing with Visual Studio 2005 Team System by tom Arnold, Dominic Hopton, Andy Leonard, & Mike Frost, which had email contacts for the authors who would reply to email questions or concerns about how something was written in the book.Joyce Farrell's book has no such offering.
... Read more


29. 60 Tips on Object Oriented Programming
by S G Ganesh
Paperback: 244 Pages (2008-10-23)
list price: US$25.00 -- used & new: US$25.00
(price subject to change: see help)
Asin: 0070077509
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
• Do you wish to get through IT interviews?• Do you wish to excel as a programmer?• Do you want to effectively use object oriented programming in your projects?Help is at hand! 60 Tips for Object Oriented Programming is an invaluable guide for programmers. The tips focus on the truly tough stuff – proven techniques learnt through experience. By uniquely combining the concepts and practical applications of three important programming languages, C++, Java and C#, the author provides a comprehensive coverage of the domain including the semantics. Anyone with a basic understanding of programming can become a competent object oriented programmer after reading this book. Instead of syntactic issues, it helps you understand semantic and pragmatic details of the programming. Browse through it for your last-minute preparation for cracking IT interviews successfully.Should be on the bookshelf of every object oriented programming professional! ... Read more


30. Understanding Object-Oriented Programming With Java: Updated Edition (New Java 2 Coverage)
by Timothy Budd
Paperback: 420 Pages (1999-08-13)
list price: US$105.20 -- used & new: US$18.99
(price subject to change: see help)
Asin: 0201612739
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This book develops the object-oriented programming skills of experienced programmers (at the Junior, Senior or above level) by teaching you how to use Java 2 (the latest release of Sun's Java platform), and providing a complete understanding of the philosophy behind Java 2. It starts out covering the language-independent concepts that are at the heart of the Java world, and then moves on to introducing Java through several example programs. Following this is an in-depth discussion on inheritance and polymorphism. Finally, the book concludes with material on important features of Java that are not object-oriented.

Features

Teaches students why the Java language works the way it does, as opposed to simply how it works

NEW! Chapter on Network Programming

NEW! Chapter on Java 2 - the most recent version of Java

NEW! Material on pure polymorphism

NEW! Appendices on Java Operators, Java Escape Characters, Java API, and Java Syntax ... Read more

Customer Reviews (4)

5-0 out of 5 stars Great Book on Learning OOP for Intermediate Programmers
Don't buy this book if you're a beginning programmer or need to learn the syntax.I suggest learning that from the web.

Budd has a way of explaining OOP that made it much clearer now even after hearing it explained at least a dozen times to me.The examples are solid and not silly.

4-0 out of 5 stars One of the good books for understanding OO concepts
Though Mr Budd's language is a little abstract but he has presented theideas to understand Object Oriented Concepts very good. This book is notfor starters rather persons having little knowledge of object orientationcan benefit from it a lot. I think this book is not a basic ratherintermediate level book for understanding object oriented programming.Overall this is a good book and must be kept for reference purposes.

4-0 out of 5 stars A book to better understand object oriented programming
This is not a book to learn java from, nor is it even a good reference. Read and understand the title before buying this book.

This review refers to the previous edition to this one.

I found the text ordered well, withmost examples clearly explained. There were some minor bugs in the codewhich a beginning java programmer would struggle with.

After finishingthe book, and running the examples, and working through several of theexercises, I found that I understand OOP much better, and of courseunderstand java better too.

I've noted several people who don't know javasyntax are frustrated by the book, as they are expecting to learn java fromit, and are never reaching the point where they will learn OOP or java fromthe book.

In conclusion, don't buy the book to learn java, buy it only ifyou need to learn OOP and are having difficulty doing so.

2-0 out of 5 stars Mediocre for learning OOP, terrible for learning Java
If you bought this book hoping to learn Java, prepare yourself for a convoluted mass of unrelated code and disorganized presentation of Java concepts.A language as horrible as Java requires quite a bit more background and basics on the tricks and traps of the language than thisbook provides, especially for those of us gifted enough to have learned Cor C++ first.My advice for those wanting to learn Java is to get SamsTeach Yourself Java in 21 days; it is so much more thorough and complete,especially with important topics such as the AWT and Java eventmodel.

Considering the OOP side of it, the book was actually quitecomplete and thorough--assuming you are well grounded in the basic conceptsof object-oriented programming first.Like too many OOP books, it iswordy, far too abstract, and chock full of all the annoying buzzwords andlingo that characterize the paradigm.If you are making the transitionfrom structured programming to object-oriented, C++ is almost certainlybetter than Java, for Java forces you to program OOP.A C to C++transition book is likely just what the doctor ordered. UOOP is not.

Andhow would I know all this?My object-oriented programming class used thisbook. ... Read more


31. MicrosoftVisual C# 2010: An Introduction to Object-Oriented Programming
by Joyce Farrell
Paperback: 768 Pages (2010-08-11)
list price: US$123.95 -- used & new: US$111.55
(price subject to change: see help)
Asin: 0538479515
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Using engaging examples and a clear, straightforward approach, MICROSOFT VISUAL C# 2010: AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, FOURTH EDITION guides beginning programmers through developing programs in the C# language. The book provides readers with a strong background knowledge of structured programming, method calling, and parameter passing, all of which are important concepts easily transferable to other programming languages. The Fourth Edition has been written and tested using the latest version of C#, Visual C# 2010, and now offers supplementary video lessons, expanded coverage of methods, and the option to study GUI applications earlier in the text. ... Read more


32. Programming with Objects: A Comparative Presentation of Object Oriented Programming with C++ and Java
by Avinash Kak
Paperback: 1144 Pages (2003-03-21)
list price: US$105.00 -- used & new: US$81.76
(price subject to change: see help)
Asin: 0471268526
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Your essential comparative approach to learning C++ and Java

Programming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java, a comparative presentation of object-oriented programming with two of the most popular programming languages of today, teaches vital skills and techniques for the Internet age. Based on highly successful courses taught by the author, this book answers the need for a comprehensive educational program on the subject of object-oriented programming. In a clear and accessible format, the author compares and contrasts both languages, from basic language constructs to how both languages are used in application-level programming, such as graphics programming, network programming, and database programming.

Since both C++ and Java were born out of the same language, C, learning these two languages together has several distinct advantages:

  • Because they have much in common at the level of basic language structures, learning C++ and Java together saves time and facilitates the mastery of each
  • Learning by contrast and comparison can be more efficient and enjoyable, allowing readers access to the strengths and weaknesses of both languages
  • Learning to write a program in one language that corresponds to a given program in the other language enables students to tackle more difficult projects in either language
  • Comparing similar concepts in the two languages leads to a deeper understanding of the concepts in both

Roughly the first half of the text is devoted to basic language issues. More advanced topics are detailed in the second half, including programming of graphical user interfaces, multithreading, network programming, and database programming.

Designed as a text for educational programs in advanced programming and as a reference for professionals implementing Web- and Internet-based applications, Programming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java is also recommended for programmers familiar with either language who wish to expand their programming skills. ... Read more

Customer Reviews (7)

5-0 out of 5 stars Good book to learn C++, JAVA or both
Dr. Kak does a great job of teaching both C++ and JAVA at the same time by comparing the two as he goes through the workings of both.

Some level of C programming knowledge is helpful, however the book is very complete and Dr. Kak is very good about not discussing items which have not been introduced yet, so you can catch up quickly even with limited C knowledge.

Pluses:You can learn two languages for the price/time of one!If you don't know either, you can learn both and not pick up a biased for the first you learn.

Negative:You can get the differences a little confused.Is a friend type for C++ or JAVA?But, at least you will know what they mean and what the equivalent is.

I took a Master's level course that used this book, and before the semester was over my binding was coming apart.Disadvantage to paperback.

5-0 out of 5 stars A good book for learnig C++.
I'm not new to oop, as I'm a java programmer; I took this book because I had to study some c++ for a job interview.
I liked this book from the beginning, I think the explanations are very clear and the examples go right to the point.
The best thing about the book is that it's very detailed and precise, and it doesn't waste your time with ambiguous discourses (as many IT books do).

5-0 out of 5 stars Very, very good book on C++/c, JAVA
To put it simply, this book is the best book I have read on OOP. It will save you a LOT of time and annoying searching through the net to only read thousands of confusing and badly written explanations of the different aspects of OOP with C++/Java. It is also very good with the choice of topics. Highly recommended. The text is simple, terse, to the point and fun to read.

5-0 out of 5 stars A good intermediate-level book
I took a C++/Java course based on this book and liked it very much.

Of course, you will be better off if you get yourself two separate books on C++ (for instance, The C++ Programming Language: Special Edition (3rd Edition) )and Java, but this one is as good as it gets in a single cover.

Besides, the main attraction here is for a person who knows C++ (Java) and wants to switch to Java(C++), because the book provides a consistent side-by-side comparative analysis.

5-0 out of 5 stars An excellent book!
I have used this book as a text for my class. It helped me understand the concepts of Java and C++ better than the other books that I consulted. ... Read more


33. The Waite Group's Object-Oriented Programming in C++
by Robert Lafore
Paperback: 850 Pages (1998-12)
list price: US$34.99 -- used & new: US$23.70
(price subject to change: see help)
Asin: 157169160X
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This tutorial presents the sophisticated new features of the most current ANSI/ISO C++ standard as they apply to object-oriented programming. Learn the concepts of object-oriented programming, why they exist, and how to utilize them to create sophisticated and efficient object-oriented applications. This book expects you to be familiar with basic programming concepts.It is no longer enough to understand the syntax and features of the language. You must also be familiar with how these features are put to use. Get up to speed quick on the new concepts of object-oriented design patterns, CRC modeling, and the new Universal Modeling Language (UML), which provides a systematic way to diagram the relationship between classes. Object-oriented programming is presented through the use of practical task-oriented examples and figures that help conceptualize and illustrate techniques and approaches, and questions and exercises to reinforce learning concepts. ... Read more

Customer Reviews (43)

5-0 out of 5 stars Best C++ book for beginners
Perhaps the best introductory c++ book out there. (I said "perhaps" only because I have not read C++ Primer Plus by Stephen Prata.)
This was the course book for OOP in C++ course in my undergraduate studies. I really like Robert Lafore's writing style. He writes very close to the reader and answers questions as soon as they arise in reader's mind. He has done a great wrok, teaching fundamentals and advanced C++ topics to the new c++ programmers very efficeintly and in a friendly way.

A little negative point though is that there are number of errors there, specially with figures. However the new edition is out which has obvioulsy solved this problem.

One thing: this book is strictly for c++ beginners. For advanced programmers I would recommend C++ Primer by Stanley B. Lippman.

5-0 out of 5 stars One of the best C++ tutorialsavailable
In learning the C++ language I have acquired quite a collection of books on C++ and I have found this one to be the best tutorial on C++ available. The only downside to the book is that I found the file downloads for the code in the book to be corrupted and finally was able to get them by downloading the code for the newest edition of the book, which has code examples being essentially the same as this earlier edition. Even so, this is one of the few C++ books that, I think, would qualify as a college textbook, complete with exercises at each chapter end.The exposition is very clear and concise and the illustrations and console-mode C++ programs illustrate the points of the language in very satisfying way. I think if one is serious about learning C++ this edition or the newer edition are a serious choice. The author also covers templates and an introduction to the STL and mutifile programs in a very satisfactory way. Finally, I have found this book to be one of the most clearly written and organized introductions to the C++ language available. The book also serves as a very good reference to C++ programming albeit it is only an introduction to the C++ language features.

4-0 out of 5 stars Excellent Book!
Organized concepts presentation from basic programmings to OOP to pointers, linked lists to advanced topics. Easy-to-follow examples with clear explainations at the end. In addition, I love the fact that the book weights so light!!!
This book definitely goes to my personal library for future reference.

3-0 out of 5 stars Good reference book
This manual takes you step-by-step through programming in C++.It refers to Borland's C++ compiler.It also uses a LOT of C syntax, and stays away from Object Oriented programming through most of the book.

If you are interested in learning Micro$oft's Visual C++, this is not the book for you. If you have Borland's free C++ compiler and a penchant for learning traditional programming, this is the book for you.Use it like a class-in-a-book.

5-0 out of 5 stars The BEST Book on C++
Robert Lafore's OOP in C++ is the best introductory book to C++ programming. He teaches for understanding and takes you from the bottom up. Every concept is demonstrated with program codes so that you'll not only know that such a syntax exists but how to use it.

Other beginner books on C++ dumps you with tons of information but do not focus on understanding or learning. Reading those books is like learning English from a dictionary. Lafore understands what goes through your mind as you read his text and he addresses those questions straight into the point.

You'll definitely not regret buying this book. ... Read more


34. Sams Teach Yourself Object-Oriented Programming with VB.NET in 21 Days
by Richard J. Simon, Leslie Koorhan, Ken Cox
Paperback: 432 Pages (2002-02-21)
list price: US$39.99 -- used & new: US$15.00
(price subject to change: see help)
Asin: 0672321491
Average Customer Review: 2.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This book is focused on "getting the concepts" as well as teaching how to apply OOP concepts in the new version of Visual Basic. The reader is not expected to have any mastery of a given OOP language. In fact, the stress of having to learn the syntax of an OOP language, without first having a strong conceptual foundation about the OOP paradigm, often prevents the programmer from doing effective Object Oriented Programming at the language level. However, a beginner's knowledge of the Visual Basic language is a definite plus. ... Read more

Customer Reviews (5)

2-0 out of 5 stars disappointed...
Sorry guys but I thought your book was not comprehensive and it confused the heck out of me when I read it couple of years back. (John Sharp- C# step by step is an excellent book to learnOOP).

I took this book as a teach yourself/ intro to OOP and unfortunately the authors didn't do a good job with their intended audience- people trying to learn OOP. Plus there were multiple bugs in their code, which was not helpful.

1-0 out of 5 stars Where's the 2nd Edition?
This book is not well written, it looks like the book was based on a Beta Version of Visual Studio .NET, and was never validated against the final release version of VB.NET.

I like creating the programming examples from the book, I find that helps me to learn the product better and faster, however, I could not get the programs to work correctly when entered from the book.

I stopped reading the book after the first chapter, because the information is incorrect.

3-0 out of 5 stars huge improvements needed...
this book attempts to teach the reader how to develop VB.net applications using object-oriented methodologies.
While it tries in meeting this objective, it falls short in a few areas.
First, the codes in the book seem to be different from what you get, evenwhen you follow the authors' guidelines religiously. Some lines of code just appear almost from nowhere; some of those that are accounted for are mysteriously rearranged in the book.
The authors' coding styles are neither here nor there. They do not seem to be within easy grasp of the VB.net newby or at the league of the blackbelt category.
Secondly, there are several omissions and inadequate explanations in the text. The authors obviously know their jobs. But they have difficulty imparting that knowledge to their readers. 21 chapters in a book of 360 pages mean each chapter, including the code snippets and screenshots, occupy less than 18 pages. Not that I am a fan of fluff, but I believe that adequate explanations would require many more pages.
Thirdly, a few explanations are simply wrong. E.g. you don't save files with .visual basic extension, but with .vb; neither do you write:

Me.TextBox.AcceptReturn = True
Me.TextBox.MultiLine = True
.......

But you write:

With Me.TextBox
.AcceptReturn = True
.MultiLine = True
.......
End With

I gave it three stars because it gives the reader a bird's eye-view of what OOP looks like in VB.net. But that's how far this book can go. If you really want to learn OOP in better details, you will need to use additional resources--either one that is geared to the newbies, or one that is aimed at the gurus out there. This hermaphrodite of a book defies easy placement.

2-0 out of 5 stars Help - I'm confused
After spending heaps of time sudyinh the UML - finally a book that brings OOP - UML and VB.NET together. I was wrong. After 1 chapter where the code doesn't match the examples in the book and where saving visual basic id actually .vb I am thouroughly lost and confused.

5-0 out of 5 stars A basic, practical, "user friendly" introduction
Sams Teach Yourself Object Oriented Programming with Visual Basic.NET in 21 Days by progamming expert Richard Simon is specifically focused on mastering the basic concepts as well as teaching beginning to intermediate level users how to apply OOP concepts in the new version of Visual Basic. The reader is not expected to have any mastery of a given OOP language. In fact, the stress of having to learn the syntax of an OOP language, without first having a strong conceptual foundation about the OOP paradigm, often prevents the programmer from doing effective Object Oriented Programming at the language level. Still, it should be recognized that a beginner's knowledge of the Visual Basic language undeniably helpful. Highly recommended for anyone needing a basic, practical, "user friendly" introduction. 432 pages. ... Read more


35. Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (Foundations of Computing)
Hardcover: 558 Pages (1994-06-15)
list price: US$75.00 -- used & new: US$25.95
(price subject to change: see help)
Asin: 026207155X
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Although the theory of object-oriented programming languages is far from complete, this book brings together the most important contributions to its development to date, focusing in particular on how advances in type systems and semantic models can contribute to new language designs.The fifteen chapters are divided into five parts: Objects and Subtypes, Type Inference, Coherence, Record Calculi, and Inheritance. The chapters are organized approximately in order of increasing complexity of the programming language constructs they consider - beginning with variations on Pascal- and Algol-like languages, developing the theory of illustrative record object models, and concluding with research directions for building a more comprehensive theory of object-oriented programming languages.Part I discusses the similarities and differences between "objects" and algebraic-style abstract data types, and the fundamental concept of a subtype. Parts II-IV are concerned with the "record model" of object-oriented languages. Specifically, these chapters discuss static and dynamic semantics of languages with simple object models that include a type or class hierarchy but do not explicitly provide what is often called dynamic binding. Part V considers extensions and modifications to record object models, moving closer to the full complexity of practical object-oriented languages.Carl A. Gunter is Professor in the Department of Computer and Information Science at the University of Pennsylvania. John C. Mitchell is Professor in the Department of Computer Science at Stanford University. ... Read more


36. Introduction to Object Oriented Programming with C++
by Yashavant Kanetkar
 Paperback: 473 Pages (2004-11-30)
list price: US$12.95 -- used & new: US$10.62
(price subject to change: see help)
Asin: 8176568635
Canada | United Kingdom | Germany | France | Japan

37. Object-Oriented Programming with ABAP
by James Wood
Hardcover: 349 Pages (2009-02-01)
list price: US$69.95 -- used & new: US$69.95
(price subject to change: see help)
Asin: 1592292356
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
If you re an ABAP application developer with basic ABAP programming skills, this book will teach you how to think about writing ABAP software from an object-oriented (OO) point of view, and prepare you to work with many of the exciting ABAP-based technologies in ABAP Objects (release 7.0).

Using this comprehensive book as your guide, you can make the switch to object-oriented programming effectively, while bringing your skills up-to-date. You ll learn all essential OO concepts, and see examples from real-world projects. Object initialization, inheritance, polymorphism, exception handling, unit testing, and much more are demystified here, plus, you ll explore enhanced techniques and tools in ABAP 7.0. The book doesn't spend too much time teaching basic syntax, but rather concentrates on teaching object-oriented development this is your chance to successfully explore object-oriented programming with ABAP Objects.

As a bonus, at the end of each chapter, brief tutorials show you how to express your object-oriented designs using the Unified Modeling Language (UML).

Highlights:

  • Working with Objects
  • Encapsulation and Implementation
  • Hiding
  • Object Initialization and Cleanup
  • Inheritance and Polymorphism
  • Component-Based Design Concepts
  • Error Handling with Exceptions
  • Unit Testing with ABAP Unit
  • Working with the SAP List Viewer
  • ABAP Object Services
  • Working with XML
  • Debugging Objects
... Read more

Customer Reviews (1)

5-0 out of 5 stars Couldn't have written it better myself
I am a current SAP'er and with the evolution of Object Oriented programming this book is a must have for anyone who is interested in keeping up with the times.This book provides an excellent step-by-step layout to help any level of programmer.I always enjoy providing feedback both constructive and supportive with reference materials I've purchased.This book is a great addition to any developers tool-kit. ... Read more


38. Object-Oriented Programming With Visual C++ 1.5
by Jack, Jr. Tackett, Ed Mitchell
 Paperback: 700 Pages (1994-04)
list price: US$29.99 -- used & new: US$29.99
(price subject to change: see help)
Asin: 1565296869
Canada | United Kingdom | Germany | France | Japan

39. Foundations of Object-Oriented Programming Using .NET 2.0 Patterns
by Christian Gross
Paperback: 376 Pages (2005-10-13)
list price: US$44.99 -- used & new: US$2.49
(price subject to change: see help)
Asin: 1590595408
Average Customer Review: 3.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Foundations of Object-Oriented Programming Using .NET 2.0 Patterns solves the object-oriented and pattern-programming problem by mixing the two&emdash;the book teaches object-oriented concepts using patterns, or a solutions-based approach. The book's material is organized around tasks and patterns, and illustrated through development problems and solutions that include persistence, code efficiency, and good design.

This book is of special interest to those who want to learn how to use .NET 2.0 Generics in conjunction with patterns. This unique book is based on the author's lectures, and the information unfolds in a practical manner.

... Read more

Customer Reviews (11)

1-0 out of 5 stars The book needed an Editor
I purchased this book "used" - received it in the mail today.I payed a fraction of the published price - however, I have to say, I am having a huge reaction of repulsion to this book - regardless of the price.

I have a few years of .Net Coding, and decades of programming experience. I know enough to realize that there are some really beginning things in this book, and some concepts that are just a bit past a beginner.I find the writing style irratic and irritating.

It could be that part of the problem is that the publisher did not put the authors paragraphs through an Editorial team and make the author keep his style clear and simple. (A technical reviewer would not do that) The Editorial team would make sure that the English states a theme and stays on topic to a point of clarity that really seems to be missing in what I have seen so far. If there was an Editorial team, they missed the boat - a book should never have gone to print this bad.

Only one other technical book has ever created such a strong repulsion before and that was over 10 years ago. That older book sounded like they were too full of themselves - I cannot point to that in this - at least so far it just seems to be extremely irratic in its presentation to the point that I find it terribly annoying.

I am not even sure that the hoped for "Pattern's"(e.g Gang of Four) will be fully developed in what I have seen so far. My reaction to the writing was enough to want to post a review to warn others. The book so far is really a dissapointment.

I am having a hard time trying to read this for any value due to my reaction to the writing style. Clarity and simplicity of style are not in what I have seen so far. Simply awful.





1-0 out of 5 stars Source code organization is a joke
I consider myself an intermediate.None of the concepts I've read in this book so far are foreign but I'm sick and tired of books like this being thrown together.I haven't gotten through the book yet but I will not give this or any other book a better rating until there is at least documentation of how to source is thrown together.Having said that, could I sit here and figure everything out.Sure I could but that's not the point.I bought the book to learn and get a different perspective.For me, looking and stepping through examples is how I learn.The author admits the source is horribly organized.What just baffles me is here's the text in the changelog.txt:

"Initial release where source code is functional, but not organized.To get
an understanding of what the source code is doing look at the book:
Foundations of Object Oriented Programming using .NET 2.0 Patterns published
by Apress.In the future I will work on making the source code more
organized.It also depends on the demands of the readers and clients."

With VS 2005 there simply is no excuse for any author not to be able to package a fully functioning solution or solutions to where the user extracts it and it builds.Well there is one excuse and it's laziness.

The txt file above only confirms whoever put this together is lazy.come on it's not organized great but if people complain maybe we'll do better.Pitiful.

Having said that the content of the book could be good but for me I paid the fee for the book to read and learn through examples not figure out somebody elses mess.

For those who can comprehend code without ever wanting or needing to put it in the IDE and step through, look at variable states etc, then this probably won't apply to you.

I for one demand apress or this author at least extend the courtesy to their customers to at least post documentation as to how to set up the code to where it will at least compile without us trying to weave through the authors tangled mess.

3-0 out of 5 stars This is a "Foundation" book
I was hoping for more C# tips then just plain OO methodologies. This is simply a book to teach you object oriented programming, and the code they use in their examples is C#. If you are just learning OO and wanted to do it in C# then this book would be fine.

3-0 out of 5 stars Code samples are not orgnized at all, need help ???????????
This book is good, however its code samples are not orgnized. Many of my classmates do not know how get the code run by chapter.
We hope the book author be helpfull on this issue, at least post some guidence.
??????????????????????????????????????????????

5-0 out of 5 stars Well Written
I totally disagree with 'E. Makepeace "Ewan"'. But there's always at least one hater in the group, who hates just to hate.

I've been searching for a book like this for a long time; one that is C# flavor that not only defines patterns, but explains how and why to use them. My schooling focused on OOP concepts but never touched on patterns. The author supplies many good examples and explains concepts in an easy to understand manner. Highly recommended... ... Read more


40. Object Oriented Programming with IDL
by Ronn Kling
Perfect Paperback: 126 Pages (2010-07-01)
list price: US$60.00 -- used & new: US$60.00
(price subject to change: see help)
Asin: 096712705X
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This book is for everyone who wants to learn Object Oriented Programming with IDL. It is meant for the average IDL user who has written normal procedures and functions. No other knowledge of Object Oriented Programming is required. Using examples and code that can be downloaded the reader will learn basic techniques and move quickly to advanced topics like polymorphism, abstraction and method overriding. ... Read more


  Back | 21-40 of 100 | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

Prices listed on this site are subject to change without notice.
Questions on ordering or shipping? click here for help.

site stats