Issuu on Google+

New programming textbooks from Wiley!

Order your inspection copies today!


N

obody supports your desire to teach students good programming skills like Cay Horstmann. Active in both the classroom and the software industry, Horstmann knows that meticulous coding is the base upon which great programmers are made. All his books provide a comprehensive and approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders. They include visual design which makes the content easier to read and provides students with extremely approachable textbooks.

All these books are available as e-books!

CourseSmart connects you to thousands of the newest eTextbooks instantly! All of these new programming titles, along with thousands more Wiley titles are now available as eTextbook inspection copies through CourseSmart. CourseSmart offers instructors FREE access to core higher education titles as eTextbook Inspection Copies for course adoption. CourseSmart is an online provider of eTextbooks across all subjects. Once approved, it connects you to thousands of the newest eTextbooks instantly. Receive free inspection copies electronically and create your own bookshelf. Students can also rent eTextbooks via CourseSmart, for up to 50% off the physical price of the book. Visit: www.coursesmart.co.uk to find out more.


Python for Everyone

Table of Contents

1 Introduction

Cay S. Horstmann, San Jose State University, USA and Rance D. Necaise, College of William and Mary, USA

2 Fundamental Data Types

Python for Everyone, is a brand new textbook which offers a comprehensive introduction to Python and computer programming, which focuses on the principles of programming, software engineering, and effective learning.

6 Arrays and Array Lists

Using an innovative visual design that leads students step-by-step through the intricacies of Python programming, this book will instil confidence in programming beginners, and confidence leads to success! Key Features:

• The book takes a traditional route, first stressing control structures, functions, procedural decomposition, and the built-in data structures.

• Objects are used when appropriate in the early chapters and afterwards students can start designing and implementing their own classes.

• Guidance and worked examples help students succeed: the book includes a large number of How To Guides for common tasks, additional worked examples and screencast videos on the web.

• Instructor and Student companion site with additional chapters and resources.

3 Decisions 4 Loops 5 Methods 7 Input/Output and Exception Handling 8 Object and Classes 9 Inheritance 10 Graphical User Interfaces Web Chapters (Online only) 11 Advanced Graphical User Interfaces 12 Object-Oriented Design 13 Recursion 14 Sorting and Searching 15 The Python Collections Framework Appendices A The Basic Latin and Latin-1 Subsets of Unicode B Python Operator Summary C Python Reserved Word Summary D The Python Library E Python Syntax Summary F HTML Summary G Tool Summary H Python Docs Summary I Number Systems J Bit and Shift Operations

ISBN: 9781118626139 Paperback • 720 pages April 2013 • £47.99 / €57.60

K UML Summary L Python Language Coding Guidelines

Order digital copies from http://instructors.coursesmart.co.uk/9781118626139 Order paper inspection copies from www.wiley.com/college/horstmann


Big Java

Early Objects, 5th Edition Cay S. Horstmann, San Jose State University, USA

The fifth edition of Big Java is filled with realistic programming examples, a great quantity and variety of homework assignments, and lab exercises that build student problem-solving abilities. It is no wonder Big Java is the number one text for early objects in the Java market. Key Features: • Suitable for students from a wide variety of backgrounds and abilities. • The ‘Testing Track’ identifies and emphasizes the test-driven approach to programming. • The ‘Graphics Track’ integrates optional graphics material into the chapters where it best fits. • Self-Check Questions test understanding. • Excellent problems, questions, and project suggestions. • Instructor and Student companion site with additional chapters and resources. Table of Contents 1 2 3 4 5 6 7 8 9 10 11

Introduction Using Objects Implementing Classes Fundamental Data Types Decisions Iteration Arrays and Array Lists Designing Classes Inheritance Interfaces and Polymorphism Input/Output and Exception Handling 12 Object-Oriented Design 13 Recursion 14 Sorting and Searching

15 The Java Collections Framework 16 Basic Data Structures 17 Tree Structures 18 Generic Classes 19 Graphical User Interfaces 20 Streams and Binary Input/ Output Web Chapters (Online only) 21 22 23 24 25

Multithreading Internet Networking Database Programming XML Web Applications

ISBN: 9781118318775 Paperback • 1040 pages April 2013 • £49.99 / €60.00

Appendices A The Basic Latin and Latin-1 Subsets of Unicode B Java Operator Summary C Java Reserved Word Summary D The Java Library E Java Syntax Summary F HTML Summary G Tool Summary H Javadoc Summary I Number Systems J Bit and Shift Operations K UML Summary L Java Language Coding Guidelines

Order digital copies from http://instructors.coursesmart.co.uk/9781118318775 Order paper inspection copies from www.wiley.com/college/horstmann


Java Concepts Early Objects, 7th Edition Cay S. Horstmann, San Jose State University, USA

The seventh edition of Java Concepts now includes problem solving sections, more example code online, and exercises from Science and Business. Key Features:

• Clear explanations follow the beginner’s thinking process.

• A new visual approach that motivates

students and eases navigation, including: photographs, step-by-step figures, syntax boxes, and example tables.

• New exercises engage students with real

world applications of Java in different industries.

• Instructor and Student companion site with additional chapters and resources.

Table of Contents

1 Introduction 2 Introduction to Objects and Classes 3 Fundamental Data Types 4 Decisions 5 Loops 6 Arrays and Array Lists 7 Designing Classes 8 Interfaces and Polymorphism 9 Inheritance 10 Input/Output and Exception Handling 11 Object-Oriented Design

Web Chapters (Online only) 12 Recursion 13 Sorting and Searching 14 The Java Collections Framework Appendices A The Basic Latin and Latin-1 Subsets of Unicode B Java Operator Summary C Java Reserved Word Summary D The Java Library E Java Syntax Summary (Online Only)

ISBN: 9781118318768 Paperback • 672 pages March 2013 • £47.99 / €57.60

F HTML Summary (Online Only) G Tool Summary (Online Only) H Javadoc Summary (Online Only) I Number Systems (Online Only) J Bit and Shift Operations (Online Only) K UML Summary (Online Only) L Java Language Coding Guidelines (Online Only)

Order digital copies from http://instructors.coursesmart.co.uk/9781118318768 Order paper inspection copies from www.wiley.com/college/horstmann


Java For Everyone Late Objects 2nd Edition Cay S. Horstmann, San Jose State University, USA

Java For Everyone is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. This book also has a matching WileyPLUS course which comes with a wide range of benefits to help you teach, and your students learn more effectively. Key Features:

• Presents fundamentals first. • New author mini lecture videos on difficult concept help students understand the material more thoroughly.

• Includes self-check questions, ‘Practice It’ pointers,

simple programming assignments, and a variety of online practice opportunities, including guided lab exercises, code completion questions, and skilloriented multiple-choice questions provide ample opportunity for student programmers to practice what they are learning.

• Photographs present visual analogies that explain the nature and behaviour of computer concepts.

• Instructor and Student companion site with additional chapters and resources.

ISBN: 9781118063316 September 2012 Paperback 624 pages £41.99 / €50.40

Order digital copies from http://instructors.coursesmart.co.uk/9781118063316


Table of Contents 1 Introduction 2 Fundamental Data Types 3 Decisions 4 Loops 5 Methods 6 Arrays and Array Lists 7 Input/Output and Exception Handling 8 Object and Classes 9 Inheritance 10 Graphical User Interfaces Web Chapters (Online Only)

WileyPLUS is a research-based online environment for effective teaching and learning. The relevant and timely learning resources provide students with the tools they need to better understand key concepts and succeed in the course and in their careers.

11 Advanced Graphical User Interfaces

Included in the WileyPLUS course for Java for Everyone: A complete online version of the text (ebook), lab manual, computer-assisted grading of code completion and programming exercises within LabRat, source code for all examples in the book, programming style guide, “Link-totext” feature that allows students to access specific portions of their online text, instructor’s manual, lecture presentation slides, solutions to all review and programming exercises (for instructors only) and a test bank that focuses on skills (for instructors only).

Appendices

To find out more about WileyPLUS visit

www.wileyplus.com

12 Object-Oriented Design 13 Recursion 14 Sorting and Searching 15 The Java Collections Framework

A The Basic Latin and Latin-1 Subsets of Unicode B Java Operator Summary C Java Reserved Word Summary D The Java Library E Java Syntax Summary (Online Only) F HTML Summary (Online Only) G Tool Summary (Online Only) H Javadoc Summary (Online Only) I Number Systems (Online Only) J Bit And Shift Operations (Online Only) K UML Summary (Online Only) L Java Language Coding Guidelines (Online Only)

Order paper inspection copies from www.wiley.com/college/horstmann


WileyPLUS is an innovative, research-based online environment for effective teaching and learning. WileyPLUS builds students’ confidence because it takes the guesswork out of studying by providing students with a clear roadmap: what to do, how to do it, if they did it right. This interactive approach focuses on: CONFIDENCE: Research shows that students experience a great deal of anxiety over studying. That’s why we provide a structured learning environment that helps students focus on what to do, along with the support of immediate resources. MOTIVATION: To increase and sustain motivation throughout the semester, WileyPLUS helps students learn how to do it at a pace that’s right for them. Our integrated resources – available 24/7 – function like a personal tutor, directly addressing each student’s demonstrated needs with specific problemsolving techniques. SUCCESS: WileyPLUS helps to assure that each study session has a positive outcome by putting students in control. Through instant feedback and study objective reports, students know if they did it right, and where to focus next, so they achieve the strongest results. With WileyPLUS, our efficacy research shows that students improve their outcomes by as much as one letter grade. WileyPLUS helps students take more initiative, so you’ll have greater impact on their achievement in the classroom and beyond.

See how WileyPLUS could help you teach and your students learn by visiting www.wileyplus.com


Horstmann Programming Flyer