本课程使用Java作为描述语言,讲授面向对象程序设计方法和思想。具体内容包括包括Java数据类型与运算符、流程控制结构(顺序结构,选择结构和循环结构),类的定义和对象的创建,面向对象的基本特征(包括封装性、抽象性、继承性、多态性)、抽象类与接口、常用核心类库的使用、异常处理、泛型与集合、输入输出以及图形用户界面等。本课程也将介绍Java的最新语言特征,强调实践性,学生可通过大量实践掌握解决实际问题的方法。学完本课程,学生能够开发简单的应用程序,为进一步学习奠定基础。
学生学完该课程,应该能够基本了解和掌握当今流行的面向对象的编程思想和编程方法,能够编写出简单实用的程序,学会分析设计简单的问题并使用Java语言编写程序,其中包括字符界面程序和图形界面程序。并且,可以为今后学习程序设计高级内容奠定坚实基础。
本课程主要讲授面向对象编程基础知识,因此适合大学本科计算机专业、软件工程专业、大数据处理与应用专业低年级学生学习,也适合相应专业的高职学生学习。学生学习本课程不需要有任何基础。该课程也适合Java爱好者入门学习。