Cantitate/Preț
Produs

Building Java Programs

Autor Stuart Reges, Marty Stepp
en Limba Engleză Paperback – 18 mar 2019
For courses in Java Programming
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.
Citește tot Restrânge

Toate formatele și edițiile

Toate formatele și edițiile Preț Express
Paperback (2) 50626 lei  3-5 săpt. +6618 lei  6-12 zile
  Pearson Education – 6 apr 2017 50626 lei  3-5 săpt. +6618 lei  6-12 zile
  Pearson Education – 18 mar 2019 108305 lei  3-5 săpt.
Mixed media product (1) 44612 lei  18-23 zile
  Pearson Education (US) – 19 feb 2010 44612 lei  18-23 zile

Preț: 108305 lei

Preț vechi: 140656 lei
-23% Nou

Puncte Express: 1625

Preț estimativ în valută:
20761 21790$ 17122£

Carte disponibilă

Livrare economică 02-16 ianuarie 25

Preluare comenzi: 021 569.72.76

Specificații

ISBN-13: 9780135471944
ISBN-10: 013547194X
Pagini: 1232
Dimensiuni: 190 x 231 x 48 mm
Greutate: 1.77 kg
Ediția:5th edition
Editura: Pearson Education

Cuprins

Brief Contents

Preface iii
Chapter 1 Introduction to Java Programming 1
Chapter 2 Primitive Data and Definite Loops 61
Chapter 3 Introduction to Parameters and Objects 132
Supplement 3G Graphics (Optional) 188
Chapter 4 Conditional Execution 226
Chapter 5 Program Logic and Indefinite Loops 301
Chapter 6 File Processing 373
Chapter 7 Arrays 425
Chapter 8 Classes 500
Chapter 9 Inheritance and Interfaces 555
Chapter 10 ArrayLists 628
Chapter 11 Java Collections Framework 679
Chapter 12 Recursion 718
Chapter 13 Searching and Sorting 774
Chapter 14 Graphical User Interfaces 822
Chapter 15 Implementing a Collection Class 886
Chapter 16 Linked Lists 929
Chapter 17 Binary Trees 981

Appendix A Answers to Self-Check Problems 1035
Appendix B Java Summary 1107
Appendix C Javadoc Comments and the Java API Specification 1122
Appendix D Additional Java Syntax 1128
Index 1137


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.

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.

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™.
Student Resources
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.
Instructor Resources
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.