Event-Based Programming: Taking Events to the Limit and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$50.77 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Event-Based Programming: Taking Events to the Limit
 
 
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, or download a FREE Kindle Reading App.

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

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

List Price: $79.99
Price: $60.95 & this item ships for FREE with Super Saver Shipping. Details
You Save: $19.04 (24%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 4 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

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

Book Description

1590596439 978-1590596432 May 1, 2006 1

Although languages like C# ,VB.NET and Delphi have built-in support for events, few programmers realize how powerful events can be, when leveraged to connect ALL of the major parts (objects and components) of a system together. Events make it possible for the parts to interact without any coupling. The resulting parts can be developed and tested individually, keeping the code clean and simple.

Component-based development (CBD) is the logical extension of object-oriented programming. CBD does away with the language and vendor-specific limitations of OOP, making software reuse much more practical and accelerating the development process.

Event-based programming is the next logical step in component-based development, making components more reusable due to their decoupled nature. Event-based systems are easier to develop, making them cheaper and more reliable than traditional OOP or CBD systems. This book shows how to develop software based on parts that interact primarily through an event mechanism. The book shows how to use events in all sorts of situations, to solve recurring development problems without incurring coupling. A novel form of software diagram is introduced, called Signal Wiring Diagram. These diagrams are similar to the circuit diagrams used by hardware designers. A series of case studies concludes the book, bringing all the next concepts introduced together.

The full source code is available, in both C# and VB.NET.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Event-Based Programming: Taking Events to the Limit + The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems + Event Processing in Action
Price For All Three: $148.29

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems $55.67

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Event Processing in Action $31.67

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

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 currently 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

  • Hardcover: 696 pages
  • Publisher: Apress; 1 edition (May 1, 2006)
  • Language: English
  • ISBN-10: 1590596439
  • ISBN-13: 978-1590596432
  • Product Dimensions: 9.3 x 7.1 x 1.6 inches
  • Shipping Weight: 2.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #1,130,755 in Books (See Top 100 in Books)

More About the Author

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

 

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)   
This review is from: Event-Based Programming: Taking Events to the Limit (Hardcover)
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 review is from: Event-Based Programming: Taking Events to the Limit (Hardcover)
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?)
This review is from: Event-Based Programming: Taking Events to the Limit (Hardcover)
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



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
signature coupling, notification payload, composite payloads, logic coupling, event source class, pushed feedback, threading logic, coupling chart, coupling diagram, intercomponent coupling, significant mathematical properties, delegation connectors, using procedure calls, circular coupling, using event notifications, concurrent workers, multicast notifications, pin legend, pipelined requests, platform coupling, app exits, obj pointer, static coupling, coupling flavor, salient code
Key Phrases - Capitalized Phrases (CAPs): (learn more)
End Sub Public Sub, End Function, End Sub Private Sub, End Sub Public Event, Object Pascal, Event Service, End Sub Sub, Get Return, Order Processor, Public Function, Software Engineering, Windows Form Designer, Inherits System, Public Delegate Sub, End Get End Property Public, Addison-Wesley Professional, International Conference, Order Entry, Receiver Figure, Component Wiring, New York, End Get Set, Ted Faison, Caller Callee Command, Value As String
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)
(1)

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