spContent=Java语言作为面向对象编程语言的代表,极好地实现了面向对象理论,同时,Java还具简单性、分布式、健壮性、安全性、跨平台、支持多线程、动态性等特点。用途广泛,可以用来编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,是最为流行的程序设计语言之一,也是电子商务应用系统开发实现的语言基础,在本专业人才培养方案中占有重要的地位
Java语言作为面向对象编程语言的代表,极好地实现了面向对象理论,同时,Java还具简单性、分布式、健壮性、安全性、跨平台、支持多线程、动态性等特点。用途广泛,可以用来编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,是最为流行的程序设计语言之一,也是电子商务应用系统开发实现的语言基础,在本专业人才培养方案中占有重要的地位
—— 课程团队
课程概述
本课程注重理论性和实践性的紧密结合,目的在于培养学生掌握面向对象编程思想和机制,并具备运用Java语言进行程序设计的基本能力。通过本课程的学习,使学生理解与掌握计算机面向对象程序设计的基本概念、基本思想与基本方法、异常的处理机制、图形用户界面设计及事件处理机制、线程创建及同步、输入输出流、数据库编程等。
本课程秉承“做中学”的教学理念。教学方式则采用线上线下混合式教学的方式。课程以启发式教学思想为指导,运用比较分析、实例讲解、情景创建等教学方法,帮助学生深入体会面向对象编程思想,并能够运用java程序设计语言进行初步的算法实现和系统设计。
授课目标
成绩 要求
平时成绩:20%
课程大作业:30%
实验:10%
笔试:40%
课程大纲
Java概述及开发环境搭建
课时目标:目标1:了解Java语言特点目标2: 清楚Java程序的编译运行方法目标3: 在自己的电脑上安装配置好Java运行环境
1.1 认识Java 0.5 课时
1.2 Java开发环境搭建 0.5 课时
1.3 编译与运行Java程序 0.5 课时
1.4 简单的Java程序 0.5 课时
1.5 本章小结
Java语法基础
课时目标:目标1:掌握基础Java语法知识目标2:熟练使用Java语句。
2.1 Java中的标识符和关键字
2.2 变量和常量
2.3 变量的作用域
2.4 基本数据类型
2.5 数据类型的转换
2.6 数组
2.7 运算符、简洁表达式
2.8 程序的结构
2.9 循环语句
类与对象
课时目标:目标1:建立面向对象的概念目标2:掌握封装、构造方法的用法及其意义目标3:了解static ,this关键字的含义目标4:熟练掌握类的编写方法
3.1 面向对象的基本概念
3.2 类与对象基础知识
3.3 封装性
3.4 构造方法
3.5 匿名对象
3.6 this关键字
3.7 static 关键字
3.8 内部类
继承与多态
课时目标:目标1:理解继承的概念目标2:理解抽象类、接口的概念和使用上的差别目标3:了解Java包装类的概念和用法目标4:深度理解面向对象编程中的多态
4.1 继承的基本概念
4.2 抽象类的基本概念
4.3 接口的基本概念
4.4 对象的多态性
4.5 抽象类与接口的具体应用
4.6 包装类
4.7 Object类的概念
4.8 匿名内部类的概念
包及控制访问权限
课时目标:目标:理解包及其控制访问权限。
5.1 包的概念及使用
5.2 Java中的访问控制权限
常用实用类
课时目标:目标1:熟悉常见实用类目标2:掌握类的使用方法目标3:熟悉正则表达式的作用及其使用方法
6.1 String 类
6.2 Scanner类
6.3 StringBuffer类
6.4 Date类与Calendar类
6.5 日期的格式化
6.6 Math类、Random类
6.9 Pattern类与Matcher类
异常的捕获及处理
课时目标:目标1:了解异常处理的作用目标2:掌握异常处理语句的用法目标3:掌握自定义异常类的写法
7.1 异常的基本概念
7.2 throws关键字与throw关键字
7.3 自定义异常类
多线程
课时目标:目标1:掌握实现多线程的两种方式目标2:熟悉线程操作的相关方法目标3:了解同步与死锁机制
8.1 进程与线程
8.2 Java线程的实现
8.3 线程的状态
8.4 线程操作的相关方法
8.5 同步与死锁
Java输入与输出
课时目标:目标1: 了解和输入输出相关的类目标2: 掌握实现输入输出的编码方法
9.1 文件类 File
9.2 RandomAccessFile类
9.3 字节流与字符流基本操作
9.4 转换流OutputStreamWriter类与InputStreamReader类
9.5 打印流
9.6 Syste类对IO的支持
9.7 Scanner类
9.8 数据操作流
9.9 字符编码
GUI图形编程
课时目标:目标:掌握Java中,图形界面编程的主要类和界面代码编写方法。
10.1 Java Swing 概述
10.2 窗口
10.3 常用组件和布局
10.4 事件处理机制
10.5 对话框
10.6 MVC结构
10.7 发布GUI程序
展开全部
预备知识
参考资料
1、《Java编程思想》 第四版 机械工业出版社
2、《Java核心技术 卷 I 》基础知识 机械工业出版社