《《高编程技术》教学大纲.docx》由会员分享,可在线阅读,更多相关《《高编程技术》教学大纲.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高级编程技术教学大纲课程英文名Advanced Programming Technology课程代码06M0116学分2总学时32理论学时22实验/实践学时10课程类别学科基础课课程性质任选先修课程C语言程序设计适用专业工业工程开课学院质量与安全工程学院注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。一、课程地位与课程目标(一)课程地位本课程是工业工程专业的一门学科基础选修棵。(二)课程目标近几年随着Web技术的兴起,Java技术作为一门高级编程技术,在科研和市场的应用价值 与日俱增。尤其是在制造业信息化实践中应用广泛,作为高校工业工程专业的本科学生,非常有 必要
2、学习和掌握Java技术。本课程是一门专业基础选修课,其内容中所体现的编程技术,方法 和思想比较新,具有一定的学习难度。在学习这门课程时,要求学生具有一定的程序设计语言基 础。(1)知识目标通过本课程的学习,使学生掌握Java语言的基础知识;面向对象编程技术的核心概念和程 序设计方法;使用java语言设计图形用户界面的知识和方法;采用j2ee技术构建基于web的信 息系统的知识和相应的开发工具。为今后的信息系统课程设计和毕业设计打下良好的计算机编程 基础。(2)能力目标通过本课程的学习,学生应获得如下能力:熟练地综合应用Java技术和面向对象的思想分 析和解决实际问题的能力。较强的自主学习能力,
3、提高学生学习计算机编程技术的积极性,激发 学习兴趣,增强学习的信心;主动探索和独立思考的能力,提高学生的创新意识。(3)素质目标通过本课程的学习,应注意培养学生以下素质:软件程序员的基本素质,IT文化与技能素 质;善于对现实世界中的现象和过程进行合理的抽象,建立软件模型的素质;对各种问题能从多 个角度探寻解决问题的道路的素质;能及时跟踪、学习并采用最新软件技术解决问题的素质。(4) 思政目标在教学过程中融入社会主义核心价值观和中华优秀传统文化,借鉴国内成功实践案例的优秀 经验,剖析他们的奋斗故事,激发学生对社会主义核心价值观的认同感,培养学生诚实、守信、 坚忍不拔的性格,以及爱岗敬业的职业精神
4、,提升学生的科学精神和工匠精神,同时培养学生的 爱国主义情怀。树立正确的价值观,通过自己的专业知识为社会和人民造福,绝不利用自己的技 能去从事危害公众利益的活动,培养学生的道德责任和社会责任。通过本课程教学中的思政教育, 将社会主义核心价值观教育贯穿在课堂教学中,把知识传授、能力培养与树立正确的价值观有机 统一起来,达到全方位育人的目的。二、课程目标达成的途径与方法课程目标达成途径与方法课程目标1以课堂教学为主,结合课外作业课程目标2以课堂教学和实验为主,结合课外作业课程目标3以课堂教学和实验为主,结合课外作业课程目标4以课堂教学和实验为主,结合课外作业三、课程目标与相关毕业要求的对应关系注:
5、1 .支撑强度分别填写H、M或L (其中H表示支撑程度高、M为中等、L为低)。课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求2毕业要求4毕业要求5课程目标1HMM课程目标2HMM课程目标3HML课程目标4MML四、课程主要内容与基本要求第一章Java语言概述主要内容:Java发展简史Java的运行平台和开发环境Java程序和产品示例基本要求:了解Java的发展,掌握Java的特点,运行机制,开发环境,程序开发方法。第二章数据类型及其运算主要内容:标识符和关键字常量和变量基本数据类型运算符表达式数组字符串基本要求:掌握如何正确定义标识符,Java基本数据类型的特点,数据类型的转换方法
6、。掌握一维数组和多维数组的定义,初始化,使用。第三章控制语句主要内容:选择语句循环语句跳转语句基本要求:掌握if, switch, do while, while, for, break, continue, return等语句的使用。第四章Java面向对象技术基础主要内容:面向对象的基本概念和特征:对象,消息,方法,类,封装性,继承性,多态性类(声明,类体,成员,方法重载,构造方法,finalize ()方法)对象(对象生成,使用,清除)包(package, import语句,编译和运行包)成员变量及方法的访问权限基本要求:掌握类的声明,类体,成员,方法重载,构造方法,对象生成,使用,清除的
7、方法;理解包 的概念,package, import等语句的使用;熟练掌握Java的面向对象特性:封装性,继承性,多 态性;第五章面向对象高级程序设计面向对象特性(封装性,继承性,多态性)抽象类和接口内部类和匿名类枚举类型基本要求:掌握抽象类和接口的定义和使用方法,能够使用简单的内部类。掌握对象,消息,方法,类,封装性,继承性,多态性。第六章字符串处理主要内容: 字符串的表示(String, StringBuffer)访问字符串修改字符串 其它操作(比较,转化,连接,“ + ”的使用)基本要求:掌握字符串的表示,访问、修改和比较操作。第七章Java标准类库主要内容: 包java, lang中的
8、类 (Class, System, Math, Runtime, Process)包装类的使用(Boolean, Byte, Character, Double, Float, Integer, Long, Short)Java集合框架基本要求:掌握包java, lang中的类Class, System, Math, Runtime, Process的使用;熟练应用Boolean, Byte, Character, Double, Float, Integer, Long, Short等包装类;能够简单应用 Java集合 框架。第八章Java异常处理主要内容:异常和异常处理机制异常的处理基本要
9、求:理解什么是异常;掌握java的异常处理机制和方法。第九章输入/输出处理主要内容:I/O流概述 文件处理(文件描述,顺序处理,随机访问处理)过滤流的使用字符流处理对象的串行化(概念,方法)基本要求:理解流的概念,流的划分;掌握文件描述,顺序处理,随机访问处理的方法;能够熟练的使 用过滤流;掌握字符流处理的方法;理解对象串行化的概念和方法。第十章图形用户界面(GUI)程序设计主要内容: 生成Java图形用户界面(组件,容器,布局)AWT事件处理机制(事件模型,事件对象,监听器)AWT组件库Swing组件模型和常用组件介绍图形界面绘图技术基本要求:理解组件,容器,布局等概念;掌握AWT事件处理机
10、制,并且能够熟练应用;理解Swing组 件模型和常用的Swing组件的使用。掌握图形界面的绘图技术。理解JavaBean的概念第十一章JDBC技术主要内容:JDBC概述(特点,结构,应用模型)通过JDBC访问数据库(连接,查询,检索,更新,使用参数)基本要求:理解JDBC的特点,结构,应用模型;掌握通过JDBC访问数据库执行SQL语句的方法:连接, 查询,检索,更新,使用参数。第十二章网络通信主要内容:什么是URLSocket通信基本要求:理解URL的概念;掌握创建简单Socket通信的方法;掌握创建简单数据报通信程序的方法。五、课程学时安排章节号教学内容学时 数学生任务对应课程目 标第一章J
11、ava语言概述2完成相关的课后作业课程目标1第二章数据类型及其运算2完成相关的课后作业课程目标1第三章控制语句1完成相关的课后作业课程目标1第四章Java面向对象技术基础2完成相关的课后作业课程目标2第五章面向对象高级程序设计2完成相关的课后作业课程目标2第六章字符串处理1完成相关的课后作业课程目标2第七章Java标准类库3完成相关的课后作业课程目标3第八章Java异常处理1完成相关的课后作业课程目标3第九章输入/输出处理1完成相关的课后作业课程目标3第十章图形用户界面(GUI)程序设计3完成相关的课后作业课程目标 3、4第十一章JDBC技术1完成相关的课后作业课程目标 3、4第十二章网络通信
12、1完成相关的课后作业课程目标 3、4六、实践环节及基本要求注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。序 号实验项目名称学时基本要求学生任务实验 性质实验 类别1java程序基础2了解和使用 jdk5.0开发环境 以及eclipse集成 开发环境;编写 简单的java程序实验前预习,实 验后完成实验报 告验证必做2面向对象程序设计技术2掌握面向对象技 术的编程方法; 设计一个银行账 户管理类实验前预习,实 验后完成实验报 告设计必做3一元多次方程的求解2掌握继承、接口、 内部类和包的使 用实验前预习,实 验后完成实验报 告设计必做4GUI编程技术(计算器)2
13、掌握AWT组件, 掌握图形界面设 计方法,掌握事 件处理模型实验前预习,实 验后完成实验报 告设计必做5图片和文件的传输2掌握简单的网络 通讯技术实验前预习,实 验后完成实验报 告设计必做七、考核方式及成绩评定考核内容考核方式评定标准(依据)占总成绩比例过程考核含到课率、课堂讨论发言、平时 作业等旷课一次扣5分;迟到一 次扣2分;作业一次不交 扣10分;实验操作和实 验报告成绩各占实验成绩的50%;平时和作业,30%;实验,30%期末考核闭卷参考试卷评分标准卷面成绩占40%考核类别考查成绩登记方式百分制八、推荐教材与主要参考书教材:李芝兴主编:(Java程序设计之网络编程(第三版),清华大学出版社,2018年12月出版。李芝兴主编:Java程序设计之实验及课程设计教程,清华大学出版社,2011年7月出版。 参考书:1 .(美)Cay S.Horstmann, Gary Cornell主编:(Java2核心技术第6版:基础知识,机械 工业出版社,2003年10月出版。2 .(美)Bruce Eckel主编:Java编程思想第4版,机械工业出版社,2007年06月出版。