Principally, Java is an object-oriented programming language. By establishing a solid foundation in the understanding of object-oriented programming concepts and their applications, the book provides readers with the pre-requisites for writing proper object-oriented programs using Java.
Object-Oriented Programming and Java covers the latest in Java technologies and is suitable for undergraduate or postgraduate courses on object-oriented technology, and in particular, using Java as a programming language for creating object-oriented programs.
Salient FeaturesFully explaines the entire Java language.Discusses Java's unique features snduch as packages a interfaces.Shows how to create and implement applets.Illustrates the use of advanced concepts like multithread and graphics.Covers exception handling in depth.Debugging excercises and two full-fledged projects.Includes model questions from the Sun Certified JAVA Programmer Exam.
This book introduces the students to Windows programming and explains the building blocks for the implementation of computer graphics algorithms. It advances on to elaborate the two-dimensional geometric transformations and the design and implementation of the algorithms of line drawing, circle drawing, drawing curves, filling and clipping. In addition, this well-written text describes three-dimensional graphics and hidden surface removal algorithms and their implementations. Finally, the book discusses illumination and shading along with the Phong illumination model.
Key Features :
Includes fundamental theoretical concepts of computer graphics.
Contains C implementations of all basic computer graphics algorithms.
Teaches Windows programming and how graphics algorithms can be tailor-made for implementations in message-driven architecture.
Offers chapter-end exercises to help students test their understanding.
Gives a summary at the end of each chapter to help students overview the key points of the text.
Includes a companion CD containing C programs to demonstrate the implementation of graphics algorithms.