课程简介 course introduction
《面向对象程序设计》(java)是一种可以编写跨平台应用软件的程序设计语言,是实际软件项目开发中所使用的主流编程语言之一,具有较强的通用性、高效性、平台移植性和安全性,在当今移动互联网产业蓬勃发展的环境下,java语言具备显著的优势和广阔前景。
《面向对象程序设计》(java)通过丰富、实用的精选实例系统地介绍了使用java语言进行面向对象程序设计的方法和技术,注重提高读者运用java语言和面向对象技术解决实际问题的能力。主要内容包括面向对象程序设计概述,java语言概述,java语言基础,类、对象和接口,包和java基础类,java异常处理,java图形用户界面设计,多线程编程,数据库编程和网络编程等,在教学过程中将理论和实践项目相结合,由易到难,由浅到深,逐步提高学生的项目设计和团体协作等综合能力。
教学大纲 teaching syllabus

[面向对象程序设计]

本科课程教学大纲(理工医类/电气学院)

课程信息

开课单位

电气与计算机工程学院

开课学年学期

2018-2019学年第2学期

授课年级

2018

授课对象专业

电子信息科学与技术、通信工程专业

课程学分

2

课程学时

48

课程性质

¨专业必修r专业选修 ¨公共必修 ¨公共选修 ¨成长必修 ¨专业限选 ¨公共限选

先修课程要求

教师信息

授课教师

何广赢、彭石

联系电话

15626486460

答疑地点

2教104a

答疑时间

下午14:30

电子邮件

15677335854@163.com

审:

面向对象程序设计-z6尊龙旗舰厅

《面向对象程序设计》(java)是一种可以编写跨平台应用软件的程序设计语言,是实际软件项目开发中所使用的主流编程语言之一,具有较强的通用性、高效性、平台移植性和安全性,在当今移动互联网产业蓬勃发展的环境下,java语言具备显著的优势和广阔前景。

《面向对象程序设计》(java)通过丰富、实用的精选实例系统地介绍了使用java语言进行面向对象程序设计的方法和技术,注重提高读者运用java语言和面向对象技术解决实际问题的能力。主要内容包括面向对象程序设计概述,java语言概述,java语言基础,类、对象和接口,包和java基础类,java异常处理,java图形用户界面设计,多线程编程,数据库编程和网络编程等,在教学过程中将理论和实践项目相结合,由易到难,由浅到深,逐步提高学生的项目设计和团体协作等综合能力。

(一)1章 java语言基础——环境与入门

主要知识点:

1.1 java程序设计语言的发展史及特点

1.2 java的工作原理

1.3 java语言开发环境

1.4 第一个java程序

教学要求:要求学生掌握java开发环境的搭建和配置,掌握java语言编程的基本步骤。

重点:java语言编程环境的搭建及使用。

难点:java语言编程环境的搭建。

采用的教学方法:案例演示、实践指导、动手实践

参考案例:java语言编程环境eclipse/myeclipse的下载、安装、配置和使用。

讲授学时:2学时

实践学时:1学时

(二)第2章 java语法基础

主要知识点:

2.1 标识符、关键字

2.2 变量与常量

2.3 数据类型

2.4 运算符和表达式

2.5 程序控制结构

教学要求:通过本章的学习,要求掌握java语言中具各种运算符表达式的基本知识;熟练掌握程序控制结构的基本方法。

重点:java数据类型的使用。

难点:java语法基础的综合应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:9x9乘法表、杨辉三角

讲授学时:2学时

实验学时:1学时

(三)第3章 数组

主要知识点:

3.1 数组的创建和初始化

3.2 数组元素的实例化

3.3 数组元素的访问

3.4 数组在内存中的表示

教学要求:通过本章的学习,掌握数组定义和使用方法。

重点:数组的综合应用、字符串类string和stringbuffer的使用。

难点:数组的综合应用

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:冒泡排序法、选择排序法、项目学生成绩管理系统。

讲授学时:2学时

实践学时:1学时

(四)第4章 界面编程

主要知识点:

4.1 界面编程概述

4.2 gui开发步骤

4.3 事件处理

4.4 多界面编程

教学要求:通过本章的学习,掌握javagui程序设计的结构和方法;掌握常用组件的定义与应用;掌握java事件处理的方法。

重点:gui编程的步骤、gui常用组件的使用和事件处理方法。

难点:高级图像用户界面的使用、多界面编程的方法及实践。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:简易计算器/科学计算器

讲授学时:3学时

实践学时:3学时

(五)第5章 面向对象程序设计

主要知识点:

5.1 软件开发与面向对象思想

5.2 如何进行oop

5.3 对象状态与对象行为

5.4 传参方式、 方法重载、 方法递归、 构造方法、访问控制

5.5 封装、继承、多态

教学要求:通过本章的学习,掌握类和构造方法的定义、创建类实例的方法;理解静态成员和非静态成员、静态方法和非静态方法;掌握类的继承机制、理解类中成员的访问控制、掌握方法的多态性。

重点:java四大特性:封装、继承、抽象和多态的应用。

难点:java面向对象编程在实际问题中的分析及应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:学生成绩管理系统。

讲授学时:3学时

实践学时:3学时

(六)第6章 java常用类介绍、java集合框架

主要知识点:

6.1 java核心api

6.2 java接口框架

6.3 实现类框架

6.4 集合的使用

教学要求:通过本章的学习,通过java.lang包、java.util等包中常用类的使用,掌握java核心api包;掌握java接口框架、实现类框架和集合的使用。

重点:java的核心api包。

难点:java的集合框架及其应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验。

参考案例:学生成绩管理系统。

讲授学时:2学时

实践学时:1学时

(七)第7章 异常处理

主要知识点:

7.1 异常概述

7.2 异常分类

7.3 try...catch...finally

7.4 异常的多态

7.5 自定义异常

教学要求:要求掌握java的异常处理机制和方法。

重点: 异常处理在实际案例中的应用。

难点:异常处理综合应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

讲授学时:1学时

实践学时:2学时

(八)第8章 输入输出流

主要知识点:

8.1 流的分类

8.2 字节流

8.3 字符流

8.4 对象序列化

教学要求:通过本章的学习,理解流的概念和方法;掌握文件的顺序处理和随机处理方法;掌握字节流和字符流的处理方法;掌握对象的序列化方法。

重点:掌握文件流的处理方法。

难点:理解及掌握对象的序列化方法。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

讲授学时:1学时

实践学时:2学时

(九)第9章 数据库编程

主要知识点:

9.1 sql基础知识

9.2 jdbc简介

9.3 jdbc基本开发步骤

9.4 jdbc增删查改

教学要求:通过本章的学习,要求掌握jdbc编程的步骤和方法。

重点:jdbc编程的步骤和方法,以及在实践中的应用。

难点:理解及掌握jdbc编程在实践中的应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:学生成绩管理系统

讲授学时:1学时

实践学时:2学时

(十)第10章 多线程

主要知识点:

10.1 线程的基础

10.2 java语言的线程

10.3 java线程的生命周期

10.4 线程的同步

10.5 线程的阻塞

教学要求:通过本章的学习,理解线程的原理;掌握线程的创建方法;掌握线程的同步和线程间的通信;掌握线程在实践中的应用。

重点:线程的创建、线程的同步、线程间的通信。

难点:掌握线程的应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:学生成绩管理系统

讲授学时:3学时

实践学时:3学时

(十一)第11章 网络通信

主要知识点:

11.1 网络基础知识

11.2 tcp socket通信

11.3 udp socket通信

教学要求:通过本章的学习,掌握tcp socket通信;掌握udp socket通信;在实践中掌握网络通信的原理。

重点:tcp socket通信。

难点:网络通信的实践应用。

采用的教学方法:知识点讲解、案例演示、小组讨论,专项实验

参考案例:局域网聊天工具。

讲授学时:4学时

实践学时:2学时

在本门课程结束时,学生应该能够:

1、掌握java程序设计的基本技能;

2、能针对具体的问题,从多角度、整体上进行分析和设计;

3、提高分析问题和解决问题的能力;

4、提高查阅资料的能力;

5、提高综合运用所学知识和技能进行综合程序实践的能力;

6、提高团队协作的能力。

(一)出勤与作业

学生应积极参与课堂教学并完成相关的作业、实验。

(二)阅读资料

学生应认真进行课前预习,阅读教材和指定参考书及重要的参考文献。

(三)课堂展示

在实验课,安排各小组进行实验题目的讨论,以及实验效果演示。

(四)课程实践

本课程是理论与实验结合的课程,理论课通过案例的形式重点讲方法、讲知识点的综合应用;实验课根据课程进度安排专项实验和综合实验;根据课程安排,安排课后实践。

(五)期末考试

安排期末考试。

(六)学术诚信

按中山大学南方学院相关规定执行。

(七)剽窃的定义以及相应的惩罚

剽窃是严重违反学校规章制度的行为。一经发现,将上报相关部门,并受到包括开除学籍在内的严厉处罚。

(一)教科书-必读

1、苑俊英,陈海山.java程序设计增量式项目驱动一体化教程. 电子工业出版社,201311月。

(二)教科书-强烈推荐

1[] s.霍斯特曼(cay s.horstmann) 著. java核心技术 卷i 基础知识

java核心技术ii 高级特性机械工业出版社 2016

(三)文章-必读

1java教程

(四)文章-强烈推荐

1java学习者论坛. .

2java论坛-csdn论坛. .

(五)其他参考资料

1、梁勇(y. daniel liang).java语言程序设计(原书第10版) 2017

(一)教学活动

1、个人预习

2、课堂讲授

3、课堂问答

4、习题讲解

5、案例讨论

6、课堂实验

7、课后实践

8、期末考试

(二)对预期学习成果的考察

预期学习成果

教学活动

学习成果考察内容:作业/专项实验

1java语言基础——环境与入门

123567

实验内容:

实验1 java语言开发环境的搭建及使用

第一个java程序实现

2java语法基础

123578

实验内容:

实验2 算术运算器

课后作业:

1输出杨辉三角、9x9乘法表

2)猜数字小游戏

3章 数组

1235678

实验内容:

实验3 数组的应用

课后作业:

1冒泡排序法

4章 界面编程

1235678

实验内容:

实验4 gui界面编程

实验5 gui界面编程的事件处理

课后作业:

1)实现登陆界面表格、页面选项

2科学计算器

5章 面向对象程序设计

12345678

实验内容:

实验6 面向对象程序设计(1

实验7 面向对象程序设计(2

课后作业:

1)习题3-63-7

6章 集合框架、java常用类

12345678

课后作业:

1习题6-66-9

7章 异常处理

12345678

实验内容:

实验8 异常处理

课后作业:

1)习题9-49-59-6

8章 输入输出流

12345678

实验内容:

实验9 输入输出流应用

课后作业:

1)习题10-4

9章 数据库编程

12345678

实验内容:

实验10 数据库编程

10章 多线程

12345678

实验内容:

实验11 多线程实现

课后作业:

1)习题12-212-3

11章 网络通信

12345678

实验内容:

实验12 网络通信

(一)评分体系

1、出勤率

2、课堂参与

3、课后作业

4、专项实验

5、期末考试

6、综合实验

(二)评分标准及要求

考勤(10%)

1)考勤:至少5次考勤,缺勤一次扣1-2分。

课堂参与(加分项

1)主动参与课堂讨论、回答问题:一次加1分,最多5分。

作业、实验 (30%)

1)课后作业:占本项的30%,按时按质量完成课后作业;

2)课堂实验:占本项的70%,完成每次实验课程任务,根据完成情况评定a a-b b-

期末考试 (60%)

1)综合实验:占本项的50%,分组完成综合实验任务

2)期末考试:占本项的50%,参加期末的闭卷考试

周次

课程要点

理论学时

实验学时

习题学时

1

理论:第1java语言基础——环境与入门

实验1:java语言开发环境的搭建及使用

2

1


2

理论:第2java语法基础

实验2:java基础的应用

2

1


3

理论:第3章 数组

实验3:数组的应用

2

1


4

理论:第4章 界面编程(

实验4:gui编程(gui界面设计)

2

1


5

理论:第4章 界面编程(

实验5:gui编程(事件处理)

1

2


6

理论:第5章 面向对象程序设计(

实验6:面向对象程序设计(

2

1


7

理论:第5章 面向对象程序设计(

实验7:面向对象程序设计(

1

2


8

理论:第6章 集合框架、java常用类

综合实验布置。

2

1


9

理论:第7章 异常处理

实验8:异常处理

1

2


10

理论:第8章 输入输出流

实验9:输入输出

1

2


11

理论:第9章 数据库编程

实验10:数据库编程

1

2


12

理论:10章 多线程(

2

1


13

理论:10章 多线程(

实验11:多线程

1

2


14

理论:11章 网络通信(

2

1


15

理论:第11章 网络通信(

实验12:网络通信

1

2


16

综合实验验收


3


17

课程复习




18

课程复习




19

课程复习




20

考试




总学时

23

25


注:此表一式三份,于开学两周内填好,一份送教务与科研部,一份开课单位留存,一份自留。



  • 参与互动
    interaction

  • 扫码加入课程
    scan qr code
教学队伍teaching members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 课程密码:

扫一扫二维码,快速加入本课程!

查看使用方法
课程
引导
网站地图