一、课程名称(中英文)
中文名称:JAVA语言程序设计
英文名称:Programming in Java
二、课程性质
专业方向课选修
三、学时与学分
总学时:40(理论学时:24学时;实验学时:16学时)
学分:2.5
四、先修课程
《C++程序设计》,《数据结构》
五、主要教学内容
介绍Java语言的基本数据类型、语句、Object以及String等常用类型及其方法,介绍数组、类、接口、抽象类、Lambda表达式等的定义和使用方法,介绍继承、聚合、重载、多态、泛型、装箱、覆盖、隐藏、反射、克隆、隐含参数以及深度比较等面向对象的概念,介绍异常类型以及异常处理的机制与方法,介绍多线程与并行程序设计的方法,介绍网络及数据库软件的设计与开发方法,介绍事件驱动编程及Java FX组件编程方法。
六、特色
重点介绍Object在Java语言中的地位和作用,重点介绍泛型的实现机制以及对象初始化机制,重点介绍Java FX组件的事件驱动处理流程。
七、考核方式
开卷考试
八、使用的教材
1.梁勇,Java语言程序设计(基础篇,第10版),机械工业出版社,2015.
2.梁勇,Java语言程序设计(进阶篇,第10版),机械工业出版社,2015
九、主讲教师
马光志,辜希武,吕新桥,纪俊问,金良海,许向阳