首页 > 图书中心 >图书详情
Java程序设计(第2版)——基于JDK 9与NetBeans实现
作者:宋波,李晋,李妙妍,陈良生
丛书名:新时代高等学校计算机类专业教材
定价:69.90元
印次:2-1
ISBN:9787302666127
出版日期:2024.07.01
印刷日期:2024.07.08
"本书基于JDK 9编写,书中不仅介绍了Java语言的基本语法和面向对象程序设计等内容,还介绍了如何基于NetBeans开发JavaFX应用。书中每章都有大量的实例,并给出若干JavaFX应用开发的综合案例。作者对重点实例阐述了编程思想并归纳了必要的概念和结论。本书电子教案中附有Sun认证的考试题与解答。本书的程序实例源代码、Word版纸质授课教案、电子课件、课后习题解答、实验报告、教学和实验大纲等配套教学资源均可在清华大学出版社官方网站免费下载。 本书适合作为高等学校计算机类专业“Java程序设计”相关课程的教材,也可供Java语言爱好者自学参考。 "
more >前言 党的二十大报告提出“实施科教兴国战略,强化现代化建设人才支撑”。深入实施人才强国战略,培养造就大批德才兼备的高素质人才,是国家和民族长远发展的大计。为贯彻落实党的二十大精神,筑牢政治思想之魂,编者在牢牢把握这个原则的基础上编写了本书。 高级语言程序设计是计算机类专业重要的基础课程,它包括程序设计方法与程序设计语言这两个相辅相成的内容。Java语言具有简单、可移植、稳定与安全、多线程等许多优良特性,这使得它成为基于Internet应用开发的流行编程语言。学习和掌握Java语言已经成为计算机专业学生的必修内容。本书对如何介绍Java语言的内容做了科学的教学设计,在内容的编排上力争体现新的教学思想和方法。书中内容的编写遵循从“简单到复杂”“从抽象到具体”的原则,将OOP的思想通过层层递进的方式展现给读者。书中通过在各个章节中穿插介绍Java语言的常用类库、方法以及提供大量完整的实例,阐述Java语言编程的基本步骤和方法,对重点实例还介绍了编程思路并归纳总结了结论,做到深入浅出、由简到繁、循序渐进。学生除了需要在课堂上学习程序设计的原理与方法,掌握编程语言的语法知识和编程技能外,还要进行大量的课外练习和实际操作,才能熟练掌握所学知识。为此,书中核心基础篇的每一章都编排了课后习题,并根据本书的知识体系在应用技术篇中介绍了若干个JavaFX综合应用开发案例,帮助读者在动手实践中获得宝贵的实践经验和应用能力。本书以JDK 9为基础,全面讲解Java编程语言、Java面向对象技术和核心类库。本书共16章,分为核心基础篇和应用技术篇。 核心基础篇包括第1~13章,系统地介绍了Java语言的基本机制与语法。第1章介绍Java技术的起源与发展、Java程序的运行机制、JDK的安装与设置、Java程序结构以及JDK开发工具。第2章介绍Java语言的基本语法,包括标识符、数据类型、表达式、语句、程序流程控制等。第3章介绍Java语言中类和对象的概念以及定义方式,重点介绍Java语言对OOP的3个主要特性(封装、继承、多态)的支持机制,最后介绍了数组。第4章介绍了Java语言面向对象的高级特性,包括基本数据类型包装类、static和final关键字、抽象类、接口和内部类。第5章介绍了Java语言的异常处理机制,包括异常的概念、如何进行异常处理以及自定义异常的实现方法。第6章介绍了Java语言编程中的常用类,包括Math、Random、String、日期类、正则表达式以及Java语言的国际化。第7章介绍了Java泛型及其在编程中的应用。第8章介绍了Collection API所提供的集合与映射这两个集合工具类的用法。第9章介绍了Java流式I/O、文件的随机读写、文件管理以及对象序列化。第10章介绍了Java语言中多线程的概念,以及线程的并发控制、线程同步等技术。第11章介绍了JDK 9中新增加的自动装箱与注解。第12章介绍了JDK 9中新增加的Lambda表达式的相关内容,第13章介绍了Java语言网络编程。 应用技术篇包括第14~16章,主要介绍了JavaFX应用开发技术。第14章介绍了NetBeans 18的下载和安装。第15章介绍了JavaFX GUI程序设计。第16章介绍了JavaFX图表应用开发。 本书由宋波、李晋、李妙妍、陈良生编著,宋波负责本书的修订、完善、统稿和定稿工作。本书从选题到立意,从酝酿到完稿,自始至终得到了学校、院系领导和同行教师以及清华大学出版社的关心与指导。上海交通大学生物医学制造与生命质量研究所所长、博士生导师曹其新教授为本书的出版撰写了序言。本书也吸纳和借鉴了中外参考文献中的原理知识和资料,在此一并致谢。由于作者教学、科研任务繁重且水平有限,书中存在的错误和不妥之处,诚挚地欢迎读者批评指正。 宋波 2024年6月
more >