TY - GEN AU - LIANG, DANIEL Y. TI - INTRODUCTION TO JAVA PROGRAMMING: COMPREHENSIVE VERSION SN - 978-81-317-2958-8 U1 - 005.13 PY - 2010/// CY - NEW DELHI PB - PEARSON EDUCATION IN SOUTH ASIA KW - PROGRAMMING KW - JAVA N1 - Table of Content Introduction to Computers, Programs, and Java Elementary Programming Selections Loops Methods Arrays Objects and Classes Strings and Text I/O Thinking in Objects Inheritance and Polymorphism Abstract Classes and Interfaces Object-Oriented Design and Patterns GUI Basics Graphics Event-Driven Programming Creating User Interfaces Applets and Multimedia Exception Handling Binary I/O Recursion Generics Java Collections Framework Algorithm Efficiency Lists, Stacks, and Queues Trees, Heaps, and Priority Queues Sorting Graph Applications Weighted Graph Applications Multithreading Networking Internationalization JavaBeans and Bean Events Containers, Layout Managers, and Borders Menus, Toolbars, and Dialogs MVC and Swing Models JTable and JTree Java Database Programming Advanced Java Database Programming Servlets JavaServer Pages JSF and Visual Web Development Web Services Remote Method Invocation N2 - Regardless of major, students will be able to grasp concepts of problem-solving and programming – thanks to Liang's ground breaking fundamentals-first approach, which enables students to understand problem solving and core constructs before object-oriented programming. Liang's approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Although students begin using objects early, they are introduced to topics like control statements, methods, and arrays before learning to create classes Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Salient Features Innovative fundamentals-first approach Exceptionally broad range of carefully chosen examples Complete coverage on Java collections framework, threads, JavaBeans, advanced GUI components, JDBC, Servlets, JSP, networking, and RMI Practical examples on gaming (simulating lottery, interactive quiz, Sudoku), business/financial (computing loan payments, taxes, and printing payroll statements), science (body mass index, wind chill temperature) Carefully chosen, easy-to-follow, representative examples ER -