Chapter 12. Implementing Agent-Oriented Architectures
In this Chapter
If sequential (procedure-based) programming solutions were practical in every situation, then there would be no need for parallel or distributed programming techniques. In many situations, sequential programming techniques are simply inadequate for the demands and the sophistication of today's computer users. As developers scramble for new approaches to meet the growing challenges that user requirements present, alternative software models are created. Better ways to organize and think about how software should be constructed are discovered . Structured programming was presented as an improvement over procedureless goto/jump-filled programming. Object-oriented programming was presented as an improvement over structured programming. In many ways agents and agent-oriented programming is an improvement over object-oriented programming. Agents present yet another (more sophisticated) method for organizing and thinking about distributed/parallel programs. |