欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《高级语言程序设计》课程教学大纲.docx

    • 资源ID:9703462       资源大小:23.30KB        全文页数:19页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《高级语言程序设计》课程教学大纲.docx

    1、高级语言程序设计课程教学大纲高级语言程序设计课程教学大纲课程编码 531001教学单位计算机科学与技术学院课程名称高级语言程序设计英文名称Advanced Language Programming课程学时 64课程学分 4课程类别学科基础课课程性质 必修课开课学期第 1 学期适用专业、方向计算机科学与技术、网络与信息安全方向、物联网工程选用教材程序设计基础(第二版),张长海,陈娟,高等教育出版社,2013.9主要参考书1Niklaus Wirth ,AlgorithmsData structures=Programs,Eng lewood cliffs, Prentice-Hall,Inc.

    2、February 1 19762裘宗燕从问题到程序,程序设计与C语言引论北京 机械工业出版社 2006.73谭浩强C程序设计(第四版)北京 清华大学出版社 2011.64尹宝林C程序设计思想与方法北京 机械工业出版社 2009.15Samuel P.Harbison III,Guy L.steele Jr.,C:A Reference Manual,Fifth Edition, Prentice-Hall,Inc. February 20026Ravi SethiProgramming Languages:Concepts & constructs(Second Edition )Addiso

    3、n Wesley Longman,Inc. 20027ISO/IEC 9899:1999/Cor.1:2001(E) Information technology Programming languagesC8GB/T1527294中华人民共和国国家标准程序设计语言C1994-12-7制定人张长海 张晓旭 王上制定时间2008.5修改时间2013.9一、 教学目的高级语言程序设计课程的教学目的是使学生理解程序设计的基本思想,掌握程序设计的基本方法,熟悉程序设计语言的主要构成;具有一定的计算思维能力和初步的程序设计能力;为进一步学习后续课程和将来从事软件开发奠定良好基础。二、 教学要求以程序设计

    4、为主线、以案例为驱动组织教学。注重培养和训练学生的计算思维能力和程序设计能力。使学生:1. 了解算法的概念,掌握算法的描述工具PAD。2. 了解C语言的基本构成及结构,理解C语言的主要数据类型,掌握表达式的用法。3. 掌握结构化程序设计方法。熟练掌握顺序、分支、循环结构程序设计。4. 理解模块化程序设计思想,熟练掌握函数的用法。5. 理解数组的概念,掌握数组在程序设计中的应用。6. 理解指针类型的概念,掌握指针在程序设计中的应用。7. 理解外部数据组织的概念,掌握文件基本操作。8. 理解动态变量的概念,掌握基本动态数据结构的组织和管理。三、 预备知识或先修课程要求高级语言程序设计课程为大学第1

    5、学期课程,无本科阶段的先修课程,但是要求学生较好掌握高中阶段英语、数学等学科相关知识,并具有基本的计算机操作能力。四、 教学方式以课堂授课为主,采用多媒体教学方式,讲解基础知识和编程实例;同时辅以答疑、课堂练习、小组讨论以及课后作业。五、 教学内容及学时分配(理论教学64学时)第一章 绪论 (2学时)教学内容:1.1 计算1.2 算法1.3 PAD1.4 程序1.5 执行程序1.6 C 语言1.7 Visual C+集成开发环境主要知识点: 算法 PAD 程序 教学重点: 算法的概念 程序的运行第二章 顺序程序设计 (4学时)教学内容:2.1简单程序2.2 基本符号2.3 数据2.4语句2.5

    6、表达式2.6 顺序控制结构2.7 数据类型2.8 输入输出主要知识点: 语句 表达式 顺序结构 数据类型 输入输出教学重点: 表达式 数据类型 输入输出 顺序程序设计第三章 分支程序设计(4学时)教学内容:3.1 双分支程序设计3.2 单分支程序设计3.3 布尔类型3.4 多分支程序设计3.5 枚举类型主要知识点: 逻辑表达式 单分支结构 双分支结构 多分支结构 枚举类型 教学重点: 逻辑表达式 分支程序设计 第四章 循环程序设计(6学时)教学内容:4.1 循环程序4.2 多重循环4.3 程序设计实例主要知识点: while循环结构 do循环结构 for循环结构 多重循环 教学重点: 循环程序

    7、设计第五章 模块化程序设计函数(4学时)教学内容:5.1 模块化程序设计5.2 函数5.3 程序设计实例主要知识点: 函数定义 函数调用 函数参数 函数类型 函数返回值 模块化结构 教学重点: 模块化程序设计第六章 批量数据组织-数组(8学时)教学内容:6.1 数组类型6.2 多维数组6.3 程序设计实例6.4 分类与检索6.5 数组初值6.6 字符串6.7 类型定义6.8 栈和队列*6.9 程序设计实例主要知识点: 数组类型 一数组 二维数组 多维数组 数组初值 字符串 教学重点: 数组在程序设计中的应用第七章 指针 (6学时)教学内容:7.1 指针与变量7.2 指针操作7.3 指向指针的指

    8、针7.4 指针与数组7.5 指针与字符串主要知识点: 指针类型 指针运算 指针与数组 指针与字符串 指向指针的指针 教学重点: 指针在程序设计中的应用第八章 表单数据组织- 结构体(4学时)教学内容:8.1 成绩单管理8.2 结构体8.3 程序设计实例主要知识点:结构体的定义 教学重点: 结构体在程序设计中的应用第九章 再论函数 (4学时)教学内容:9.1 参数9.2 函数值9.3 作用域主要知识点: 数组参数 指针参数 返回指针的函数 返回结构体值的函数 局部量 全局量教学重点: 数组参数、指针参数在程序设计中的应用第十章 递归程序设计(4学时)教学内容:10.1 递归程序设计10.2 程序

    9、设计实例*10.3 间接递归*10.4 递归程序执行过程主要知识点: 递归的概念 直接递归 间接递归 教学重点: 递归程序执行过程 递归程序设计第十一章 外部数据组织-文件 (2学时)教学内容:11.1 文件11.2 文件概述11.3 打开、关闭文件11.4 I/O操作11.5 程序参数11.6 程序设计实例主要知识点: 输入输出文件 文件类型 文件操作 程序参数教学重点: 文件在程序设计中的应用第十二章 程序开发(6学时)教学内容:12.1 自顶向下、逐步求精12.2 结构化程序设计原则12.3 程序风格*12.4 程序设计实例*12.5 穷举与试探主要知识点: 自顶向下、逐步求精程序设计思

    10、想 结构化程序设计原则 程序风格教学重点: 结构化程序设计第十三章 动态数据组织(6学时)教学内容:13.1 动态数据结构13.2 动态变量13.3 链表*13.4 程序设计实例*13.5 树*13.6 图主要知识点: 动态变量 链表教学重点: 动态数据结构在程序设计中的应用*第十四章 若干较深入的问题(4学时)教学内容:14.1 函数14.2 运算14.3 语句14.4 数据组织14.5 存储类别14.6 编译预处理主要知识点:函数指针 函数作参数 存储类别 编译预处理教学重点: 函数指针 函数作参数 六、 考核要求、考核方式及成绩评定标准考核要求:本大纲所包含的教学内容均在考核范围之内,试

    11、题原则上覆盖各章内容,适当增加重点章节的权重。考试题型以程序编写题为主。考核方式:考试(闭卷)成绩评定标准:总成绩采用百分制,60分及格。总评成绩中1) 平时作业占20%,2) 期末考试成绩占80%。七、 其他说明无。高级语言程序设计实验教学大纲课程编码533001教学单位计算机科学与技术学院实验课程名称高级语言程序设计实验英文名称Experiment of Advanced Language Programming实验课程学时32课程学分1实验课程类别学科基础课课程性质必修课开课学期第 1 学期适用专业、方向计算机科学与技术、网络与信息安全方向、物联网工程、卓越工程师培养计划选用实验教材程序

    12、设计基础(第二版),张长海,陈娟,高等教育出版社,2013.9主要参考书1张长海大学计算机程序设计基础北京 清华大学出版社 2009.52张长海C程序设计 北京 高等教育出版社2004.113谭浩强C程序设计(第三版) 北京 清华大学出版社 2005.74尹宝林 C程序设计思想与方法北京 机械工业出版社 2009.15Samuel P.Harbison III,Guy L.steele Jr. , C:A Reference Manual,Fifth Edition , Prentice-Hall,Inc. February 20026Niklaus Wirth , AlgorithmsDat

    13、a structures=Programs , Eng lewood cliffs, Prentice-Hall, Inc. February 1 1976制定人张长海 张晓旭 王上制定时间2008.5修改时间2013.9一、 实验教学目的高级语言程序设计是一门讲解程序设计基本思想、基本方法和技巧的专业基础课程,是一门实践性极强的课程。因此该课程必须有与之配套的实验课程,仅仅纸上谈兵不能满足该课程的教学要求。高级语言程序设计实验的教学目的就是通过上机实验培养学生的实际动手能力,使学生具备在计算机上调试、运行程序的能力;使学生进一步理解程序设计思想,系统、全面地掌握程序设计方法、技术,最终能够运

    14、用所学的方法和技术解决实际问题。二、 实验教学要求1. 编写顺序、分支、循环三种控制结构程序并正确运行。通过上机实验进一步掌握三种控制结构,深入理解结构化程序设计思想。2. 编写函数定义及调用程序并正确运行。通过上机实验进一步掌握函数的定义、声明、调用及函数参数的用法,深入理解模块化程序设计思想。3. 编写数组应用程序并正确运行。通过上机实验进一步理解数组的概念,掌握数组在程序设计中的应用。4. 编写指针应用程序并正确运行。通过上机实验进一步理解指针的概念,掌握指针在程序设计中的应用。5. 编写递归程序并正确运行。通过上机实验进一步理解递归的含义及递归程序结构,掌握递归程序设计方法。6. 编写

    15、文件应用程序并正确运行。通过上机实验了解文件的概念,进一步掌握文件操作的方法。7. 编写动态数据结构应用程序并正确运行。通过上机实验进一步理解动态数据的组织和管理,掌握动态数据结构程序设计方法。三、 预备知识或先修课程要求学生应该同步学习高级语言程序设计课程,每次上机的实验项目是高级语言程序设计课程的课堂上已经讲解过的相关知识内容。四、 实验环境和设备1) 软件环境 Windows操作系统,Visual C+编程环境2) 硬件环境 学院机房,PC机五、 实验项目内容、学时分配和每组人数序号实验项目内容提要实验类型学时分配分组人数实验地点教学要求1C环境基本操作及简单程序设计1学习编辑、编译、连

    16、接、调试、运行C程序的方法。2熟悉C程序的基本结构,理解C语言的基本数据类型,在程序中实际使用数据类型和表达式,并用C语言的格式输入、格式输出函数实现数据的输入输出。基础性41学院机房编写并正确运行C语言简单程序2程序的流程控制使用实现顺序、分支(单分支、双分支、多分支)、循环结构的C语句编程序,并实现它们之间的嵌套控制结构。基础性41学院机房编写并正确运行分支、循环结构程序3模块化程序设计编程序实现语言函数的定义、声明及调用。掌握形式参数和实在参数的用法, return 语句的用法。基础性41学院机房编写并正确运行函数定义及调用程序4数组及其在程序设计中的应用1熟练掌握顺序、分支、循环结构程

    17、序设计。2掌握数组的定义、初值、I/O及数组作函数参数的方法,并在程序中应用。3编写字符数组及字符串相关程序。基础性41学院机房编写并正确运行数组应用程序5指针及其在程序设计中的应用1理解指针类型的概念,掌握指针变量的定义和使用。编写指针相关程序。2理解数组与指针的关系。用相应的程序设计方法编程。3理解指针作函数参数的意义和作用,以及返回指针的函数。用相应的程序设计方法编程。基础性41学院机房编写并正确运行指针应用程序6递归程序设计理解递归函数的结构特点。用递归程序设计方法编程。基础性41学院机房编写并正确运行递归程序7文件及其应用理解文件及文件指针的概念。编程实现文件的建立、打开、关闭、读、

    18、写等功能。基础性41学院机房编写并正确运行文件应用程序8动态数据组织掌握结构体的定义方法,以及成分变量的使用方法。编程实现动态数据结构的组织和管理。基础性41学院机房编写并正确运行动态数据结构应用程序六、 考核要求、考核方式及成绩评定标准考核要求:要求学生完成8次实验内容:每次实验均需提交实验报告;并完成综合考核实验程序编写及执行,最后答辩。考核方式:1. 考察学生完成实验项目情况。2. 检查实验报告。3. 检查综合考核实验结果并进行答辩。成绩评定标准:实验报告、平时实验表现、综合实验成绩结合。1) 平时实验报告占总成绩20%、2) 平时实验表现占总成绩20%、3) 上机考试和答辩占总成绩60

    19、%。最后,给出优、良、中、及格、不及格五级成绩。七、 其他说明无高级语言程序设计课程设计教学大纲课程编码534001教学单位计算机科学与技术学院实验课程名称高级语言课程设计英文名称Curriculum Design of Advanced Language Programming实验课程学时32课程学分1实验课程类别专业实践课程性质必修课开课学期短 1 学期适用专业、方向计算机科学与技术、物联网工程选用实验教材程序设计基础(第二版),张长海,陈娟,高等教育出版社,2013.9主要参考书1张长海大学计算机程序设计基础北京 清华大学出版社 2009.52张长海C程序设计 北京 高等教育出版社200

    20、4.113谭浩强C程序设计(第三版) 北京 清华大学出版社 2005.74尹宝林 C程序设计思想与方法北京 机械工业出版社 2009.15Samuel P.Harbison III,Guy L.steele Jr. , C:A Reference Manual,Fifth Edition , Prentice-Hall,Inc. February 20026Niklaus Wirth , AlgorithmsData structures=Programs , Eng lewood cliffs, Prentice-Hall, Inc. February 1 1976制定人张长海 张晓旭 王上

    21、制定时间2008.5修改时间2013.9一、 实验教学目的高级语言课程设计的教学目的是将课堂讲授的知识和实际问题结合,通过一个综合性、较大规模程序的设计、编写、调试、测试,使学生从更高层面理解结构化程序设计的思想和方法,掌握编程技术和技巧,锻炼学生综合运用所学知识编写程序解决实际问题的能力。同时通过分组完成设计题目,培养学生的团队合作能力。二、 实验教学要求要求学生能够组内合作完成指定设计题目,主要包括:小组内对设计任务进行分解;针对设计题目进行总体设计并模块化,然后组内分工;小组内讨论,选用适当方法解决对应问题;组内成员各自完成自己的设计任务及模块代码的编写及调试;在完成各程序模块的编写和调

    22、试后,将所有模块合并成一个完整程序,进行综合调试和测试;提交程序,提交课程设计报告,演示并答辩。三、 预备知识或先修课程要求要求学生先修完高级语言程序设计课程以及高级语言程序设计实验,具备一定的编程能力。四、 实验环境和设备1)软件环境: Windows操作系统,Visual C+编程环境2)硬件环境: 学院机房,PC机五、 实验项目内容、学时分配和每组人数序号实验项目内容提要实验类型学时分配分组人数实验地点教学要求1设计说明讲解设计题目的具体要求设计性43学院机房教师对设计题目进行讲解。学生分组,分析题目,组内分工。2概要设计分析题目要求、设计程序总体框架设计性43学院机房组内成员合作,详细

    23、分析题目,设计框架。3详细设计与编码设计并编写代码、调试程序设计性203学院机房组内成员各自完成自己模块代码的编写及调试;将各模块进行组合,完成整个程序。4考核提交程序和实验报告、参加小组答辩综合性43学院机房提交课程设计报告,检查程序,以小组为单位参加答辩。六、 考核要求、考核方式及成绩评定标准考核要求:要求学生分组,组内合作,在规定时间内完成设计题目、写出课程设计报告并答辩。考核方式:提交程序和课程设计报告,现场演示并答辩。综合考察学生的出勤、完成设计题目情况,课程设计报告撰写以及答辩情况等给出成绩。成绩评定标准: 成绩采用五级分制,分为优、良、中、及格、不及格五级成绩。其中:1) 实验结果占总成绩50%,2) 小组答辩占总成绩50%。七、 其他说明无


    注意事项

    本文(《高级语言程序设计》课程教学大纲.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开