TY - GEN AU - Liang, Y Daniel TI - Introduction to JAVA programming : : comprehensive version SN - 0132130807 SN - 978013213 AV - QA76.73 .J38 .L62 PY - 2011///. CY - Boston : Edition/Format: Print book : English PB - Prentice Hall, KW - Java (Computer program language) N1 - Includes index ; Introduction to computers, programs, and Java -- Elementary programming -- Selections -- Loops -- Methods -- Single-dimensional arrays -- Multidimensional arrays -- Objects and classes -- Strings and text I/O -- Thinking in objects -- Inheritance and polymorphism -- GUI basics -- Exception handling -- Abstract classes and interfaces -- Graphics -- Event-driven programming -- Creating graphical user interfaces -- Applets and multimedia -- Binary I/O -- Recursion -- Generics -- Java collections framework -- Algorithm efficiency -- Sorting -- Lists, stacks, queues, and priority queues -- Binary search trees -- Graphs and applications -- Weighted graphs and 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. Chapters available from companion website at www.pearsonhighered.com/liang: Advanced Java database programming -- Servlets -- JavaServer pages -- JSF and Visual web development -- Web services -- Remote method invocation -- Java 2D -- AVL trees and splay trees -- 2-4 trees and b-trees -- Red-black trees -- Hashing ER -