自上世纪40年代计算机诞生以来,世界上公布的程序设计语言已有上千种之多。Java语言作为近几十年来最流行的程序设计语言,具有面向对象、跨平台性、可移植、性能优异、用途广泛、易学习等特点。
Java不仅是一门程序设计语言,而且发展为一个庞大的生态圈。Java被广泛应用到企业级系统、手机、桌面软件等开发,是就业市场最急需的技术。深受全世界程序员的喜爱,可以说Java是程序设计必学的语言之一。
本课程带领您从编程零基础开始学习,课程中包括学习视频、课堂练习、作业、讨论区,以及单元测试、期末测试等内容。本课程采用项目牵引式教学模式将理论与实践操作相结合,重视程序设计的思想和原理,同时注重实际编程能力的锻炼培养。通过每周3-5小时共12周的学习,您将掌握面向对象程序设计的思想和方法,学会Java语法、数组、对象与类、继承与多态、文本I/O,多线程与并行编程、异常处理等知识,熟练应用Java语言编写大型软件系统。
该课程适用于程序设计的初学者,及从事IT行业,特别是软件研发的人员学习。另外,该课程是学好数据结构、面向对象程序设计、软件工程、Android应用开发、操作系统、数据库、大数据分析与处理等课程的先修课程。
--江西财大Java课程团队
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
不需要编程基础,会操作电脑就可。
1.Java程序设计概述
1.1程序设计语言
1.2Java发展历程
1.3Java语言特性
1.4Java平台与结构
1.5Java开发环境
1.6第一个Java应用程序
1.7程序流程图
1.8Java程序运行原理
1.9.1Eclipse概述
1.9.2Eclipse开发
1.10 题库
Java程序设计概述
Java程序设计概述单元测验
2.Java语法基础
2.1标识符关键字
2.2数据类型
2.3变量和常量
2.4 Java的运算符
2.5表达式
2.6Java源程序结构
2.7Java程序编写规范
2.8控制台输入输出
2.9Java程序错误
2.10 Java语法基础模拟面试题
Java语法基础单元测验
Java语法基础单元作业编程题
3.程序流程控制
3.1 if语句
3.2switch语句
3.3while循环
3.4DO...While循环
3.5For循环
3.6嵌套循环
3.7跳转语句
3.8 程序流程控制模拟面试题
3.程序流程控制单元测验
3.程序流程控制单元作业
4.方法
4.1方法定义
4.2方法调用
4.3方法参数传递
4.4方法重载
4.5方法的抽象与逐步求精
4.6 递归方法
4.7 Math方法
4.8 方法模拟面试题
第四章方法编程练习
5. 数组
5.1一维数组
5.2 for each循环语句
5.3数组的赋值与复制
5.4数组参数、返回值与命令行参数
5.5数组排序
5.6数组查找
5.7二维数组
5.8多维数组
第5章 数组作业
6. 对象和类
6.1 面向对象程序设计
6.2对象和类的关系
6.3类与对象的UML表示
6.4类成员
6.5类定义
6.6.类成员访问控制
6.7类属性
6.8构造方法与this关键字
6.9访问器方法
6.10toString方法
6.11业务方法
6.12创建对象
6.13对象引用变量
6.14访问对象的实例变量与实例方法
6.15基本类型变量与引用类型变量的区别
6.16变量作用域
6.17对象数组
6.18对象引用变量作为方法参数
6.19代码块
6.20类代码执行顺序
6.21不可变对象和类
6.20 对象和类模拟面试题
第6章 编程作业
7. 封装、继承与多态
7.0 继承与多态-知识图谱与学习目标
7.1 Java封装
7.2 ArrayList
7.3. 继承
7.4 方法覆盖
7.5 多态
7.6 封装继承多态模拟面试题
第7章 封装、继承与多态作业
8. 抽象类与接口
8.1.抽象方法与抽象类
8.2基本类型包装类
8.3日期类
8.4接口
8.5接口与抽象类的比较
8.6Comparable接口
8.7 抽象类与接口模拟面试题
第8章 抽象类与接口单元测试
9. Java异常
9.1 异常概念
9.2异常类型
9.3异常处理优点
9.4异常处理模型
9.5从异常对象中获取信息
9.6finally子句
9.7重新抛出异常
9.8何时使用异常
9.9自定义异常类
9.10 异常模拟面试题
9异常测验
10. 字符串
10.1 String类型
10.2 StringBuffer 和 StringBuilder类
10.3 字符串模拟面试题
JavaFX基础
1. JavaFX与AWT、Swing区别,JavaFX程序基本结构,面板、UI组件、形状
2. 属性绑定与节点通用属性
3. Color与Font类
4. Image与ImageView类
5. 布局面板
6. 形状
7. JavaFX示例ClockPane
事件驱动编程与动画
1. 初试事件驱动编程
2. 事件和事件源
3. 注册处理器和处理事件
4. 匿名内部类处理器
5. lambda表达式
6. 鼠标事件和键盘事件
7 可观察监听器
8 动画
常见问题
问:学习本门课程之前需要先学习哪些课程或知识呢?
答:只要有一定的计算机基础就可以学习本课程,。
问:学习Java使用的计算机需要什么档次的计算机以及什么样的操作系统呢?
答:我们学习的是Java基础编程,所以一般的通用计算机都可以,不需要最新的高端计算机。另外因为Java是一门跨平台的语言,所以无论是使用Windows系统、Linux系统还是苹果机的系统都可以。
问:学习过程中遇到不懂的问题应该怎么办?
答:首先可以反复观看视频中老师讲解的相关知识点,在讨论组提问,使用互联网搜索引擎寻找答案,在学习论坛发帖求助,老师会及时回复你的问题。此外,在每周的网上讨论时也可以集中提问。
问:本门课程学习完毕Java编程会达到一个什么样的标准?
答:首先要强调的是,Java包含的内容十分丰富,我们的课程主要是Java核心基础知识,学完后可以使用Java语言编写富互联网应用(RIA:Rich Internet Application )的软件系统。在此基础上,同学们可以继续学习Java数据库编程、Java EE技术、SpringBoot框架、Android移动开发、大数据处理、人工智能等等。