个人介绍
java程序设计

主讲教师:王波

教师团队:共1

  • 王波
学校: 东北林业大学
开课院系: 信息与计算机工程学院
专业大类: 计算机类
开课专业: 计算机、软件、信管
课程英文名称: Java programming
课程编号: X060011
学分: 2.5
课时: 32
课程介绍
China, Northeast Forestry University, Software Engineering, java Programming Language.
Java程序设计。此课程为东北林业大学软件工程专业第4学期的一门专业选修课,课程包含32理论学时16实验学时
课程基于高级语言程序设计(C语言),以及数据结构知识
课程将涵盖封装/继承/多态等基本面向对象知识
课程基于Java学习讨论:
Functional Programming/Optional/Stream API/Date-Time API/Files/Concurrency/Exceptions等基础技术知识
以及,CompletableFuture异步非阻塞编程/NIO Selector多路复用/NIO SocketChannel异步非阻塞网络编程/Flow反应式编程等技术知识
教师团队

王波

职称:讲师

单位:东北林业大学

课程目标

Course Objectives

  • 掌握基本Java编程规范

  • 掌握基本的面向对象程序设计思想

  • 掌握多种设计模式的意义及实现

  • 为Web应用/企业级微服务应用/移动端跨平台应用等开发技术提供支持


开发环境

Development Environments

  • IntelliJ IDEA Ultimate

  • OpenJDK11

  • Maven

  • Git

课程知识点



教学设计

针对应用型人才培养的特点,提出了基础CDIO教育理念的《java程序设计》课程的教学方案,以项目为载体,将CDIO模式的四个阶段分别对应软件开发的5个工作环节需求分析、设计、编码、测试、运行,引导学生寻找问题、分析问题、解决问题,让学生主动地把课程知识结构有机地融人到学习、实践的全部过程当中,培养学生的工程能力,真正实现“学中做,做中学”。
   1)应用双主体“教师为主导、学生为主体”的教学结构。在课程整合的教学模式中,强调学生的主体性、积极性和创造性。同时,教师是教学过程的组织者、指导者、促进者,教师的主导作用可以使教学过程更加优化。
   2)实现个别化教学和协作学习的和谐统一。在课程整合中,利用信息技术实现相同的目标,可以采用不同的方法,也可以整合不同的任务来实现。这种个别化学习对于发挥学生的主动性和进行因人而异的学习是很有帮助的。同样,随着社会化大生产的发展,也要求人们具有协作工作的精神。而在线课程平台正为这种协作提供了良好的平台。
  3)先果后因教学法。在逻辑学上,一般都强调先因后果,但是在《Java程序设计》课程实践教学过程中,如果采用先因后果的方法教学可能效果还不如先果后因好。如果按照书本上的顺序进行讲解,学生就会有点云里雾里的感觉,讲到最后学生都不知道老师讲了些什么,当然这不是说教材不好,教材讲解非常详细,正因为详细,而且书本上还是先因后果的方式,学生听了后面的就忘记了前面的,为此,对于本课程的讲解,采用先果后因的方法使得学生加强对果的认识和理解。实践证明先果后因方法比较奏效,学生容易理解。
  4)以工程项目强化知识点应用。Java程序设计课程技术知识点是相对孤立的,通过工程应用可以把这些知识点有效地融合起来,使学生“既看见树木,又得到森林”。在教学中可以在一开始引入一个大型的工程应用项目,然后对该系统的功能进行分解,通过分解把不同的功能点与框架的知识点进行有效结合。这样学生在学习过程中就可以不断地尝试利用这些知识点去解决工程应用的问题,亦可以很好地提高学习的积极性。


教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 Maven
视频
.mp4
2023-03-01 18.63MB
1.2 Maven Settings
视频
.mp4
2023-03-01 20.03MB
1.3 IDEA Maven Settings
视频
.mp4
2023-03-01 10.36MB
1.4 Maven Project
视频
.mp4
2023-02-27 14.92MB
1.5 Git&GitHub
视频
.mp4
2021-03-09 151.47MB
1.6 OpenJDK
视频
.mp4
2021-03-09 18.19MB
2.1 Course Objectives
文档
.pptx
2023-02-27 1.89MB
3.1 Object-Oriented Programming
文档
.pptx
2021-03-16 682.64KB
4.1 Variables&Operators
文档
.pptx
2022-03-07 922.76KB
4.2 Control Flow Statements
文档
.pptx
2022-03-07 425.34KB
5.1 Member Variables
文档
.pptx
2021-04-06 459.61KB
5.2 Constructors&Access Modifiers
文档
.pptx
2021-04-06 594.18KB
5.3 Static&Nested Classes&Enum
文档
.pptx
2022-03-17 903.11KB
6.1 Interfaces
文档
.pptx
2021-04-06 383.38KB
6.2 Inheritance
文档
.pptx
2021-04-06 511.69KB
6.3 Object Class&Abstract&Anonymous Classes
文档
.pptx
2021-04-06 683.01KB
6.4 Anonymous classes-review
视频
.mp4
2022-04-05 27.06MB
7.1 Numbers&Math
文档
.pptx
2021-04-06 342.61KB
7.2 Strings&StringBuilder
文档
.pptx
2021-04-06 834.46KB
7.3 Numbers
视频
.mp4
2022-04-05 41.13MB
7.4 Maths
视频
.mp4
2022-04-05 64.49MB
7.5 Strings-1
视频
.mp4
2022-04-05 18.74MB
7.6 Strings-2
视频
.mp4
2022-04-05 44.87MB
7.7 Memory Managements
视频
.mp4
2022-04-05 13.03MB
8.1 章简介(课前)
视频
.mp4
2021-03-09 4.64MB
8.2 集合与Collection集合接口
视频
.mp4
2021-03-09 29.57MB
 
附件
.${file.extension}
2021-03-09 --
8.3 List集合接口
视频
.mp4
2021-03-09 101.24MB
 
附件
.${file.extension}
2021-03-09 --
8.4 ArrayList分析(课后)
视频
.mp4
2021-03-09 35.45MB
8.5 LinkedList分析(课后)
视频
.mp4
2021-03-09 6.68MB
8.6 性能分析测试(课后)
视频
.mp4
2021-03-09 31.75MB
8.7 Map接口
视频
.mp4
2021-03-09 17.52MB
8.8 Map接口操作
视频
.mp4
2021-03-09 70.36MB
8.9 HashMap分析(课后)
视频
.mp4
2021-03-09 41.48MB
8.10 Set集合接口
视频
.mp4
2021-03-09 19.92MB
8.11 Iterator接口
视频
.mp4
2021-03-09 18.23MB
8.12 ArrayList Iterator分析(课后)
视频
.mp4
2022-04-26 26.33MB
8.13 Immutable
视频
.mp4
2022-04-26 51.11MB
8.14 Java集合框架优点(课后)
视频
.mp4
2021-03-09 7.74MB
8.15 函数式编程
视频
.mp4
2021-03-09 7.04MB
 
附件
.${file.extension}
2021-03-09 --
8.16 Lambda表达式
视频
.mp4
2021-03-09 26.73MB
8.17 集合Stream
视频
.mp4
2021-03-09 56.06MB
8.18 Filter&Map&Sorted
视频
.mp4
2021-03-09 82.31MB
8.19 Collect
视频
.mp4
2021-03-09 48.92MB
8.20 RemoveIf
视频
.mp4
2021-03-09 24.99MB
8.21 函数式接口(课后)
视频
.mp4
2021-03-09 46.82MB
8.22 Optional
视频
.mp4
2021-03-09 58.04MB
8.23 Filter&Map
视频
.mp4
2021-03-09 90.99MB
9.1 Order of Java Initialization
视频
.mp4
2022-04-26 152.27MB
10.1 Exceptions-01
视频
.mp4
2022-04-19 74.87MB
10.2 Execptions-02
视频
.mp4
2022-04-21 118.37MB
11.1 Threads
视频
.mp4
2022-04-26 63.92MB
11.2 Synchronization
视频
.mp4
2022-04-26 71.40MB
11.3 Executors
视频
.mp4
2022-04-28 79.30MB
11.4 Threads
文档
.pptx
2022-04-19 1.21MB
11.5 Synchronization
文档
.pptx
2022-04-19 1.19MB
11.6 Executors
文档
.pptx
2022-04-19 1.12MB
11.7 CompletableFuture
文档
.pptx
2022-04-19 673.25KB
12.1 IOStream
视频
.mp4
2022-04-19 29.42MB
12.2 AutoCloseable
视频
.mp4
2022-04-19 85.64MB
12.3 ByteArrayBuffer
视频
.mp4
2022-04-19 100.61MB
12.4 Files
视频
.mp4
2023-04-26 107.03MB
13.1 实验2-类的创建与封装实验
视频
.mp4
2025-04-07 87.44MB
13.2 实验4-集合与函数式编程实验
视频
.mp4
2023-04-26 30.12MB
13.3 实验6-异常处理实验
视频
.mp4
2023-04-26 23.66MB
13.4 实验7-多线程并发实验
视频
.mp4
2023-04-26 50.44MB
课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号