Introduction to Java Programming and Data Structures, Comprehensive Version, Global Edition -- Revel
Pearson Education Limited (Hersteller)
978-1-292-45101-5 (ISBN)
A fundamentals-first introduction to basic programming concepts andtechniques
Introduction to Java Programming and Data Structures seamlessly integrates programming, data structures,and algorithms into one text. With a fundamentals-first approach, the textbuilds a strong foundation of basic programming concepts and techniques beforeteaching students object-oriented programming and advanced Java programming.Liang explains programming in a problem-driven way that focuses on problemsolving rather than syntax, illustrating basic concepts by example andproviding a large number of exercises with various levels of difficulty forstudents to practice. The 12th Edition is completely revised in everydetail to enhance clarity, presentation, content, examples, and exercises.
Dr. Liang earnedhis Ph.D. in Computer Science from the University of Oklahoma in 1991, and hisM.S. and B.S. in Computer Science from Fudan University in Shanghai, China in1986 and 1983. Prior to joining Armstrong State University (now merged withGeorgia Southern University), he was an Associate Professor in computer scienceat Purdue University in Fort Wayne, Indiana, where he twice received theExcellence in Research award. Dr. Liang is currently a Professor of Computer Science at GeorgiaSouthern University. He was trained in theoretical computer science. He haspublished in the SIAM Journal on Computing, Discrete Applied Mathematics, ActaInformatics, and Information Processing Letters. He is the author of more thanthirty books. His popular computer science texts are widely used in the world. Dr. Liang was elected a Java Champion by Sun Microsystems (nowOracle) in 2005. He has given lectures on programming internationally.
Introduction to Computers, Programs, and JavaTM
Elementary Programming
Selections
Mathematical Functions, Characters, and Strings
Loops
Methods
Single-Dimensional Arrays
Multidimensional Arrays
Objects and Classes
Object-Oriented Thinking
Inheritance and Polymorphism
Exception Handling and Text I/O
Abstract Classes and Interfaces
JavaFX Basics
Event-Driven Programming and Animations
JavaFX UI Controls and Multimedia
Binary I/O
Recursion
Generics
Lists, Stacks, Queues, and Priority Queues
Sets and Maps
Developing Efficient Algorithms
Sorting
Implementing Lists, Stacks, Queues, and Priority Queues
Binary Search Trees
AVL Trees
Hashing
Graphs and Applications
Weighted Graphs and Applications
Aggregate Operations for Collection Streams
Bonus Chapters 31–44 are available from the Companion Website
Advanced JavaFX and FXML
Multithreading and Parallel Programming
Networking
Java Database Programming
Advanced Database Programming
Internationalization
Servlets
JavaServer Pages
JavaServer Faces
RMI
Web Services
2-4 Trees and B-Trees
Red-Black Trees
Testing Using JUnit
Appendixes
A. Java Keywords and Reserved Words
B. The ASCII Character Set
C. Operator Precedence Chart
D. Java Modifiers
E. Special Floating-Point Values
F. Number Systems
G. Bitwise Operations
H. Regular Expressions
I. Enumerated Types
J. The Big-O, Big-Omega, and Big-Theta Notations
Erscheint lt. Verlag | 25.7.2023 |
---|---|
Verlagsort | Harlow |
Sprache | englisch |
Maße | 152 x 230 mm |
Gewicht | 10 g |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Mathematik / Informatik ► Informatik ► Web / Internet | |
ISBN-10 | 1-292-45101-7 / 1292451017 |
ISBN-13 | 978-1-292-45101-5 / 9781292451015 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich