Building Java Programs: A Back to Basics Approach, Global Edition
Autor Marty Stepp, Stuart Regesen Limba Engleză Paperback – 7 apr 2017
Layered, Back-to-Basics Approach to Java Programming
Newly revised and updated, this Fourth Edition of Building Java Programs: A Back to Basics Approach uses a layered strategy to introduce Java programming and overcome the high failure rates that are common in introductory computer science courses. The authors' proven and class-tested "back to basics” approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters. Object-oriented programming is discussed only once students have developed a basic understanding of Java programming. Previous editions have established the text's reputation as an excellent choice for two-course sequences in introductory computer science, and new material in the Fourth Edition incorporates concepts related to Java 8, functional programming, and image manipulation.
MyProgrammingLab™ not included. Students, if MyProgrammingLab is a recommended/mandatory component of the course, please ask your instructor for the correct ISBN and course ID. MyProgrammingLab should only be purchased when required by an instructor. Instructors, contact your Pearson representative for more information.
MyProgrammingLab is an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to specific Pearson CS1/Intro to Programming textbooks. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.
Toate formatele și edițiile | Preț | Express |
---|---|---|
Paperback (1) | 506.28 lei 3-5 săpt. | +66.18 lei 6-10 zile |
Pearson Education – 7 apr 2017 | 506.28 lei 3-5 săpt. | +66.18 lei 6-10 zile |
Mixed media product (1) | 446.14 lei 17-23 zile | |
Pearson Education (US) – 19 feb 2010 | 446.14 lei 17-23 zile |
Preț: 506.28 lei
Preț vechi: 581.93 lei
-13% Nou
Puncte Express: 759
Preț estimativ în valută:
96.91€ • 101.61$ • 80.07£
96.91€ • 101.61$ • 80.07£
Carte disponibilă
Livrare economică 08-22 ianuarie 25
Livrare express 24-28 decembrie pentru 76.17 lei
Preluare comenzi: 021 569.72.76
Specificații
ISBN-13: 9781292161686
ISBN-10: 129216168X
Pagini: 1224
Dimensiuni: 190 x 231 x 48 mm
Greutate: 1.84 kg
Ediția:4 ed
Editura: Pearson Education
ISBN-10: 129216168X
Pagini: 1224
Dimensiuni: 190 x 231 x 48 mm
Greutate: 1.84 kg
Ediția:4 ed
Editura: Pearson Education
Cuprins
- 1. Introduction to Java Programming
- 2. Primitive Data and Definite Loops
- 3. Introduction to Parameters and Objects
- 4. Conditional Execution
- 5. Program Logic and Indefinite Loops
- 6. File Processing
- 7. Arrays
- 8. Classes
- 9. Inheritance and Interfaces
- 10. ArrayLists
- 11 Java Collections Framework
- 12. Recursion
- 13. Searching and Sorting
- 14. Stacks and Queues
- 15. Implementing a Collection Class
- 16. Linked Lists
- 17. Binary Trees
- 18. Advanced Data Structures
- 19. Functional Programming with Java
- Appendix A Java Summary
- Appendix B The Java API Specification and Javadoc Comments
- Appendix C Additional Java Syntax
Descriere
Descriere de la o altă ediție sau format:
Building Java Programs: A Back to Basics Approach, Second Edition, introduces novice programmers to basic constructs and common pitfalls by emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience.
Building Java Programs: A Back to Basics Approach, Second Edition, introduces novice programmers to basic constructs and common pitfalls by emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience.
Notă biografică
Stuart Reges is a principal lecturer at the University of Washington where he teaches computer programming, programming languages, and discrete structures. He is co-author of an introductory Java programming textbook with Marty Stepp titled Building Java Programs: A Back to Basics Approach.
Marty Stepp is a computer science lecturer at the University of Washington where he teaches intro programming, web programming, and software engineering. Google highlighted his web programming resources in their Google Code for Educators initiative, and he was recently featured as the Seattle PI’s “Geek of the Week.” Stepp is the lead author of Web Programming Step by Step, with Jessica Miller and Victoria Kirst from the University of Washington. He is also co-author of Building Java Programs: A Back to Basics Approach with Stuart Reges. Stepp wrote an online tool for practicing Java problems to accompany the Java textbook, called Practice-It!. He is also first author of Computing Fundamentals with C#.
From 2004 — 2006, Stepp worked as a computer science lecturer at the University of Washington, Tacoma. Before that he spent a year as a developer at Microsoft on the Excel team. Stepp got a Master’s degree in computer science at the University of Arizona in 2003. He has done research in geometric algorithms and security, taught several courses as a graduate student, and was a teaching assistant for several years.
Marty Stepp is a computer science lecturer at the University of Washington where he teaches intro programming, web programming, and software engineering. Google highlighted his web programming resources in their Google Code for Educators initiative, and he was recently featured as the Seattle PI’s “Geek of the Week.” Stepp is the lead author of Web Programming Step by Step, with Jessica Miller and Victoria Kirst from the University of Washington. He is also co-author of Building Java Programs: A Back to Basics Approach with Stuart Reges. Stepp wrote an online tool for practicing Java problems to accompany the Java textbook, called Practice-It!. He is also first author of Computing Fundamentals with C#.
From 2004 — 2006, Stepp worked as a computer science lecturer at the University of Washington, Tacoma. Before that he spent a year as a developer at Microsoft on the Excel team. Stepp got a Master’s degree in computer science at the University of Arizona in 2003. He has done research in geometric algorithms and security, taught several courses as a graduate student, and was a teaching assistant for several years.
Caracteristici
- A back-to-basics presentation focuses on a traditional procedural approach first then builds into object-oriented programming, which allows students to learn both styles of programming.
- Detailed explanations build problem-solving skills by showing students how to apply programming constructs and common pitfalls to avoid. The text is problem-centered, and talks in detail about how to apply constructs instead of simply describing them.
- A layered organization eases students into the early chapters before expanding into in-depth discussions. Control structure coverage is spread out in the early chapters
- Case study examples at the end of each chapter illustrate how to apply concepts in a mid-sized program.
- Each new copy of the Second Edition comes with a Student Resource Disk that includes source code and Java™2 Platform Standard Edition Development Kit 5.0, Java™2 Platform Standard Edition Development Kit 6.0, DrJava IDE, and Eclipse™.
Answers for all self-check problems appear in Appendix A. Students can access the following resources at http://www.aw-bc.com/info/regesstepp/ or from the authors' web site at http://www.buildingjavaprograms.com/
- Source code and data files for all case studies and other complete program examples.
- The DrawingPanel class used in the optional graphics Supplement 3G.
- The Practice-It! web programming practice system.
- VideoNotes (instructional videos) to accompany each chapter.
Instructors can also access the following resources from the authors' web site at http://www.buildingjavaprograms.com/
- PowerPoint slides suitable for lecture.
- Solutions to exercises and programming projects, along with homework spec documents for many projects.
- Sample Exams and solution keys.
- Additional Lab Exercises and Programming Exercises with solution keys.
Caracteristici noi
- Three new chapters. The authors have created three new chapters that extend the coverage of the book, using material that they present in their second course in computer science. Chapter 15 explores the issues that arise in the course of implementing a robust and powerful collection class. Chapter 16 explores programming with linked lists, and Chapter 17 explores programming with binary trees.
- Improved case studies. Chapters 6 and 7 contain new case studies that are more interesting than those included in the first edition. The other case studies throughout the textbook have been expanded to better explain subtle points with which students often struggle.
- Reorganization of “using objects” material. Material in Chapters 3, 4, and 6 has been reorganized into a new section in Chapter 7 on “reference semantics.” The authors have found that this approach works better for explaining these important concepts.
- New section on procedural design heuristics. Chapter 4 now includes a discussion of design guidelines for procedural programming.
- New section on de Morgan’s laws. Chapter 5 has been updated to include a section on de Morgan’s laws and their application to programming with boolean expressions.
- Rebalancing of object coverage. The authors have adjusted Chapters 8 and 9, which cover objects and inheritance, to provide more coherent coverage of these topics.
- New appendix on Java language features. A new appendix describes language details not covered in the chapters such as enumerated types and packages.
- Arrays class coverage. A new section in Chapter 7 includes coverage of the utility methods available from the Arrays class.
- Expanded self-checks and programming exercises. The authors have significantly increased the number and quality of self-check exercises and programming exercises incorporating new problems in each chapter.
- New VideoNotes. These step-by-step video tutorials bring programming concepts to life and allow beginning students to see first-hand how experienced programmers solve problems.