This is the leading Java book for those just beginning to program, and it provides a balanced coverage of graphical and non-graphical programs, between applets and applications, and presents object-oriented concepts in a progression that will have readers using objects early on, and then progressing towards writing their own objects and designing real object-oriented solutions. Provides a balanced approach between applications and applets, and between graphical and non-graphical aspects of Java. Includes thirteen appendices to enhance the book's reference value. Provides a full-color design. Includes CodeTrek on CD to move the reader's experience from one of static reading to a dynamic learning environment. Beginning programmers who want to learn to program with Java; Experienced programmers who want to add Java to their skill-set
John Lewis is an Associate Professor of Computer Science at Villanova University. He received his Ph.D. from Virginia Tech in 1991. Prof. Lewis' area of specialization is Software Engineering, with a particular focus on web-based software development. He regularly teaches courses in Object-Oriented Design, Software Engineering, and Algorithms & Data Structures. Prof. Lewis is a member of the Association for Computing Machinery (ACM), the IEEE Computer Society, and Sigma Xi, the scientific research society. He has won numerous teaching awards, and is active in the ACM's Special Interest Group on Computer Science Education (SIGCSE).
William Loftus is a serial entrepreneur and author. He is currently the President and CEO of Gestalt, LLC. He has contributed to research in compiler theory, real-time software, software architectures, and interoperability. Bill has received many awards, including a Special Achievement Award from DARPA, and was named a finalist for E&Y's entrepreneur of the year. In 1999, he was recognized by the City of Philadelphia as one of the 40 most accomplished individuals under 40 years old. He is a senior member of the IEEE, and holds bachelor's and master's degrees in computer science from Villanova University.