hi,小慕
课程

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

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

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
揭秘大学信息差
期末考试会员
Java程序设计
第13次开课
开课时间: 2025年03月03日 ~ 2025年07月06日
学时安排: 4
当前开课已结束 已有 335 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(93)
spContent=Java是目前世界上最流行的计算机编程语言,Java内容繁多,因此一些Java课程无暇顾及程序基本设计思想,而是要求学习者具备编程经验,特别是大多将C语言作为学习本课程的先修课程。我们没有这个约束,一切从零开始学习程序设计。没有程序设计经验?或者只具备简单的程序设计能力?这门课程都适合你。
Java是目前世界上最流行的计算机编程语言,Java内容繁多,因此一些Java课程无暇顾及程序基本设计思想,而是要求学习者具备编程经验,特别是大多将C语言作为学习本课程的先修课程。我们没有这个约束,一切从零开始学习程序设计。没有程序设计经验?或者只具备简单的程序设计能力?这门课程都适合你。
—— 课程团队
课程概述

    Java是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言。权威统计机构统计——在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。     

    本课程主要目的是培养学生掌握Java语言的基本特点和基本语法,进行简单的程序设计, 能够使用Java语言编写小型的应用程序如扑克牌程序,重点掌握Java语言的面向对象特性。

    通过本课程的学习,如果你足够努力的话,将能初步掌握Java语言面向对象程序设计技术,达到初级程序员入门水平。从编写程序的效果来说,你将能具备初步的程序设计能力,了解和编写简单的面向对象程序,能编写出计算器程序、简单版本的斗地主之类的扑克牌程序。

授课目标

    本课程的学习目标是掌握Java语言的基本特点和基本语法,能够进行简单的基础程序设计, 能够使用Java语言完成简单的程序设计,能够进行简单的图形用户界面设计,掌握面向对象语言的特征,并能用Java语言进行简单的面向对象程序设计,为进一步学习java语言高级应用打好基础。

课程大纲
【第1章】顺序结构程序设计
课时目标:1. 正确安装Java开发环境2. 掌握常用数据类型,及其输入输出方法3. 熟练掌握常用运算符的含义,并能正确书写表达式4. 编写简单的程序,能解决简单的语法错误
1.1 程序设计和Java语言
1.2 Java语言开发环境
1.3 数据类型及其输入输出
1.4 运算符和表达式
1.5 顺序结构程序设计
1.6 实验
【第2章】分支结构程序设计
2.1 上期实验内容讲解
2.2 双分支结构
2.3 多分支结构
2.4 嵌套If语句
2.5 Online Judge系统
2.6 实验
【 第3章】程序控制语句:循环结构
3.1 上期实验内容讲解
3.2 while循环
3.3 do…while循环
3.4 for循环和跳转语句
3.5 循环语句嵌套
3.6 实验
【 第4章】常用实用类:数组
4.1 上期实验内容讲解
4.2 一维数组
4.3 数组应用
4.4 二维数组
4.5 实验
【第5章】数学函数和字符串
5.1 上期实验内容讲解
5.2 数学函数和Math类
5.3 字符串String类
5.4 String类常用方法
5.5 StringBuffer类
5.6 实验
【第6章】函数和日期类
6.1 上期实验内容讲解
6.2 函数
6.3 模块化程序设计
6.4 Random类
6.5 日期Calendar类
6.6 实验
【第7章】类和对象
7.1 上期实验内容讲解
7.2 数据类型和类
7.3 方法的重载
7.4 构造方法
7.5 类变量与类方法
7.6 实验
【第8章】图形用户界面Ⅰ
8.1 上期实验内容讲解
8.2 图形用户界面
8.3 容器和组件
8.4 Java中的事件
8.5 NetBeans图形界面设计
8.6 常用控件Ⅰ
8.7 实验
【第9章】图形用户界面Ⅱ
9.1 上期实验内容讲解
9.2 布局管理器
9.3 常用控件Ⅱ
9.4 常用控件Ⅲ
9.5 实验
【第10章】类的继承与多态
10.1 上期实验内容讲解
10.2 类的继承
10.3 方法的覆盖与多态性
10.4 类的封装性
10.5 抽象类、final类
10.6 实验
【第11章】接口及其实现
11.1 上期实验内容讲解
11.2 接口
11.3 接口与抽象类
11.4 GUI中的事件处理
11.5 事件适配器和匿名类
11.6 实验
【第12章】Object类、异常处理
12.1 上期实验内容讲解
12.2 Object类
12.3 异常及其分类
12.4 异常处理
12.5 自定义异常
12.6 实验
【第13章】多线程
13.1 上期实验内容讲解
13.2 什么是多线程
13.3 多线程的创建
13.4 线程的调度和控制
13.5 线程之间的互斥关系
13.6 线程之间的协作关系
13.7 实验
【第14章】输入/输出
14.1 程序设计实践讲解
14.2 数据流
14.3 字节流
14.4 过滤器流
14.5 字符流和File类
14.6 随机文件操作和对象I/O
14.7 程序设计实践
【第15章】网络技术
15.1 程序设计实践讲解
15.2 网络基础知识
15.3 简单的客户机/服务器程序
15.4 程序设计实践
展开全部
预备知识

    具备一定的计算机基础知识,会使用计算机即可。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

一、教材

  Java语言程序设计基础,李金双 编著,清华大学出版社,2022年

二、参考教材

   Java语言程序设计(基础篇)(梁勇著,戴开宇译,机械工业出版社,2015年)

  Java 编程思想:第4版 (陈昊鹏等译,机械工业出版社,2007 年)

三、常用Java学习网站

  https://java.sun.com  

  https://www.servlets.com/docs/index.html

常见问题

:学习本门课程之前需要先学习哪些课程或知识呢?

:只要有一定的计算机基础就可以学习本课程,当然如果有一定的程序设计经验就会更好更快地理解本课程的知识。


:学习Java使用的计算机需要什么档次的计算机以及什么样的操作系统呢?

:我们学习的是Java基础编程,所以一般的通用计算机都可以,不需要最新的高端计算机。另外因为Java是一门跨平台的语言,所以无论是使用Windows系统、Linux系统还是苹果机的系统都可以。


:学习过程中遇到不懂的问题应该怎么办?

:首先可以反复观看视频中老师讲解的相关知识点,如果依然无法理解可以使用互联网搜索引擎寻找答案,还可以在学习论坛发帖求助,老师会及时回复你的问题。此外,在每周的网上讨论时也可以集中提问。


:本门课程学习完毕Java编程会达到一个什么样的水平?

:首先要强调的是,Java包含的内容十分丰富,我们的课程仅仅学习最基础的编程知识,所以学习结束后我们应该掌握了Java的编程基础,能进行简单的程序设计,能完成简单的图形用户界面设计,理解面向对象的基本概念并能简单实现面向对象的程序设计。在此基础上,同学们可以继续学习Java的其他内容。

东北大学
3 位授课老师
李金双

李金双

副教授

李凤云

李凤云

副教授

张昱

张昱

讲师

推荐课程

猴博士Java不挂科-2小时学完Java

猴博士爱讲课

170132人参加

猴博士C语言不挂科-4小时学完C语言

猴博士爱讲课

317446人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

18278人参加

数据结构与算法期末冲刺-5小时突击数据结构与算法

小谢老师01

26085人参加
下载
下载

下载App