面向对象程序设计
分享
课程详情
课程评价
spContent=本课程作为工科专业学习面向对象程序设计的专业基础课程,着重介绍JAVA对面向对象的具体支持和实现,并通过具体的设计实例阐述面向对象设计思想和方法。主要内容包括JAVA程序设计基础、类和对象、JAVA的继承和多态、抽象类和接口、JAVA异常处理、I/O流与文件、JAVA GUI、JAVA多线程技术、Socket网络编程、JAVA数据库编程等。 课程师资团队:苏守宝、刘晶、董军 课程学习配套教材: [1] 苏守宝,刘晶,徐华丽等编著,Java面向对象程序设计.北京:科学出版社.2016.6. [2] 刘晶,董军,苏守宝主编,Java面向对象程序设计实验教程.北京:科学出版社.2019.1.
—— 课程团队
课程概述

本课程力图使学生养成面向对象的编程思维习惯,并掌握JAVA中的各种主要语法,重点是支持面向对象的相关语法及面向对象程序设计方法。通过学习,可以为学习者进一步学习EJBJSPJMS RMI 等各种JAVA专项技术及面向对象的应用系统开发奠定基础,并为本科毕业设计和择业就业提供良好的理论基础和技术支持。

课程教学资源丰富,课程组成员编写了配套教材《Java面向对象程序设计》和《Java面向对象程序设计实验教程》,并精心录制了MOOC视频,教学团队包括中外教师,结合中西方教学模式,教师经验丰富,精选课程案例,提高学生灵活运用基础知识解决实际问题的能力。

授课目标

①熟悉JAVA语言的跨平台、分布式、多线程等特性实现机制,特别是面向对象的各种实现机制;

②熟练掌握JAVA语言的基本特点和基本语法,重点是支持面向对象的相关语法及面向对象程序设计方法;

③熟悉JAVA类库对高级程序设计任务,如多媒体,图形界面,网络编程,数据库连接和多线程等的支持;

④具备较强的逻辑思维能力和独立思考能力。

课程大纲
预备知识

本课程学习之前建议具备计算机应用基础技能,并学习过C语言程序设计或C++程序设计,了解程序设计的基本数据类型和控制结构。

参考资料

教材:

[1]苏守宝、刘晶等《Java面向对象程序设计》(卓越工程师教育培养计算机类创新系列规划 

教材)科学出版社。ISBN: 9787030490346

[2]刘晶、董军、苏守宝《Java面向对象程序设计实验教程》(卓越工程师教育培养计算机类

创新系列规划教材)科学出版社。ISBN:9787030598592

参考书目:

[1] 孙卫琴.《Java面向对象编程(第2版)》.电子工业出版社.2017年1月.

[2] 叶核亚.《Java程序设计实用教程(第5版)》.电子工业出版社.2019年1月.

[3] 耿祥义、张跃平.《Java2实用教程(第5版)》.北京:清华大学出版社.2017年4月.

常见问题

Q1:什么是OOP?

A1:面向对象编程。


Q2:什么是面向对象?

A2:世间万物都可以看成一个对象。每个物体包括动态的行为和静态的属性,这些就构成了一个对象。


Q3:类与对象的关系?

A3:类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例。


Q4:Java都有哪些开发平台?

A4:JAVA SE:主要用在客户端开发;

        JAVA EE:主要用在web应用程序开发;

        JAVA ME:主要用在嵌入式应用程序开发。


Q5:什么是JVM?Java虚拟机包括什么?

A5:JVM:java虚拟机,运用硬件或软件手段实现的虚拟的计算机,Java虚拟机包括:寄存器,堆栈,处理器等。


Q6:什么是JDK?什么是JRE?

A6:JDK:java development kit:java开发工具包,是开发人员所需要安装的环境。

        JRE:java runtime environment:java运行环境,java程序运行所需要安装的环境。


Q7:一个Java类中包含哪些内容?

A7:属性、方法、内部类、构造方法、代码块。


Q8:Java中有没有指针?

A8:有指针,但是隐藏了,开发人员无法直接操作指针,由JVM来操作指针。