SPOC学校专有课程
Java程序设计
分享
spContent=Java是一种优秀的面向对象的语言,具有跨平台性、用途广泛、容易学习等特点,众多的开源项目都是用Java实现的,可以说Java是程序设计必学的语言。这门课程掌握Java语言、面向对象的特点,掌握Java在多线程、图形用户界面、网络等方面的应用,同时要养成良好的编程习惯,能够编写有一定规模的应用程序。
—— 课程团队
课程概述


Java是一种优秀的面向对象的语言,具有跨平台性、用途广泛、容易学习等特点,众多的开源项目都是用Java实现的,可以说Java是程序设计必学的语言。这门课程掌握Java语言、面向对象的特点,掌握Java在多线程、图形用户界面、网络等方面的应用,同时要养成良好的编程习惯,能够编写有一定规模的应用程序。    

   具体内容有:

1: Java概述与对象导论

2: 一切都是对象

3: 程序执行控制

4: 初始化和清除

5: 隐藏实现细节

6: 复用类

7: 多态

8: 接口和内部类

9: 异常和错误处理

10: JAVA图形用户界面、事件处理

11: 类型检查

12: 对象的集合

13:泛型编程

14:数组与容器

15: Java I/O系统

16: 多线程与并发

17: Socket网络编程


成绩 要求

评分 (100分):

考勤与作业: 30 分           

期中: 20 分

期末考试: 50 分


课程大纲
预备知识

最好是学过面向对象相关知识或一门程序设计语言(如C或C++或计算概论等)。

参考资料


常见问题

1. Java是什么样的语言?

答:Java语言是一门用途广泛的、面向对象的语言。Java语言可以编写桌面应用、手机应用及企业应用。Java简洁优雅,易于学习。


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

答:没问题,最好是学过一门程序设计语言(如C、C++、Java、Python、VB等任何一门语言)。


3. 本课程难学吗?

答:本课程会循序渐进地讲解,对于大部分同学来说,是可以做到的。针对基础较弱的同学,建议在我们的OJ系统中多刷下编程题;针对编程基础很好的同学,我们可以提供软件竞赛指导、优先推荐进入科研/工程项目组,参与实际软件开发项目。