文档详情

面向对象程序设计-教学大纲.docx

发布:2025-06-08约8.23千字共9页下载文档
文本预览下载声明

PAGE

PAGE1

面向对象程序设计(Java)教学大纲(含思政)

一、课程基本信息

课程名称:面向对象程序设计

英文名称:Object-OrientedProgramming(Java)

总学时:72学分:4

建议修读学期:2

预修课程:计算机基础、C语言程序设计

课程类别:专业必修课

适用专业:计算机科学与技术、软件工程、物联网工程、智能科学与技术、数据科学与大数据技术,等计算机类相关专业

二、课程描述与课程目标

本课程是高等院校计算机类相关专业一门重要的学科基础课程,也是本校计算机科学与技术、软件工程、物联网工程、智能科学与技术、数据科学与大数据技术等专业的专业基础课程。

本课程的主要内容是全面、系统地介绍面向对象的基础知识、编程方法和技术,使学生能够全面理解面向对象的程序设计理念和特点,培养学生基于面向对象的计算机编程设计思维,使学生能够熟练运用Java语言处理实际问题,提高学生在程序设计过程中分析和解决实际问题的实践能力,同时启发和锻炼学生的创新意识,并且在课程教学环节中融入课程思政、使学生在思想政治、专业知识、实践能力、创新思维等多个方面得到全面发展。

通过本课程学习,使学生具备下列素养与能力:

课程目标1:熟练掌握面向对象程序设计语言的基本语法,了解软件开发行业现状、最新技术和相关标准,掌握Java应用程序开发所需平台和开发工具的使用。(支撑毕业要求1-3)

课程目标2:精通Java程序设计语言的使用,掌握类、对象、封装、继承、多态等基本概念及使用方法,能够熟练使用Java语言编写应用程序,精通Java语言支持的各种面向对象特征及在程序中的使用。(支撑毕业要求1-3)

课程目标3:掌握面向对象编程思想,包括继承性、封装性、多态性、抽象类以及接口的设计思想,理解软件开发中的代码重用性、可移植性、可维护性的意义,掌握使用面向对象技术分析和设计应用程序。(支撑毕业要求3-1)

三、课程目标与毕业要求的支撑关系

结合专业人才培养方案,并基于新工科专业OBE理念,力求通过本课程的系统学习促进学生在知识、能力和素质等方面得到全面的锻炼与提高,针对专业人才培养方案中学生毕业要求,建议本课程可以进行支撑的指标点如下(建议高支撑度指标点不超过3个):

毕业要求

指标点

课程目标

目标达成形式

毕业要求1

【工程知识】

1-3.具有计算机科学与技术学科的基础理论;

1-4.具有计算机科学与技术的专业知识

课程目标1

课程目标2

课程目标3

课堂互动、作业、实验、

平时测验、期末考试

毕业要求2

【问题分析】

2.问题分析能力

课程目标3

课堂互动、作业、实验、

平时测验、期末考试

毕业要求3

【设计/开发解决方案】

3-2.软件开发能力

3-4.创新能力

课程目标2

课程目标3

实验

毕业要求5

【使用现代工具】

5.使用现代工具能力

课程目标1

实验

四、教学内容、重难点和课时安排

具体内容及基本要求(72学时):

章节

教学内容要点

教学要求

教学方法

理论学时

课内训练

实验学时

教学目标

1

Java起步入门

1.1编程语言概述

1.2建立开发环境

1.3第一个Java程序

1.4IntelliJIDEA开发工具

了解Java语言的起源和发展;描述JDK、JRE和JVM的联系和区别;学会JDK的安装与配置;掌握简单Java程序的编辑、编译和运行;学会使用javac命令编译程序,使用java命令执行程序;了解字节码与Java虚拟机;理解Java程序的运行机制;了解程序设计风格和Java注释;学会使用IntelliJIDEA等开发、运行Java程序。

线上线下混合教学:课堂讲授、

分组实验、

小组讨论

2

0

0

1

2

数据类型与运算符

2.1Java数据类型2.2变量与赋值

2.3文档风格与注释

2.4字面值

2.5字符串类型

2.6软件开发过程

2.7数据类型转换

2.8运算符

2.9案例学习

掌握如何从键盘读取数据的方法,热练使用Scanner类;掌握变量的声明和赋值;掌握Java标识符的命名规则;识别Java语言的关键字;列出Java语言的8种基本数据类型;了解Java语言的引用数据类型;掌握Java语言的各种运算符,了解运算符优先级;熟悉数据类型的自动转换和强制转换;理解表达式类型自动提升。

线上线下混合教学:线上预习、课堂讲授、

分组实验

2

1

1

1

3

结构化编程

3.1选择结构

3.2switch语句与switch表达式

3.3案例学习:两位数加减运算

3.4循环结构

3.5案例学习:求最大公约数

3.6案例学习:打印输出若干素数

理解结构化程序设计的三种基本结构;学会选择结构的使用,包括单分支和

显示全部
相似文档