《高级语言程序设计(理论)》教学大纲.docx

上传人:太** 文档编号:72849730 上传时间:2023-02-13 格式:DOCX 页数:15 大小:33.17KB
返回 下载 相关 举报
《高级语言程序设计(理论)》教学大纲.docx_第1页
第1页 / 共15页
《高级语言程序设计(理论)》教学大纲.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《《高级语言程序设计(理论)》教学大纲.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计(理论)》教学大纲.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、高级语言程序设计(理论)课程大纲一、基本信息二、课程简介课程名称高级语言程序设计(理论)课程性质专业核心课程课程编号学时/学分64/4英文名称AdvancedLanguage Programming考核方式课堂表现和作业、期中 测试、期末考试选用教材高级语言程序设计C语言 版(第2版):基于计算思维 能力培养揭安全编著,人 民邮电出版社,2022开课学期1先修课程无适用专业计算机科学与技术开课单位计算机信息工程学院主讲教师大纲执笔人大纲审核人“高级语言程序设计”是计算机学科本科教学计划中的专业必修课程,对学 生基本的计算机问题求解能力的培养具有重要意义。作为一门必修课程,重点 培养学生的计算思

2、维,提高计算机编程的动手能力。该课程主要讲述C语言程 序设计及基础算法设计。课程的教学目的在于培养学生学会分析问题的方法和 基本问题的解决能力,初步了解程序设计的技巧和方法、掌握C语言的基本内 容及程序设计的基本方法与编程技巧,培养学生掌握用计算机处理问题的思维 方法,为进一步学习和应用计算机语言打下坚实的基础,了解信息安全与知识 产权保护的有关技术、方法和法规。并能够运用Code:Blocks或VisualC+6.0 集成开发工具编写一些能运用于教育教学的小程序,为后续开发程序和后继课 程的学习打下一个坚实的基础。三、课程目标目标1:结合程序开发方法进行课程思政,通过程序设计的严谨性,加强学

3、 生对知识的敬畏之心,树立实事求是,严谨求实的价值观与人生观。穿插科技 对国家发展的重要作用,激发学生的爱国热情,为实现中国梦要更加努力学 习。目标2:能够熟练使用顺序、选择和循环三种程序结构及数组、指针、结构表达式的类型转换 字符输入/输出 格式输入/输出支 算法的概念及其描述方法 顺序程序设计举例例题演示、作 业讲解编写程序,已知立 方体的长、宽、 高,计算立方体的体枳 和各侧面面积并输 出。34逻辑运算符与逻辑表达式 if分支语句*条件表达式混合式教学、 例题演示、作 业讲解作业:编程从键盘输入一 个小写英文字母, 将其转换为大写英 文字母。44switch 语句while循环语句*翁

4、for循环语句*众混合式教学、 例题演示、作 业讲解作业:编写一个程序,输 入年和月,输出该 月有多少天。54do while循环语句* break 与 continue 语句 多重循环及其应用混合式教学、 例题演示、作业讲解作业:编写程序求1!+2!+3!+20!的 和。64循环程序设计方法 函数的定义与调用 库函数与自定义函数 函数的参数传递方式混合式教学、 例题演示、作业讲解作业:我国古代数学家张 丘建在算经一 书中曾提出过著名的“百 钱买百鸡问题, 该问题叙述如下: 鸡翁一,值钱五; 鸡母一,值钱三; 鸡雏三,值钱一: 百钱买百鸡,则 翁、母、雏各几 何?请编写C程序,解 决“百钱买百

5、鸡”问 题。74函数的嵌套调用支递归函数支翁变量的作用域与生存期混合式教学、 例题演示、作业讲解作业:编写一个函数intsum(int n) 求 l+2+3+.+n 的和 作为函数的返回结 果,并编写main 函数进行测试。84函数综合应用举例 一维数组的定义与使用支 向函数传递一维数组混合式教学、 例题演示、作 业讲解作业:计相关函数求m个 元素中取n个的组 合数,并编写main函数进行测试。94基于数组的常用算法及其应二维数组支混合式教学、 例题演示、作业讲解作业:具有n个元素的整 型数组a中存在着 重复数据,编写函 数 int sct(int a, int n),删除数组中所 有的重复元

6、素,使 数组变成一个集 合,函数返回集合 中元素的个数。请 设计测试程序运行 程序。104向函数传递二维数组 字符串及字符数组 常用的字符串函数 基于数组的递归算法混合式教学、 例题演示、作业讲解作业:如果二维数组中的 某元素是它所在行 的最大数,同时也 是它所在列的最小 数,那么该元素称 为二维数组的鞍 点,编写程序,输 出二维数组的所有 鞍点(二维数组有 可能有多个鞍点, 也有可能没有鞍 点)114指针变量的定义与初始化 间接寻址运算符* 指针与函数混合式教学、 例题演示、作 业讲解作业:采用指针法编写函 数 myStrcmp(char*t, char *s),实现 与strcmp的等价功

7、 能。124指针和一维数组支 字符指针支混合式教学、 例题演示、作业讲解作业:采用指针法编写函 数 myStrcat(char *t, char *s),实现与 strcat的等价功能。134行指针与列指针十众动态内存分配利用列指针设计通用二维数 组处理函翁混合式教学、 例题演示、作 业讲解作业:编写函数实现在任 意行,任意列的二 维数组中寻找鞍 点,行、列数均由 主调函数传入,编 写测试程序进行测 试。144指针数组二级指针与指向函数的指针 结构体类型与结构体变量的 定义与使用指向结构体的指针混合式教学、 例题演示、作 业讲解作业:m名学生学习n f 课程,要求采用动 态内存分配,根据 用户

8、输入的学生人 数和课程数,建立 二维数组存储学生 成绩。计算学生总 分,并按总分降序 输出学生成绩信 息,编写测试程序进 行测试。154向函数传递结构体结构体数组单链表的定义基于单链表的查找、插入和 删除等基本算法食混合式教学、 例题演示、作 业讲解作业:编写程序,在按结 点值递增有序的单 链表中插入一个结 点,使单链表保持 有序。164文件的分类、文件指针 文件的打开与关闭 文件检测函数 文件的读写 软件开发过程概述混合式教学、 例题演示、作 业讲解作业:编写一个程序,将 任意文件内容显示 到屏幕上体等复杂类型,设计基本的查找和排序算法,具备解决计算机科学与技术问题 的理论基础。目标3:在学

9、习和理解函数及基本算法的基础上,能够运用这些知识对信息 技术问题进行分析和求解并进行实践运用。目标4:能够通过算法设计求解、实验及论证解决信息技术教育实际问题。四、课程目彳卜示与毕业要求的对应关系毕业要求指标点支撑课程目标2.教 育情 怀2-1从教意愿:热爱教育事业,认同教师工作的价 值,领会中学教育对学生发展的作用和意义,愿意扎根 基层,从事信息技术基础教育教学工作。L课程目标13.学 科素 养3-1学科知识:了解信息技术学科发展的历史、 现状和趋势,掌握学科的基础知识、基本理论、体 系结构与思想方法,掌握计算机科学与技术理论基 础和实践技能。H课程目标23-2学科能力:具有一定的专业外语阅

10、读和写作 能力、文献检索和独立获取信息的能力,了解计算 机学科与数学、物理等其它学科的内在联系,基本 具备用计算机学科理论知识和工具解决其它学科 或社会实践问题的能力,能够利用学习科学相关知 识有效指导学生学习。M课程目标37.学会反 思7-3批判创新:具有一定创新意识,运用批判思维, 结合计算机技术,改进教育教学方法,解决教育教学问 题。H课程目标4五、课程与毕业要求的对应矩阵关系课程 名称师德 规范教育 情怀学科 素养教学 能力班级 指导百人 绦育学会 反思沟通 合作计算机网络 (理论)LHH六、教学内容、学时与课程目标的对应关系章(主题)节(主要内容、目标要求)学时课程目标及关联 度课程

11、目 标关联 度第1章一程序设计 引论一、主要内容1 .计算科学与问题求解2 .程序、程序设计与程序设计语言3 . C语言简介4 . C语言开发工具与开发步骤 二、目标要求本章内容重在引导,使学生理 解计算科学与问题求解的基本概 念,了解程序、程序设计与程序设 计的基本概念,了解C语言的历史 及其应用领域。掌握C语言常用的 开发工具与C程序开发步骤。2目标1H标2H第2章一数据类 型、运算符与表 达式一、主要内容1 .数据类型的概念与分类支2 .常量与变量3 .算术运算符4 .关系运算符5 .赋值运算符6 . +和-运算符7 .表达式的类型转换二、目标要求重点是理解数据类型的概念及 分类,各种数

12、据类型变量的表示范 围。正确使用常量与变量,掌握算 术运算、关系运算、赋值运算和 +、一等常用运算符的使用方法, 并理解运算符的优先级与结合性。3目标1目2H第3章一算法与简 单C程序设计一、主要内容1 .字符输入输出2 .格式输入输出3 .算法的概念及其描述方法4 .顺序程序设计举例 二、目标要求掌握键盘数据输入、输出函数 的使用方法,理解算法在问题求解 中的作用,了解算法的表示方法, 掌握简单顺序程序设计的般方3目标1目标2H章(主题)节(主要内容、目标要求)学时课程目标及关联 度课程目 标关联 度法。第4章一程序控制 的基本结构一、主要内容1. 逻辑运算符与逻辑表达式2. if分支语句*

13、3. 条件表达式4. switch 语句5. while循环语句*翁6. for循环语句*众7. do while循环语句*8. break 与 continue 语句9. 多重循环及其应用10. 循环程序设计方法 二、目标要求要求在正确掌握分支与循环控 制语句的基础上学习分支与循环程 序设计方法。重点掌握计数法、标 记法等循环控制技术,并通过数列 求和、素数判断等典型例题介绍迭 代、递推、穷举等循环程序技巧。 引导学生学会用程序调试工具分析 程序。同时正确理解break与 continue等程序跳转语句的使用场 合。通过输出九九乘法表等案例介 绍多重循环程序的设计方法。掌握 利用分支与循环进

14、行问题求解,培 养计算思维。14目标1 目标2 目标3H第5章一函数及其 应用一、主要内容1 .函数的定义与调用2 .库函数与自定义函数3 .函数的参数传递方式4 .函数的嵌套调用支5 .递归函数十翁6 .变量的作用域与生存期7 .函数综合应用举例二、目标要求要求学生领会函数的定义方 法,有参函数与无参函数,有返回 值与无返回值函数的使用场合。重812 4 标标标 目目目M H L章(主题)节(主要内容、目标要求)学时课程目标及关联 度课程目 标关联 度点理解函数的参数传递方式,通过 汉诺塔等典型问题介绍递归函数的 使用方法。理解模块化程序设计的 基本思想,并能在实际中熟练应 用。第6章一数组

15、及其 应用一、主要内容1 . 一维数组的定义与使用支2 .向函数传递一维数组3 .基于数数的常用算法及其应用4 .二维数组支5 .向函数传递二维数组6 .字符串及字符数组7 .常用的字符串函数8 .基于数组的递归算法 二、目标要求要求重点掌握如何应用数组来 组织大规模数据,并掌握基于数组数 据插入、删除、查找、排序(选择与 冒泡)等常用数据处理算法,并能熟 练应用。理解数组作为函数参数的使用 方法,掌握字符串及常用的字符串 函数的使用方法。通过基于数组的 递归算法进一步巩固递归程序设计 技巧。1412 4 标标标 目目目M H L第7章一指针及其 应用一、主要内容1 .指针变量的定义与初始化2

16、 .间接寻址运算符*3 .指针与函数4 .指针和一维数组支5 .字符指针支6 .行指针与列指针十众7 .动态内存分配8 .利用列指针设计通用二维数组 处理函9 .指针数组10 .二级指针与指向函数的指针二、目标要求10目标1 目标2 目标3 目标4L H ML章(主题)节(主要内容、目标要求)学时课程目标及关联 度课程目 标关联 度要求学生理解指针的本质,理解 指针的定义与使用方法。重点掌握指 针在作为函数参数、访问一维数组、 访问字符串等三个方面的应用。行指针与列指针是本章的难点, 需重点讲授。引导学生了解指针在 动态内存分配等方面的应用,掌握 二级指针、指针数组的定义与使用 方法。第8章一

17、结构体及 其应用一、主要内容1 .结构体类型与结构体变量的定 义与使用支2 .指向结构体的指针3 .向函数传递结构体4 .结构体数组5 .单链表的定义6 .基于单链表的查找、插入和删 除等基本算法二、目标要求引导学生掌握如何利用结构体 (数组)存储大规模复杂数据对象, 并编写相应的数据处理算法。要求学 生掌握结构体类型及变量的定义,并 理解通过指针引用结构体变量的方 法。理解如何应用动态内存分配构 造单链表,理解基于单链表的基本 算法。612 3 4 标标标标 目目目目M H M第9章汝件及其 应用一、主要内容1 .文件的分类、文件指针2 .文件的打开与关闭3 .文件检测函数4 .字符读/写,

18、字符串读写函数5 .格式化读/写函数6 .数据块读/写函数7 .文件的随机读写仝二、目标要求理解为何要用文件来存储数据, 如何应用文件存储数据?2目标1 目标2目标4HM章(主题)节(主要内容、目标要求)学时课程目标及关联 度课程目 标关联 度掌握两种文件的数据读写方法,重 点讲授格式化读/写函数的使用方 法。可引导学生通过编程实践来熟 悉文件的读写操作。第10章_c综合 性程序设计案例 分析一、主要内容1 .软件开发过程概述2 . C综合性程序设计案例分析 二、目标要求结合软件工程知识,利用所学 知识来开展综合性课程设计。2目标3 目标4HH七、课程教学方法高级语言程序设计是一门理论与实践紧

19、密结合的课程,课程的教学目 标是通过本课程的学习,要求学生理解程序设计的基本概念;培养学生的计算 思维,提高计算机编程的动手能力。1、混合式教学。本课程结合慕课课程资源,积极探索和倡导问题式和启发 式为主导的线上线下混合式学习。线上提供了教学课件、教学视频、实验指 导、课后讨论、课后作业、在线测试、补充阅读材料等丰富的课程资源。线下 则采用探究式教学方法,通过问题驱动的教学,探究式教学等多种方法精心设 计教学过程,激发学生积极思考。(有效支撑课程目标123.4)2、作业巩固法。教学团队还精心设计了大量的课后讨论题和课后作业,其 中课后讨论题有些没有固定的标准答案,有些需要大量查阅相关资料,有些

20、需 要自行设计实验进行验证,极大的提高了学生的学习兴趣和学习主动性,拓展 了学生的知识面。针对每一章节的学习进度布置作业,帮助学生复习所学知 识。(有效支撑课程目标123.4)八、课程考核与评价1、评价主体教师为主,主要依据是作业、期中测试、期末考试。2.课程目标与考核内容对应关系课程目标考核内容评价方式课程目标领会教育对学生发展 的价值和意义;课堂表现和作业课程目标-2基础知识、基本原理;课堂表现和作业、期中测 试、期末考试课程目标-3比较、分析、设计、 创新应用;课堂表现和作业、期末考 试、期末考试课程目标-4沟通合作,解决具体 问题课堂表现和作业、期中考试3、考核方式课程考核以检验课程目

21、标的达成度为手段,进而评价学生学习成果的达成 度。考核的环节包括课后作业、期末考试,总评成绩以百分计,满分100分, 各考核环节所占分值可根据具体情况进行微调,建议值及考核细则如下:1 .平时成绩(50分)(1)主要学生对各章节知识点的复习、理解和掌握程度,领会教育对自身 发展的价值和意义;(2)考查学生应用所学知识及相关工具对计算机科学问题的分析问题和解 决问题能力、合理性分析能力及问题反思;(3)教师综合考勤、期中测试、作业完成情况进行评分。2 .期末考试(50分)(1)卷面总分100分,以卷面成绩乘以其在总评成绩中所占的比例计入总 评成绩;(2)主要考核C语言的基础概念、条件、循环、函数

22、、结构体、指针、文 件等相关知识点。考试题型可以有:选择题、名词解释、简答题、计算题、综合 题等,其中,建议对应课程目标2的试题分数占总分的60%左右,题型以选择 题、名词解释、简答题、综合题为主;对应课程目标3的试题分数占总分的 40%左右,题型以简答题,综合题为主。4、课程目标达成度评价九、课程学习资源与建议平时成绩(50% )期末考试 (50%)分目标总分课程分目标达成度课堂表现和作业 (30%)期中测试(20%)课程目标135%0%0%10.5分目标达成度二(0.3x课堂表现和作 业分目标+0.2x期中 测试分目标+0.5x期 末考试分目标)/分 目标总分课程目标25%40%60%39

23、.5课程目标35%10%40%23.5课程目标455%50%0%26.5L主讲教材rn高级语言程序设计c语言版(第2版):基于计算思维能力培养,揭安全编著,人民邮电出版社,ISBN:978-7-l 15-59677-2, 2022年12月2 C语言程序设计学习指导与上机实验,揭安全 编著,人民邮电出版社,ISBN: 978-7-115-60466-8, 2023 年 1 月2 .参考书目1C语言程序设计苏小红等编著高等教育出版社,2()1521C Primer Plus第6版 中文版美史蒂芬普拉 达(Stephen Prata)著;姜佑译人民邮电出版社,20163C语言入门经典(第5版)美霍尔

24、顿(IvorHorton)著;杨浩 译清 华大学出版社,20134C程序设计(第五版),谭浩强编著,清华大学出版社,20175C语言从入门到精通(第4版),明日科技著,清华大学出版社,20196C语言程序设计学习指导第四版,苏小红等编著高等教育出版社,2015C Primer Plus第6版中文版习题解答,美史蒂芬普拉 达(Stephen Prata) 著,人民邮电出版社,20203 .网络资源https: 121654 .学习建议1 .内容多,课堂上理解最重要,记忆靠课后;2 .课前需预习,课后复习并完成每次布置的课后讨论题;3 .教材必须看,但不能局限于教材;4 .多动手练习,以兴趣为导向。附录教学进度表周次学时教学内容安排 (含章、节主要内容)教学方式方 法课外作业与辅导备注12计算科学与问题求解 程序、程序设计与程序设计 语言C语言简介C语言开发工具与开发步骤混合式教学、 例题演示、作 业讲解作业: 练习使用VisualC+ 6.0、Code:Blocks 集成 开发工具12数据类型的概念与分类支 常量与变量算术运算符 关系运算符 赋值运算符混合式教学、 例题演示、作 业讲解作业:编程实现反序数, 就是将整数的数字 倒过来后所形成的 整数。24+和-运算符混合式教学、作业:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com