
《Java程序设计基础》(订购)
刘平山 主编
西安电子科技大学出版社
内容简介
Java语言是一门高级程序设计语言,具有诸多优秀特性,备受IT业界和程序员的青睐,应用广泛。本书系统介绍Java语言程序设计的基础核心知识,强调问题驱动与问题求解,提供丰富的编程示例和习题。本书内容分为三个部分。第一部分是基础程序设计,包括第1章至第5章,介绍计算机和编程语言基础知识、基础编程知识(基本数据类型、变量、常量、标识符、表达式、运算符、Jshell、控制结构、方法、数组、字符串等)。第二部分是面向对象程序设计部分,包括第6章至第11章,介绍类与对象、继承与多态、抽象类与接口、内部类、lambda表达式、泛型、枚举、异常、文件、输入/输出流等。第三部分是图形用户界面设计部分,对应第12章,介绍JavaFX的应用。
本书特色
01
可面向零基础学习编程语言的学生。
02
强调问题驱动与问题求解。学习一门编程语言,不仅仅要准确理解该编程语言的语法知识,更重要的是应用语言去求解问题。在问题求解过程中,编程语言的语法和使用技巧可以被学习者消化和巩固。本书不仅在教材示例中,选用了诸多编程问题,而且在课后编程习题中提供了一些有趣编程问题。这些编程问题的引入,能有效提升学习者的积极性和兴趣,使得学习者在编程问题求解过程中,深入理解和掌握编程语言的语法知识和应用。
03
提供了丰富且具有一定挑战度的课后习题。包括选择题、填空题、简答题、程序分析题、编程题。
04
增加了课程思政元素。每章提供了1-2个课程思政元素融入点,支撑课程思政教学,培养学生的家国情怀、创新精神、工匠精神、职业精神等,加强对学生的世界观、人生观和价值观的教育,传承和创新中华优秀传统文化,促进学生的自由全面发展。
05
适用面广。既可以作为“Java程序设计”课程的教材,还可以作为“面向对象程序设计”课程的教材。本书第二部分、第三部分都属于面向对象程序设计课程的知识点。在“面向对象程序设计”课程中,对于前面1-5章可以压缩课时,重点讲解后面章节。
06
基于最新的长期支持版本JDK17撰写,介绍了一些新的语法特性。如:新的switch表达式、jshell、模块、var关键字、密封类等。
配套资源
课件PPT,丰富的习题、课后习题答案、教学大纲、教案等。
来源:西安电子科技大学出版社
|