中慧集团Web技术校企合作系列教材-《Java程序设计基础》介绍

日期:2021年6月8日

为什么选择Java这门技术?

Java作为一种面向对象程序设计语言,自1995年被正式推出后,就以其独特的优势迅猛发展,经过十余年的发展,成为迄今为止应用最广泛的程序设计语言之一。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

《Java程序设计基础》            

【ISBN】 978-7-115-55785-8    

【主编】殷锋社   罗云芳 

【副主编】蔡琼   李俊成    卢建云   

【购买链接】https://item.jd.com/10039588110292.html

【资源下载链接】http://course.zhonghui.vip/#/java/java_base

内容摘要
教材主要介绍Java平台和应用的概况,学习核心知识,快速掌握应用程序开发所需的基础。掌握开发环节中的IDE环境、控件的属性和使用方法。从案例出发,掌握完整的Java软件开发的流程和技术架构方法,包括:开发环境的搭建、应用程序的基本结构、界面组件、网络编程、项目开发等;通过工程案例,逐步培养逻辑编码能力,掌握项目的开发流程。 

该教材有10章,内容涵盖Java基础语法、面向对象编程基础、面向对象高级编程以及Java常用类库等方面的知识。第1-5章详细介绍了Java的基础知识,包括Java开发环境搭建、基本语法、流程控制、数组、方法等相关基础知识;第6-9章详细介绍了面向对象编程,包括类和对象的概念,接口和内部类、常用类等相关知识;第10章引入学生信息管理系统项目,采用浅显易懂的语言,介绍了一个软件项目是如何从最初的文字描述转化到最终的Java代码。  

教材目录

第1章认识Java                   

1.1  Java简介

1.1.1  Java的起源

1.1.2  Java的版本

1.1.3  Java的特点

1.2  JDK的安装与配置

1.2.1  JDK简介

1.2.2  下载JDK

1.2.3  安装JDK

1.2.4  Windows 10系统下配置和测试JDK

1.3  Eclipse的安装与启动

1.3.1  Eclipse下载

1.3.2  Eclipse的安装

1.3.3  Eclipse的启动

1.4  第一个Java程序

1.4.1  使用记事本编写Java程序

1.4.2  使用Eclipse编写Java程序

1.5  Java的运行原理

1.6  课后作业

第2章Java基本语法

2.1  标识符

2.1.1  标识符定义

2.1.2  标识符命名规则

2.1.3  命名约定

2.2  常量

2.2.1  数字常量

2.2.2  字符常量

2.2.3  字符串常量

2.2.4  布尔常量

2.3  变量

2.3.1  声明变量

2.3.2  初始化变量

2.4  基本数据类型

2.4.1  整型数据

2.4.2  浮点型数据

2.4.3  字符型数据

2.4.4  布尔型数据

2.5  数据类型转换

2.5.1  自动转换

2.5.2  强制类型转换

2.5.3  运算过程中的类型转换

2.6  运算符及表达式

2.6.1  算术运算符

2.6.2  赋值运算符

2.6.3  比较运算符

2.6.4  逻辑运算符

2.6.5  条件运算符

2.6.6  位运算符

2.6.7  表达式

2.7  字符串

2.7.1  字符串字面值

2.7.2  字符串变量

2.7.3  字符串+运算

2.8  输入和输出数据

2.8.1  输出数据到控制台

2.8.2  从控制台读取数据

2.9  课后作业

第3章

流程控制

3.1  条件语句

3.1.1  单分支的if语句

3.1.2  双else分支的if语句

3.1.3  嵌套的if语句

3.1.4  switch语句

3.2  循环语句

3.2.1  while语句

3.2.2  do-while语句

3.2.3  for语句

3.2.4  嵌套循环

3.3  break与continue

3.3.1  break语句

3.3.2  continue语句

3.4  return语句

3.5  课后作业

第4章

数组

4.1  一维数组

4.1.1  声明数组变量

4.1.2  数组的初始化

4.1.3  数组元素的访问

4.1.4  一维数组的查找

4.1.5  一维数组的排序

4.2  foreach循环

4.3  多维数组

4.3.1  二维数组的动态初始化

4.3.2  多维数组的引用与遍历(以二维数组为例)

4.4  Arrays类

4.5  枚举

4.6  课后作业

第5章

方法

5.1  方法的定义

5.2  方法的调用

5.3  方法的分类

5.4  参数值传递

5.5  数组作为方法的返回值和参数

5.6  方法的重载

5.7  可变长参数

5.8  课后作业

第6章

面向对象编程

6.1  面向对象的基本概念

6.2  类与对象

6.2.1  类的定义

6.2.2  创建对象

6.3  构造方法

6.4  变量的作用域

6.5  this关键字

6.6  static关键字

6.7  类和对象编程实践

6.8  课后作业

第7章

深入类

7.1  重用方式之一——继承

7.1.1  继承的定义

7.1.2  属性的继承与隐藏

7.1.3  方法的继承与覆盖

7.1.4  Object类及其常用方法

7.1.5  继承关系中的构造方法及super关键字

7.2  包与访问控制修饰

7.2.1  包

7.2.2  访问控制修饰符

7.2.3  访问器方法

7.3  final修饰符

7.4  抽象类和抽象方法

7.5  多态

7.5.1  向上转型的概念及方法调用

7.5.2  静态绑定和动态绑定

7.5.3  多态的实现

7.5.4  多态的应用

7.5.5  运算符instanceof

7.6  重用方式之二——类的组合

7.6.1  组合的语法

7.6.2  组合与继承的结合

7.7  课后作业

第8章

接口和内部类

8.1  接口的概念和基本特征

8.2  接口的声明及实现

8.3  接口和抽象类

8.4  内部类

8.4.1  内部类的概念

8.4.2  静态内部类

8.4.3  创建内部类

8.4.4  方法内部类

8.4.5  匿名内部类

8.5  课后作业

第9章

常用类

9.1  Java API

9.2  包装类简介

9.2.1  基本类型与包装类之间的转换

9.2.2  字符串与基本数据类型、包装类型转换

9.3  字符串类

9.3.1  String对象的创建

9.3.2  不可变字符串与限定字符串

9.3.3  字符串的比较

9.3.4  字符串与数组之间的转换

9.3.5  String中常用的方法

9.3.6  StringBuffer对象的创建

9.3.7  StringBuffer中常用的方法

9.3.8  String与基本数据类型之间的转换

9.3.9  StringBuilder对象的创建

9.3.10  StringBuilder中常用的方法

9.3.11  StringBuffer与StringBuilder的比较

9.4  Math类

9.5  日期类

9.5.1  Date类

9.5.2  Date类的常用方法

9.5.3  Calendar类

9.5.4  SimpleDateFormat类的使用

9.6  DecimalFormat和NumberFormat

9.7  课后作业

第10章

学生信息管理系统

10.1  项目分析

10.2  项目设计

10.2.1  UML类图

10.2.2  系统类图

10.3  项目实现

10.3.1  将模型转换为Java代码

10.3.2  主程序SISMain的设计与实现

教材特色

01方法得当、内容通俗易懂

教材涵盖了Java开发过程中重要及流行的方法和技巧,讲解细致,环环相扣;相关概念及知识点都辅以相应的实例,通俗易懂,便于理解掌握面向对象的编程思想,用Java语言实现程序开发。

02突出重点、分解难点

面向对象是Java程序设计核心,第六章作为教材的重点内容,首先介绍了面向对象的基本概念、其次介绍类和对象、构造方法、变量作用域以及this和static关键字,最后以类和对象编程实践为一小节内容,分解难点、注重运用,达到学以致用的效果。

03配备完备的教辅资源

本教材配套精品教学资源辅教辅学。教学资源包括:课程标准、教学大纲、教学日历、教学课件、课程案例、课堂作业、教学视频、电子教案、题库。实训资源包括:课程级实训项目、综合实训项目。丰富的课程资源,降低了学习的难度,方便学生自主学习,减轻了教师负担。

04校企合作“双元”模式开发优质教材

本教材由成都中慧科技有限公司组织,邀请实战经验丰富的IT技术专家参与教材建设,将最前沿的技术引入到教材中,保证内容新颖实用。教材主编积累了丰富的Java教学经验,参与Java项目开发,他们依据先进的教育理念,结合全国职业院校实际教学情况以及学生专业水平,与IT技术专家共同探讨培养目标、内容、框架,基于不同的教学情境,开发出新一代信息技术优质教材。

适合范围

▶适合作为中、高职和应用型本科软件技术专业教材Java程序设计基础的教材

▶适合作为计算机培训教材

▶适合具有Java编程基础的开发人员


中慧集团Web技术系列教材规划

序号教材合作院校出版日期
1《Vue应用程序开发》广东科学技术职业学院已出版
2《Java EE企业级应用开发(SSM)》 常州信息职业技术学院已出版
3《PHP程序设计》泸州职业技术学院已出版
4《Java程序设计基础》陕西工业职业技术学院已出版
5《MySQL数据库》安徽财贸职业学院已出版
6《Node.Js应用开发》常州信息职业技术学院已出版
7《Java高级程序设计》长沙商贸旅游职业技术学院已出版
8《UI设计基础》南京信息职业技术学院2023.4
9《HTML5与CSS3程序设计》山东科技职业技术学院已出版
10《Java Web应用开发》九江职业技术学院已出版
11《JavaScript程序设计》吉林电子信息职业技术学院已出版
12《微信小程序开发》常州信息职业技术学院已出版
13《Java EE企业级应用开发(Springboot)》山东科技职业学院已出版

公司介绍

中慧云启科技集团是一家专业从事软件开发、职业教育软件技术专业教学实训的综合解决方案提供商,集产品研发、销售、技术服务、技术培训于一体的国家高新技术企业和双软企业。总部位于四川成都,在成都、大连、上海、广州设有4个研发中心,在成都、济南、杭州、广州、长沙、西安设有6个销售分公司。公司两大业务板块,软件开发业务主要包括:智能软硬件开发、系统开发与集成、软件外包服务、软件测试服务等;职业教育业务主要包括:面向中高职院校、技师学院、应用型本科,提供软件技术相关专业的人才培养方案、教学实训平台、课程和实训项目、师资培训、学生实训等。