From this background, John Hunt provides a practical introduction to object and functional technology using Scala, one of the newest and most interesting programming languages available. A variety of concepts are introduced through practical experience taking the reader beyond the level of the language syntax to the philosophy and practice of object-oriented development and functional programming.
Students, and those actively involved in the software industry will find this comprehensive introduction to Scala and to object orientation and functional programming, invaluable.
—Nelson Mandela Foundation
“This is not just one of those books that makes you think. It challenges you to think. It demands that you think, and to beware of all those obstacles that would stop you from
trusting your instincts and finding an idea.”
—Lee Clow, Global Director of Media Arts, TBWA\Chiat Day
As an award-winning playwright, author, and Worldwide Creative Director of TBWA, John Hunt has witnessed again and again the power of original thinking to transform both companies and individuals. In The Art of the Idea, Hunt addresses everyone from the global boardroom to the man on the street, bridging the gap with ease. Few can argue with Hunt’s claim that it is ideas that move the world forward, and he refreshingly articulates that anyone can play: there
is no hierarchy to original thinking.
The Art of the Idea provides a toolbox for achieving excellence and offers a new way of defining your world. By illustrating how to create space so ideas can breathe, it provides
a lifeline to those who find themselves stuck in a rut. Unassuming, original, and accessible, the publication includes insights by this leader in creative thinking, and is accompanied by 20 original paintings and collages by the internationally acclaimed South African artist Sam
Nhlengethwa. The Art of the Idea grants permission to trust our instincts, endure initial ridicule, and practice thinking as a team sport.
Whatever your idea is about ideas, this book will change it.
- A detailed understanding of object orientation
- A thorough introduction to Java including building blocks, constructs, classes, data structures etc.
- Coverage of graphical user interfaces and applets (AWT, Servlets)
- Object oriented analysis and design including UML.
If you are looking for a good introduction to Java and object orientation, then this is the book for you.
Source code for the examples in this book is available at: http://www.java-and-oo.net
Agile software Construction reviews the leading agile development processes. It explains what each is and what they attempt to achieve. It also explains what they are not and dispels numerous myths surrounding agile development.
Agile software construction itself is an attempt to put the software being developed first, and to acknowledge that user requirements change. It is agile because it can respond quickly to the users changing needs. In turn, agile software development puts the software first because almost any activity undertaken must be to the benefit of the software that will be delivered.
This book will help you to determine if an agile approach is for you and which approach (or approaches) to adopt. It guides you in how to plan, organise and develop software systems in an Agile Manner. It introduces the core concepts in a concise and easily digested form, and evaluates how successful the core techniques can be, as well as what problems may be encountered. The book also shows how some of these problems have been overcome on real world projects by combining XP, Agile modelling and Feature Driven Development.
The author examines the current state of public education, including the influence of private individuals and foundations, and alternative approaches to the educational delivery model and then highlights successful examples of public education. He concludes by considering input of current administrators and school board members and presents a strategy which educational administrators can employ to win back public confidence and support.
Scala Design Patterns looks at how code reuse can be successfully achieved in Scala. A major aspect of this is the reinterpretation of the original Gang of Four design patterns in terms of Scala and its language structures (that is the use of Traits, Classes, Objects and Functions). It includes an exploration of functional design patterns and considers how these can be interpreted in Scala's uniquely hybrid style.
A key aspect of the book is the many code examples that accompany each design pattern, allowing the reader to understand not just the design pattern but also to explore powerful and flexible Scala language features. Including numerous source code examples, this book will be of value to professionals and practitioners working in the field of software engineering.
Captain Tam Henderson was adopted as a baby in Glasgow. His family moved to England and he grew up on a violent council estate in Birmingham. At 16, he chose to join the famous Black Watch regiment. In a career spanning 23 years, he rose through the ranks and was deployed to conflicts in Northern Ireland, the Balkans and the Middle East.
During the 2003 invasion of Iraq, Tam was in the thick of ferocious fighting and, amidst Basra's chaos, he set up camp for the 200 men of Charlie Company, who were put in charge of the city's most volatile districts. Having fought to recover the body of one of his men killed in action, Tam was horrified when the chain gun on his Warrior tank malfunctioned, suddenly firing of its own accord and seriously injuring a comrade. He was told to take the rap but refused, insisting that the dangerous fault on the gun needed fixing. He was convicted by a kangaroo court at Saddam's palace and sent home in disgrace. But Tam fought back and embarked upon the biggest battle of his life - against the Ministry of Defence and international arms companies.
Pacy and starkly authentic, Warrior takes the reader on an exhilarating journey that is by turns horrific, humorous and poignantly reflective.
This book represents the first comprehensive analysis of the role genotype-by-environment interactions play in sexual selection and the potential implications that they have for the evolutionary process. The Editors have identified 13 topics that currently define the field and shed light on the impacts of these interactions on sexual selection. This includes key topics, such as resolving the lek paradox and how genotype-by-environmental interactions can compromise the honesty of sexual signals. The volume also outlines key questions that remain unanswered and provides a comprehensive guide to analyzing genotype-by-environment interactions.
The mix of theory, empirical studies, and practical instructions from world leading experts make this book a particularly potent and definitive guide on the topic. It will be of interest to evolutionary biologists, spanning from genomicists to behaviorists.
“This is a very timely book, covering a topic that should change the way we think about sexual selection. The contributors are all leaders and the topics should provide guidance to many PhD projects in the years to come. GEI is increasingly shown to be important, and it seems likely that it is critical in species where sexual selection is operating. This book is likely to help revitalize the study of sexual selection.” Professor Allen Moore, The University of Georgia
“GEIs fascinate evolutionary biologists, but the unique consequences for sexually selected traits have been neglected - until now. This multi-authored book comprehensively explains key theoretical concepts, handles practical ‘how to’ issues and uses classic case studies to illustrate the value of studying GEIs. It is a must read for everyone interested in sexual selection.” Professor Michael Jennions, The Australian National University
This volume is part of a 2001 reissue of a selection of those important works which have since gone out of print, or are difficult to locate. Published by Routledge, 112 volumes in total are being brought together under the name The International Behavioural and Social Sciences Library: Classics from the Tavistock Press.
Reproduced here in facsimile, this volume was originally published in 1970 and is available individually. The collection is also available in a number of themed mini-sets of between 5 and 13 volumes, or as a complete collection.