圖書名稱:INTRODUCTION TO JAVA PROGRAMMING- COMPREHENSIVE 8/E (M-PIE)(W/CD)
內容簡介
Regardless of major, students will be able to grasp concepts of problem-solving and programming — thanks to Liang’s fundamentals-first approach, students learn critical problem solving skills 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. Students 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. Increased data structures chapters make the Eighth Edition ideal for a full course on data structures.
目錄
Ch1: Introduction to Computers, Programs, and Java Ch2: Elementary Programming Ch3: Selections Ch4: Loops Ch5: Methods Ch6: Single-Dimensional Arrays Ch7: Multidimensional Arrays Ch8: Objects and Classes Ch9: Strings and Text I/O Ch10: Thinking in Objects Ch11: Inheritance and Polymorphism Ch12: GUI Basics Ch13: Exception Handling Ch14: Abstract Classes and Interfaces Ch15: Graphics Ch16: Event-Driven Programming Ch17: Creating Graphical User Interfaces Ch18: Applets and Multimedia Ch19: Binary I/O Ch20: Recursion Ch21: Generics Ch22: Java Collections Framework Ch23: Algorithm Efficiency Ch24: Sorting Ch25: Lists, Stacks, and Queues, and Priority Queues Ch26: Binary Search Trees Ch27: Graphs and Applications Ch28: Weighted Graphs and Applications Ch29: Multithreading Ch30: Networking Ch31: Internationalization Ch32: JavaBeans and Bean Events Ch33: Containers, Layout Managers, and Borders Ch34: Menus, Toolbars, and Dialogs Ch35: MVC and Swing Models Ch36: JTable and JTree Ch37: Java Database Programming Chapter 38-48 are bonus chapters on the Web Ch38: Advanced Java Database Programming Ch39: Servlets Ch40: JavaServer Pages Ch41: JSF and Visual Web Development Ch42: Web Services Ch43: Remote Method Invocation Ch44: Java 2D Ch45: AVL Trees and Splay Trees Ch46: 2-4 Trees and B-Trees Ch47: Red-Black Trees Ch48: Hashing