课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
26考研数学通关实战
SPOC学校专有课程
Java程序设计
第3次开课
开课时间: 2024年02月25日 ~ 2024年06月22日
学时安排: 4-6小时每周
当前开课已结束 已有 220 人参加
老师已关闭该学期,无法查看
spContent=本课程主要内容包括Java开发运行环境JDK,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入/输出流和文件操作,网络通信,数据库应用。这些内容是构成Java应用程序的基本要素和必备知识。课程依据应用型高校”理论扎实、拔高实践“的人才培养原则,理论结合实际,采用项目案例训练的设计方式,按照由浅入深的逻辑来编排课程内容,设计案例时以实践应用能力为重点,强调理论知识学习与实践应用能力培养并存的人才培养思想,将Java编程技术的知识点融入案例实践中进行解析与重组,构建以Java项目开发为主题的学习体系,更有利于学生对相应编程思想和实践案例的理解与掌握。
本课程主要内容包括Java开发运行环境JDK,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入/输出流和文件操作,网络通信,数据库应用。这些内容是构成Java应用程序的基本要素和必备知识。课程依据应用型高校”理论扎实、拔高实践“的人才培养原则,理论结合实际,采用项目案例训练的设计方式,按照由浅入深的逻辑来编排课程内容,设计案例时以实践应用能力为重点,强调理论知识学习与实践应用能力培养并存的人才培养思想,将Java编程技术的知识点融入案例实践中进行解析与重组,构建以Java项目开发为主题的学习体系,更有利于学生对相应编程思想和实践案例的理解与掌握。
—— 课程团队
课程概述

        软件设计的思想和方法以及所采用的程序设计语言,都必须跟随软件时代的发展而不断改进和更新。面向对象程序设计方法是目前软件开发的主流方法。Java语言是一种跨平台、可移植的面向对象的程序设计语言,在世界范围内成为大多数企业、机构和团体的IT基础设施的重要组成部分,已是业界最流行的编程技术之一。在移动互联网和全球云计算的产业环境下,Java更具备了显著优势和广阔前景。

        课程全面介绍Java语言程序设计的基础知识、运行机制、多种编程方法和技术,力求建立牢固扎实的理论基础,系统、有序地进行程序设计和面向对象方法的基础训练;为操作系统、数据库应用、网络通信、Web应用等软件领域的实际应用问题提供基于Java技术的解决方案。

         课程强化理论基础、训练应用技术、提高工程应用能力培养,不仅全面阐述面向对象概念,还通过各种应用实例展示Java技术,充分体现Java语言的优越性,让学生看见、体会并深刻理解,再通过强化实践环节等措施加强工程应用能力的培养。将程序设计能力的锻炼和提高设计为一个循序渐进的过程,将基本原理体现在从原理叙述、例题、思考题等课堂讲授环节,到课后习题、上机实验、课程设计等实践性环节,让学生经历”先见识、再模仿、最后自主创新设计“的学习过程,并培养良好的程序设计习惯。

授课目标

1.掌握Java语言基本语法,能够熟练运用Eclipse等主流工具进行程序的编写与调试,养成良好的代码编写风格。

2.掌握Java核心类库,会熟练使用GUI、数据库、多线程编程技术进行软件设计与开发。

3.掌握面向对象的编程思维,了解常见设计模式,能运用面向对象的思维解决设计方案解决问题。

4. 通过思政元素的融入,培养学生具备良好的社会责任感和新时代工匠精神,具有较强的团队协作和沟通表达能力。


成绩 要求

总成绩=课内表现(5%)+测试(25%)+实验(25%)+期末笔试(45%)


课程大纲
Java入门
课时目标:
1.1 Java的平台无关性
1.2 Java之父——James Gosling
1.3 Java的地位
1.4 安装JDK
1.5 Java程序的开发步骤
1.6 一个简单的Java应用程序
标识符与简单数据类型
2.1 标识符与关键字
2.2 简单数据类型
2.2 简单数据类型的级别与类型转换运算
2.3 从命令行窗口输入、输出数据
运算符、表达式与语句
3.1 运算符与表达式
3.2 条件分支语句
3.3 开关语句
3.4 循环语句
3.5 break和continue语句
3.6 数组
类与对象
4.1 面向对象的特性
4.2 类
4.3 构造方法与对象的创建
4.4 参数传值
4.5 对象的组合
4.6 实例成员与类成员
4.7 方法重载与多态
4.8 this关键字
4.9 包
4.10 import语句
4.11 访问权限
4.12 基本类型的类包装
4.13 可变参数
4.14 var局部变量
子类与继承
5.1 子类与父类
5.2 子类的继承性
5.3 成员变量的隐藏和方法重写
5.4 super关键字
5.5 final关键字
5.6 对象的上转型对象
5.7 继承与多态
5.8 abstrac类和abstract方法
5.9 面向对象编程
5.10 开闭原则
接口与实现
6.1 接口
6.2 实现接口
6.3 理解接口
6.4 接口的UML图
6.5 接口回调
6.6 接口与多态
6.7 接口变量作参数
6.8 abstract类与接口的比较
6.9 面向接口编程
6.10 函数接口与Lambda表达式
内部类与异常类
7.1 内部类
7.2 匿名类
7.3 异常类
7.4 断言
常用实用类
8.1 String类
8.2 StringBuffer类
8.3 StringTokenizer类
8.4 Date类
8.5 Calendar类
8.6 Math类和BigInteger类
8.7 DecimalFormat类
8.8 Pattern类和Match类
8.9 Scanner类
输入输出流
9.1 File类
9.2 字节流与字符流
9.3 文件字节流
9.4 文件字符流
9.5 缓冲流
9.6 随机流
9.7 数组流
9.8 数据流
9.9 对象流
9.10 序列化与对象克隆
9.11 文件锁
9.12 使用Scanner解析文件
组件与事件处理
10.1 Java Swing概述
10.2 窗口
10.3 常用组件与布局
10.4 处理事件
10.5 使用MVC结构
10.6 对话框
10.7 发布GUI程序
Java多线程机制
11.1 进程与线程
11.2 Java中的线程
11.3 Thread类与线程的创建
11.4 线程的常用方法
11.5 线程同步
11.6 在同步方法中使用wait()、notify()和notifyAll()方法
11.7 线程联合
Java网络编程
12.1 URL类
12.2 InetAddress类
12.3 套接字
12.4 UDP数据报
12.5 广播数据报
展开全部
参考资料

1、教  材

耿祥义 张跃平,Java程序设计精编教程,清华大学出版社,2022.10。

2、参考书

李兴华编,《Java 开发实战经典(第2版》,清华大学出版社,2018.1.1。

Cay S.Horstm著,林琪 苏钰涵译,《JJava核心技术卷I 基础知识(原书第11版)》,机械工业出版社,2019.11.25。

Joshua Bloch编,《Effective Java 》(第3版),Addison-Wesley Professional,2018.1.6。

东南大学成贤学院
1 位授课老师
李香菊

李香菊

副教授

下载
下载

下载App