Start reading Event-Based Programming: Taking Events to the Limit on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Event-Based Programming: Taking Events to the Limit
  

Event-Based Programming: Taking Events to the Limit [Kindle Edition]

Ted Faison
4.2 out of 5 stars  See all reviews (5 customer reviews)

Digital List Price: $79.99 What's this?
Print List Price: $79.99
Kindle Price: $51.20 includes free wireless delivery via Amazon Whispernet
You Save: $28.79 (36%)

Formats

Amazon Price New from Used from
Kindle Edition $51.20  
Hardcover $60.95  
Paperback $69.99  


Editorial Reviews

Product Description

Languages like C#, VB .NET, and Delphi include built-in support for events, and these events become very powerful when they connect the objects and components of a system. Events make it possible for such parts to interact without any coupling. And the resulting parts can be developed and tested individuallywhich keeps the code clean and simple.Component-based development (CBD) is an extension of object-oriented programming. CBD does away with the language and vendor-specific limitations of OOP, and makes software reuse more practical and accelerates the development process. Event-based programming is the next logical step in CBD, and makes components more reusable due to their decoupled nature. But event-based systems are easier to develop, which means theyre cheaper and more reliable than traditional OOP or CBD systems.This book teaches you how to develop software based on parts that interact primarily through an event mechanism. Youll learn how to use events in many different situations, to solve recurring development problems without coupling. The book introduces Signal Wiring Diagram, a novel form of software diagram similar to the circuit diagrams used by hardware designers. The book concludes with a series of case studies, incorporating all featured concepts. In a nutshell, youll want to pick up a copy of this book because it * Provides source code in both C# and VB .NET * Shows how to use an event-based paradigm to reduce or completely eliminate coupling between classes and components * Describes components, including coordinators, workers, builders, binders, and routers * Contains three complete case studies that model concepts being used to design small, medium, and large systems

About the Author

Ted Faison has over 25 years of experience in the software industry and has been involved with object-oriented-programming and component-based development since the inception of those technologies. He has worked primarily in the private sector, also as a consultant for the U.S. and Italian governments.

 

He is a member of IEEE and ACM, and an active researcher in the field of software engineering, specializing in component-based software. He is a senior software engineer at the Southern California Auto Club, where he works on the development of a large .NET distributed system for customer relationship management.

Ted is the author of Component-Based Development with Visual C#, Borland C++ Object-Oriented Programming, and Graphical User Interfaces with TurboC++.


Product Details

  • Format: Kindle Edition
  • File Size: 21237 KB
  • Print Length: 700 pages
  • Publisher: Apress; 1 edition (May 1, 2006)
  • Sold by: Amazon Digital Services
  • Language: English
  • ASIN: B001V7U6DW
  • Text-to-Speech: Enabled
  • Lending: Enabled
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #281,791 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


 

Customer Reviews

5 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

11 of 12 people found the following review helpful:
5.0 out of 5 stars Fantastic book on event based systems!, April 14, 2007
By 
Fred Janon (Palo Alto, CA) - See all my reviews
(REAL NAME)   
I have been programming event/message based systems for 25 years and never found a good book on this technique/methodology like this one. Ted does a great job at laying the foundation with a bit of theory (but not maths! So don't be afraid!) and then diving into practice. The text is clear, the diagrams are really good. He also reviews the different types of diagrams: UML state machine, sequence, activity, communication, component wiring diagrams as well as lollipop, SDL, catalysis and espresso diagrams. I was really interested in the chapter on Signal Wiring diagrams, even with my hardware engineering background I didn't know of their use in software engineering. He then quickly reviews a few patterns related to the subject and then dedicates a full chapter on functional roles in a more practical down to the code approach. He finishes the book with 3 case studies that will help understanding the ins and outs of event based programming.
Although the example code is supplied in two Microsoft languages (C# and VB Visual Basic) and being a Java person myself, the code is easy to understand and helps a lot.
I highly recommend this book and hope that a lot of developers will take on "Event-Based Programming". I do thank the author for the tremendous effort to put together such a good book, with a good balance between theory and practice.

In one word: "Bravo!"
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
4.0 out of 5 stars A great reference on event based application design, December 22, 2006
By 
Marzieh Savoj (Trabuco Canyon, CA United States) - See all my reviews
(REAL NAME)   
This is the second book I have read from this author and as before I found the book very helpful. The book deals with designing applications more the way electrical engineers have been working all along, design each component as independent as possible(decoupled) and at the end hook them up in a way that it gives you the output you want. The book will be specially very helpful to the developers who desing and develop enterprise applications.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
5.0 out of 5 stars Most important resource I have, March 29, 2011
Amazon Verified Purchase(What's this?)
I have over 100 books about many aspects on computer science and software development. I've acquired this book years ago; in that moment it had transformed the way I wrote code. Never read nothing better about couple and cohesion.

Before the rising of parallel frameworks (.net) the methodology Ted Faison brings in this book made me write quicker and so readble algorithms with threads, etc. Still contemporary I mean...

I poetically would say it is fair read this one!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


So You'd Like to...


Create a guide

Look for Similar Items by Category


Look for Similar Items by Subject