没有合适的资源?快使用搜索试试~ 我知道了~
首页《Java语言程序设计与数据结构(第11版) 》(英文版)
资源详情
资源评论
资源推荐


ISSLJC-SETUP-ALIEN-PAREU-BEGUN-LIKES
Digital Resources for Students
Your new textbook provides 12-month access to digital resources that may include VideoNotes
(step-by-step video tutorials on programming concepts), source code, web chapters, quizzes, and
more. Refer to the preface in the textbook for a detailed list of resources.
Follow the instructions below to register for the Companion Website for Daniel Liang’s
Introduction to Java™ Programming and Data Structures, Comprehensive Version,
Eleventh Edition, Global Edition.
1. Go to www.pearsonglobaleditions.com/liang
2. Enter the title of your textbook or browse by author name.
3. Click Companion Website.
4. Click Register and follow the on-screen instructions to create a login name and password.
Use a coin to scratch o the coating and reveal your access code.
Do not use a sharp knife or other sharp object as it may damage the code.
Use the login name and password you created during registration to start using the
digital resources that accompany your textbook.
IMPORTANT:
This prepaid subscription does not include access to MyProgrammingLab, which is available at
www.myprogramminglab.com for purchase.
This access code can only be used once. This subscription is valid for 12 months upon activation and
is not transferable. If the access code has already been revealed it may no longer be valid.
For technical support go to https://support.pearson.com/getsupport
Liang_11_1292221879_ifc_Final.indd 1 17/11/17 9:19 PM
Digital Resources for Students
Your new textbook provides 12-month access to digital resources that may include VideoNotes
(step-by-step video tutorials on programming concepts), source code, web chapters, quizzes, and
more. Refer to the preface in the textbook for a detailed list of resources.
Follow the instructions below to register for the Companion Website for Daniel Liang’s
Introduction to Java™ Programming and Data Structures, Comprehensive Version,
Eleventh Edition, Global Edition.
1. Go to www.pearsonglobaleditions.com/liang
2. Enter the title of your textbook or browse by author name.
3. Click Companion Website.
4. Click Register and follow the on-screen instructions to create a login name and password.
Use a coin to scratch o the coating and reveal your access code.
Do not use a sharp knife or other sharp object as it may damage the code.
Use the login name and password you created during registration to start using the
digital resources that accompany your textbook.
IMPORTANT:
This prepaid subscription does not include access to MyProgrammingLab, which is available at
www.myprogramminglab.com for purchase.
This access code can only be used once. This subscription is valid for 12 months upon activation and
is not transferable. If the access code has already been revealed it may no longer be valid.
For technical support go to https://support.pearson.com/getsupport
Liang_11_1292221879_ifc_Final.indd 1 17/11/17 9:19 PM
Digital_Resources_for_Students.indd 1 1/17/18 8:14 PM

INTRODUCTION TO
JAVA
PROGRAMMING AND
DATA STRUCTURES
COMPREHENSIVE VERSION
Eleventh Edition
Global Edition
Y. Daniel Liang
Armstrong State University
™
330 Hudson Street, NY NY 10013
A01_LIAN1878_11_GE_FM.indd 1 1/2/18 11:57 PM

To Samantha, Michael, and Michelle
Java™ and Netbeans™ screenshots ©2017 by Oracle Corporation, all rights reserved. Reprinted with permission.
Credits and acknowledgments borrowed from other sources and reproduced, with permission, in this textbook appear
on the appropriate page within text. Microsoft and/or its respective suppliers make no representations about the suit-
ability of the information contained in the documents and related graphics published as part of the services for any
purpose. All such documents and related graphics are provided “as is” without warranty of any kind. Microsoft and/
or its respective suppliers hereby disclaim all warranties and conditions with regard to this information, including all
warranties and conditions of merchantability, whether express, implied or statutory, tness for a particular purpose,
title and non-infringement. In no event shall Microsoft and/or its respective suppliers be liable for any special, indi-
rect or consequential damages or any damages whatsoever resulting from loss of use, data or prots, whether in an
action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of
information available from the services. The documents and related graphics contained herein could include techni-
cal inaccuracies or typographical errors. Changes are periodically added to the information herein. Microsoft and/or
its respective suppliers may make improvements and/or changes in the product(s) and/or the program(s) described
herein at any time. Partial screen shots may be viewed in full within the software version specied.
Pearson Education Limited
KAO Two
KAO Park
Harlow
CM17 9NA
United Kingdom
and Associated Companies throughout the world
Visit us on the World Wide Web at: www.pearsonglobaleditions.com
© Pearson Education Limited 2019
The rights of Y. Daniel Liang to be identied as the author of this work have been asserted by him in accordance
with the Copyright, Designs and Patents Act 1988.
Authorized adaptation from the United States edition, entitled Introduction to Java Programming and Data
Structures, Comprehensive Version, 11th Edition, ISBN 978-0-13-467094-2 by Y. Daniel Liang, published by
Pearson Education © 2018.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in
any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without either the prior
written permission of the publisher or a license permitting restricted copying in the United Kingdom issued by the
Copyright Licensing Agency Ltd, Saffron House, 6–10 Kirby Street, London EC1N 8TS.
All trademarks used herein are the property of their respective owners. The use of any trademark in this text does
not vest in the author or publisher any trademark ownership rights in such trademarks, nor does the use of such
trademarks imply any afliation with or endorsement of this book by such owners.
British Library Cataloguing-in-Publication Data
A catalogue record for this book is available from the British Library
10 9 8 7 6 5 4 3 2 1
Typeset by SPi Global ISBN-10: 1-292-22187-9
Printed and bound by Vivar in Malaysia ISBN-13: 978-1-292-22187-8
Senior Vice President Courseware Portfolio
Management: Marcia J. Horton
Director, Portfolio Management: Engineering,
Computer Science & Global Editions: Julian
Partridge
Higher Ed Portfolio Management: Tracy Johnson
(Dunkelberger)
Portfolio Management Assistant: Kristy Alaura
Managing Content Producer: Scott Disanno
Content Producer: Robert Engelhardt
Web Developer: Steve Wright
Assistant Acquisitions Editor, Global Edition:
Aditee Agarwal
Assistant Project Editor, Global Edition: Shaoni
Mukherjee
Manager, Media Production, Global Edition:
Vikram Kumar
Senior Manufacturing Controller, Production,
Global Edition: Jerry Kataria
Rights and Permissions Manager: Ben Ferrini
Manufacturing Buyer, Higher Ed, Lake Side
Communications Inc (LSC): Maura Zaldivar-Garcia
Inventory Manager: Ann Lam
Marketing Manager: Demetrius Hall
Product Marketing Manager: Bram Van Kempen
Marketing Assistant: Jon Bryant
Cover Designer: Lumina Datamatics
Cover Image: Eduardo Rocha/ shutterstock.com
Full-Service Project Management: Shylaja Gattupalli,
SPi Global
A01_LIAN1878_11_GE_FM.indd 2 1/2/18 11:57 PM

3
Dear Reader,
Many of you have provided feedback on earlier editions of this book, and your comments and
suggestions have greatly improved the book. This edition has been substantially enhanced in
presentation, organization, examples, exercises, and supplements.
The book is fundamentals first by introducing basic programming concepts and techniques
before designing custom classes. The fundamental concepts and techniques of selection
statements, loops, methods, and arrays are the foundation for programming. Building this
strong foundation prepares students to learn object-oriented programming and advanced Java
programming.
This book teaches programming in a problem-driven way that focuses on problem solv-
ing rather than syntax. We make introductory programming interesting by using thought-
provoking problems in a broad context. The central thread of early chapters is on problem
solving. Appropriate syntax and library are introduced to enable readers to write programs for
solving the problems. To support the teaching of programming in a problem-driven way, the
book provides a wide variety of problems at various levels of difficulty to motivate students.
To appeal to students in all majors, the problems cover many application areas, including
math, science, business, financial, gaming, animation, and multimedia.
The book seamlessly integrates programming, data structures, and algorithms into one text.
It employs a practical approach to teach data structures. We first introduce how to use various
data structures to develop efficient algorithms, and then show how to implement these data
structures. Through implementation, students gain a deep understanding on the efficiency of
data structures and on how and when to use certain data structures. Finally, we design and
implement custom data structures for trees and graphs.
The book is widely used in the introductory programming, data structures, and algorithms
courses in the universities around the world. This comprehensive version covers fundamen-
tals of programming, object-oriented programming, GUI programming, data structures, algo-
rithms, concurrency, networking, database, and Web programming. It is designed to prepare
students to become proficient Java programmers. A brief version (Introduction to Java Pro-
gramming, Brief Version, Eleventh Edition, Global Edition) is available for a first course on
programming, commonly known as CS1. The brief version contains the first 18 chapters of
the comprehensive version.
The best way to teach programming is by example, and the only way to learn programming
is by doing. Basic concepts are explained by example and a large number of exercises with
various levels of difficulty are provided for students to practice. For our programming courses,
we assign programming exercises after each lecture.
Our goal is to produce a text that teaches problem solving and programming in a broad
context using a wide variety of interesting examples. If you have any comments on and
suggestions for improving the book, please email me.
Sincerely,
Y. Daniel Liang
y.daniel.liang@gmail.com
www.pearsonglobaleditions.com/Liang
fundamentals-first
problem-driven
data structures
comprehensive version
brief version
PREFACE
A01_LIAN1878_11_GE_FM.indd 3 1/2/18 11:57 PM
剩余1710页未读,继续阅读




















HonmenWoo
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0