This text is intended for a 1-, 2-, or 3-semester CS1 course sequence. Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java. Teaching and Learning ExperienceTo provide a better teaching and learning experience, for both instructors and students, this program offers: Fundamentals-First Approach: Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed. Problem-Driven Motivation: The examples and exercises throughout the book emphasize problem solving and foster the concept of developing reusable components and using them to create practical projects. A Superior Pedagogical Design that Fosters Student Interest: Key concepts are reinforced with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-tests. The Most Extensive Instructor and Student Support Package Available: The author maintains a website at http://www.pearsonglobaleditions.com/Liang/ that includes multiple interactive resources.
Les mer
Chapter 1 Introduction to Computers, Programs, and JavaChapter 2 Elementary ProgrammingChapter 3 SelectionsChapter 4 Mathematical Functions, Characters, and StringsChapter 5 LoopsChapter 6 MethodsChapter 7 Single-Dimensional ArraysChapter 8 Multidimensional ArraysChapter 9 Objects and ClassesChapter 10 Object-Oriented ThinkingChapter 11 Inheritance and PolymorphismChapter 12 Exception Handling and Text I/OChapter 13 Abstract Classes and InterfacesChapter 14 JavaFX BasicsChapter 15 Event-Driven Programming and AnimationsChapter 16 JavaFX UI Controls and MultimediaChapter 17 BinaryI/OChapter 18 RecursionChapter 19 GenericsChapter 20 Lists, Stacks, Queues, and Priority QueuesChapter 21 Sets and MapsChapter 22 Developing Efficient AlgorithmsChapter 23 SortingChapter 24 Implementing Lists, Stacks, Queues, and Priority QueuesChapter 25 Binary Search TreesChapter 26 AVL TreesChapter 27 HashingChapter 28 Graphs and ApplicationsChapter 29 Weighted Graphs and ApplicationsChapter 30 Multithreading and Parallel ProgrammingChapter 31 NetworkingChapter 32 Java Database ProgrammingChapter 33 JavaServer FacesAppendixesAppendix A Java KeywordsAppendix B The ASCII Character SetAppendix C Operator Precedence ChartAppendix D Java ModifiersAppendix E Special Floating-Point ValuesAppendix F Number SystemsAppendix G Bitwise OperationsAppendix H Regular ExpressionsAppendix I Enumerated TypesBonus Chapters 34-42 are available for the Comprehensive Version from the companion Website at www.pearsonhighered.com/liang:Chapter 34 Advanced JavaFXChapter 35 Advanced Database ProgrammingChapter 36 InternationalizationChapter 37 ServletsChapter 38 JavaServer PagesChapter 39 Web ServicesChapter 40 2-4 Trees and B-TreesChapter 41 Red-Black TreesChapter 42 Testing Using JUnit
Les mer

Produktdetaljer

ISBN
9781292070018
Publisert
2014
Utgave
10. utgave
Utgiver
Vendor
Pearson Education Limited
Vekt
2358 gr
Høyde
254 mm
Bredde
204 mm
Dybde
48 mm
Aldersnivå
05, 06, U, P
Språk
Product language
Engelsk
Format
Product format
Kombinasjonsprodukt
Antall sider
1344

Forfatter