Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java (Undergraduate Topics in Computer Science)

Buy

This engaging textbook provides an accessible introduction to coding and the world of Object-Oriented (OO) programming, using Java as the illustrative programming language. Emphasis is placed on what is most helpful for the first-time coder, in order to develop and understand their knowledge and skills in a way that is relevant and practical. The examples presented in the text demonstrate how skills in OO programming can be used to create applications and programs that have real-world value in daily life.

Topics and features: presents an overview of programming and coding, a brief history of programming languages, and a concise introduction to programming in Java using BlueJ; discusses classes and objects, reviews various Java library objects and packages, and introduces the idea of the Application Programming Interface (API); highlights how OO design forms an essential role in producing a useful solution to a problem, and the importance of the concept of class polymorphism; examines what to do when code encounters an error condition, describing the exception handling mechanism and practical measures in defensive coding; investigates the work of arrays and collections, with a particular focus on fixed length arrays, the ArrayList, HashMap and HashSet; describes the basics of building a Graphical User Interface (GUI) using Swing, and the concept of a design pattern; outlines two complete applications, from conceptual design to implementation, illustrating the content covered by the rest of the book; provides code for all examples and projects at an associated website.
This concise guide is ideal for the novice approaching OO programming for the first time, whether they are a student of computer science embarking on a one-semester course in this area, or someone learning for the purpose of professional development or self-improvement. The text does not require any prior knowledge of coding, software engineering, OO, or mathematics.
(HTML tags aren't allowed.)

Secrets of the eBay Millionaires
Secrets of the eBay Millionaires
How eBay’s top sellers made their millions--and you can too!

Find out how Phil went from penniless to PowerSeller, how Drew sells custom pens for $7,000 each, how Lisa uses her professional acting skills to woo customers, and how you too can make big money on the world’s greatest online marketplace. For the first time in one volume,...

Core Web Programming, Second Edition
Core Web Programming, Second Edition

One-stop shopping for serious Web developers!

The authoritative guide to every technology that enterprise Web developers need to master, from HTML 4 to Java 2 Standard Edition 1.3, servlets to JavaServer Pages, and beyond. Core Web Programming,...

Extending Acrobat Forms with JavaScript
Extending Acrobat Forms with JavaScript

Unlike other books on JavaScript, which explain how to write JavaScript programs for the Web, Extending Acrobat Forms with JavaScript is the first and only book to explain how to use JavaScript to create sophisticated, interactive documents in Adobe Acrobat. Acrobat expert John Deubert teaches JavaScript programming...


Introduction to Parallel Processing: Algorithms and Architectures (Series in Computer Science)
Introduction to Parallel Processing: Algorithms and Architectures (Series in Computer Science)
The field of digital computer architecture has grown explosively in the past two decades. Through a steady stream of experimental research, tool-building efforts, and theoretical studies, the design of an instruction-set architecture, once considered an art, has been transformed into one of the most quantitative branches of...
The Zune Pocket Guide
The Zune Pocket Guide
Here is your essential companion to the Zune player and software. The Zune Pocket Guide steers you through how to
  • Import songs into the Zune software, assemble playlists, and burn CDs.
  • Browse Zune Marketplace to explore musical recommendations and discover and purchase songs.
  • Import...
Collision Detection in Interactive 3D Environments
Collision Detection in Interactive 3D Environments
The heart of any system that simulates the physical interaction between objects is collision detectionthe ability to detect when two objects have come into contact. This system is also one of the most difficult aspects of a physical simulation to implement correctly, and invariably it is the main consumer of CPU cycles. Practitioners, new to the...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy