课程

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

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

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
27考研英语80攻略
期末考试会员
SPOC学校专有课程
JavaEE应用开发
第3次开课
开课时间: 2022年02月27日 ~ 2022年06月29日
学时安排: 2-4小时每周
当前开课已结束 已有 78 人参加
老师已关闭该学期,无法查看
spContent=Java是一种优秀的面向对象的语言,具有跨平台性、用途广泛、容易学习等特点,众多的开源项目都是用Java实现的,可以说Java是程序设计必学的语言。这门课程掌握Java语言、面向对象的特点,掌握Java在多线程、图形用户界面、网络等方面的应用,同时要养成良好的编程习惯,能够编写有一定规模的应用程序。
Java是一种优秀的面向对象的语言,具有跨平台性、用途广泛、容易学习等特点,众多的开源项目都是用Java实现的,可以说Java是程序设计必学的语言。这门课程掌握Java语言、面向对象的特点,掌握Java在多线程、图形用户界面、网络等方面的应用,同时要养成良好的编程习惯,能够编写有一定规模的应用程序。
—— 课程团队
课程概述

    本课程的先修课程:最好是学过一门程序设计语言(如C、C++、C#、Python、VB等任何一门语言)

    学生线上开展课程内容的学习,线下开展答疑、重点问题讲解及知识点检测,充分调动学生学习的主动性与积极性,培养学生的自主学习能力,锻炼学生沟通表达能力。实验课针对知识点开展应用实践训练,强化对于知识点的理解与应用。

    通过线上线下混合式教学,充分利用网上的优秀教学资源,合理分配学习任务。教学过程中,发挥教师的指导作用,满足学生自主学习、个性化学习的需要。课程结束后,学生对于JavaSEJavaEE基础技术有良好的掌握,能够使用Java技术解决基本的工程问题,同时能够自学Java相关的开发框架。


成绩 要求

完成课程资料自学,包括学习视频、参与论坛的讨论以及上机实验(在educoder上,不在mooc)。

各部分的分值比例是:课程资料自学(45%)、讨论(5%)、上机实验(50%)。

积极参与论坛讨论者可以获得额外的加分。



课程大纲

课前准备

《Java程序设计》学习日历

准备教材及热身活动

温馨提示:本课程不适合零基础的学员

第1讲 Java语言与面向对象的程序设计

1.1 Java语言的历史与特点

1.2 面向对象程序设计

week1 小结

第2讲 简单的Java程序

2.1 Java程序的类型与基本构成

2.2 开发Java程序的基本步骤

2.3 程序中进行输入与输出

2.4 Java开发工具

week2 小结

第3讲 数据运算、流控制和数组

3.1 数据类型、变量与常量

3.2 运算符与表达式

3.3 流程控制语句

3.4 数组

week3 小结

第4讲 类、包和接口

4.1 类、字段、方法

4.2 类的继承

4.3 包

4.4 访问控制符

4.5 其他修饰符

4.6 接口

4.7 语法小结

week4 小结

第5讲 深入理解Java语言

5.1 变量及其传递

5.2 多态及虚方法调用

5.3 对象构造与初始化

5.4 对象清除与垃圾回收

5.5 内部类与匿名类

5.6 Lambda表达式(*)

5.7 其他几个高级语法(*)

5.8 没有指针的Java语言

week5 小结

第6讲 异常处理

6.1 异常处理

6.2 自定义异常

6.3 断言及程序的测试

6.4 程序的调试

week6 小结

第7讲 工具类及常用算法

7.1 Java语言基础类

7.2 字符串及日期

7.3 集合

7.4 排序与查找

7.5 泛型(*)

7.6 常用算法

week7 小结

第8讲 多线程

8.1 线程的创建

8.2 线程的控制

8.3 线程的同步(*)

8.4 并发API

8.5 流式操作及并行流(*)

week8 小结

第9讲 流、文件及基于文本的应用

9.1 输入输出流

9.2 文件及目录

9.3 正则表达式

week9 小结

第10讲 图形用户界面

10.1 组件

10.2 实现界面的三步曲

10.3 布局管理

10.4 事件处理

10.5 常用组件的使用

10.6 Applet

week10 小结

第11讲 网络、多媒体和数据库编程

11.1 网络编程

11.2 多媒体编程

11.3 数据库编程

week11 小结

第12讲 怎样写好程序

12.1 写好程序的一些经验

12.2 重构

12.3 设计模式

12.4 反射

week12 小结

展开全部
预备知识

最好是学过一门程序设计语言(如C或C++或计算概论等)。

参考资料

唐大仕《Java程序设计(第2版)》(获第六届全国高校出版社优秀畅销书奖) 清华大学出版社, 北方交通大学大出版社,北京大学信息技术系列教材。

ISBN:9787512121898


常见问题

1. Java是什么样的语言?

答:Java语言是一门用途广泛的、面向对象的语言。Java简洁优雅,易于学习。


2. 没有学过编程,能学吗?

答:本课程的先修课程:最好是学过一门程序设计语言(如C、C++、Java、Python、VB等任何一门语言)。


3. 本课程系统吗?

答:会的。本课程要讲Java语言,系统的讲解了如何开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构。


4. 本课程实用吗?

答:实用。本课程要讲Java语言在文本、文件、数据库、多线程、并行、企业方面的应用等。还会讲到编好代码的经验与技巧,包括面向对象的思想、软件工程中常用的方法以及JavaWeb的开发。课程中有很多有趣的示例哟。


5. 本课程难学吗?

答:本课程会循序渐进地讲解,对于大部分同学来说,是可以做到的。针对基础较弱的同学,我们会补充一些基础材料;针对基础很好的同学,我们也会提供一些深入的材料(不作为考试要求)。


内蒙古大学
2 位授课老师
戴海滨

戴海滨

讲师

诺明花

诺明花

副教授

下载
下载

下载App