




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C语言程序设计实验》教学大纲一、课程基本信息实习(实训)中文名称C语言程序设计实验实习(实训)英文名称CProgrammingExperiments课程编号s33210306实习(实训)类别£通识实践与创新训练■教学实验与实训£课程与专业实习£毕业实习实习(实训)周数32学时学分1学分(32学时)开课单位电子与信息工程学院开课系(室)通信工程系二、实习(实训)简介与教学目标1.实习(实训)简介《C语言程序设计实验》是通信工程专业一门教学实验与实训课程,C语言程序设计课程分为理论课程部分和实验课程部分,这部分为实验课程部分;适用于通信工程专业大学一年级本科生,为后续数据结构、面向对象程序设计、单片机原理与开发、嵌入式系统开发等相关课程的学习奠定基础。通过课程学习,使学生熟练使用C语言IDE(IntegratedDevelopmentEnvironment,集成开发环境)软件、以及能够运用C语言完成某些小型综合项目的程序编程,培养学生的编程实践能力。其主要内容包括输入输出、选择结构程序设计、循环结构程序设计、数组、函数、指针以及结构体等概念和语法、以及项目设计过程的介绍等等。作为一门实践性较强的课程,在学习过程中从理解概念和语法入手,结合案例学习由浅至深逐步升级,通过在IDE软件中对案例代码进行修改、编译、调试以及运行,培养学生的实践动手能力。2.教学目标教学目标1:掌握相关的开发软件的配置安装及使用方法,掌握上机编程步骤,能够以面向过程的思维模式思考问题,设计算法,编写程序,并对编写的程序进行编译、调试,能够对程序的运行结果进行整理、分析。教学目标2:掌握必要的的程序设计技巧、程序测试和程序调试技巧,使学生具备一定的程序分析和程序设计能力,能够对复杂计算机工程问题的解决方案进行研究和对比,并会应用其解决实际问题。教学目标3:要求掌握程序项目设计任务的基本流程、从问题分析、设计算法、编程序到程序调试等,熟悉计算机语言学习与项目开发实践的基本方法和途径,达到软件项目开发综合素质训练目标。教学目标4:基于IDE工具的软件开发、调试与测试技能目标:培养使用软件工具对复杂软件工程问题进行调试与测试的能力。教学目标5:根据实验要求完成教学实验的8个实验报告,在实验报告中对应用案例的数据进行分析,总结实验问题等,实验报告格式规范、内容完整,及时上交实验报告。教学目标6(课程思政):(1)实验案例教学中设置学习盲点,通过不断解决问题提高学生抗挫折能力,百折不挠的工匠谨慎;(2)程序调试阶段,坚持让学生将程序理论结果与实际结果进行对比,坚持实事求是分析问题的科学态度;(3)综合项目设计分析阶段,要求学生必须进行功能设计分析,实际项目设计需要综合考虑应用场景下的理论层面的伦理问题与应用层面的责任问题;(4)依托课程案例,挖掘案例深层次的资源,比如某些算法的改进和优化,体现研究者精益求精的进取精神。3.教学目标对毕业要求指标点的支撑关系教学目标支撑毕业要求对应指标点教学目标11.1具有电路、电子技术、计算机技术、信号与系统等工程基础知识,用于通信工程领域电子通信及网络系统方案和模型的推理和验证。教学目标22.2能够通过系统的文献检索、分类、对比和分析,认识到解决复杂通信工程问题存在多种方案,获得多种方案的有效表达,具备借助文献研究等方式客观分析和准确表达复杂工程问题,以获得有效结论的能力。教学目标33.1掌握通信工程领域工程设计和产品开发全周期,能够较好地利用通信工程领域中的专业知识,教学目标45.1针对复杂工程问题,较全面了解现有技术和资源,以及现代工程工具和信息技术工具,能够准确理解和把握现代工程工具和信息技术工具的使用方法和局限性;教学目标510.1能够就复杂工程问题撰写报告、设计文稿、陈述发言、清晰表达或回应指令,理解与业界同行和社会公众交流的差异性。教学目标69.个人和团队能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色,具备较强的协作、组织和管理能够力。了解团队的组织管理方式,担任成员或领导者,承担相应责任,并协作完成团队任务。三、实习(实训)1.教学内容及安排表1实习(实训)内容及时间安排序号实习(实训)内容时长学习任务支撑教学目标1数据类型、运算符实验4(1)查看IDE软件的帮助文件与网页,学习IDE的编辑、编译与调试菜单;(2)输入实验指导书提供的案例代码;编译代码,依据编译结果修改代码,直至代码编译完全无误;(3)运行代码,记录程序运行结果;(4)修改数据类型,理解不同数据类型的输入格式控制;(5)按照实验题目要求,设计流程与编写代码,并测试其运行是否正确。要求:(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。(2)掌握对各种数值型数据的正确输入方法。(3)学会使用c的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。(4)学会编写和运行简单的应用程序。(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。教学目标1+教学目标2+教学目标52顺序程序设计实验4(1)输入实验指导书提供的案例代码;(2)编译代码,依据编译结果修改代码,直至代码编译完全无误;(3)运行代码,记录程序运行结果;(4)修改输入输出格式控制符,观察输出结果;(5)按照实验题目要求,设计流程与编写代码,并测试其运行是否正确。要求:(1)掌握C语言中使用最多的一种语句——赋值语句的使用方法。(2)掌握各种类型数据的输人输出的方法,能正确使用各种格式转换符。(3)进一步掌握编写程序和调试程序的方法。教学目标1+教学目标2+教学目标53选择结构程序设计实验4(1)按照实验指导书提供的实验题目要求,编写相应代码;(2)编译代码,依据编译结果修改代码,直至代码编译完全无误;(3)运行代码,记录程序运行结果;(4)通过调试工具的单步执行跟踪,观察代码的实际运行过程;④学习并掌握调试工具的其他功能。要求:(1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”);(2)学会正确使用逻辑运算符和逻辑表达式;(3)熟练掌握if语句的使用(包括if语句的嵌套);(4)熟练掌握多分支选择语句-switch语句;(5)结合程序掌握一些简单的算法;(6)进一步学习调试程序的方法。教学目标4+教学目标54循环结构程序设计实验4(1)按照实验指导书提供的实验题目要求,绘制循环结构流程图,编写相应代码;(2)编译代码,依据编译结果修改代码,直至代码编译完全无误;③运行代码,记录程序运行结果;(3)通过调试工具的单步执行跟踪,观察代码的实际运行过程;(4)在调试过程中在监视或者环境变量窗口修改循环控制变量,观察其修改所产生的后果;(5)学习并掌握调试工具的其他功能。要求:(1)熟悉掌握用while语句、do---while语句和for语句实现循环的方法;(2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等);(3)进一步学习调试程序。教学目标2+教学目标4+教学目标55数组实验4(1)按照实验指导书提供的实验题目要求,绘制遍历数组的循环结构流程图,编写相应代码;(2)编译代码,依据编译结果修改代码,直至代码编译完全无误;(3)运行代码,记录程序运行结果;(4)通过调试工具的单步执行跟踪,观察数组的下标与循环的同步变化;(5)在调试过程中在监视和环境变量窗口同时观察数组元素的变化,掌握数组与循环结构的配合使用方法。要求:(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法;(2)掌握字符数组和字符串函数的使用;(3)掌握与数组有关的算法(特别是排序算法)。教学目标2+教学目标56函数实验4(1)按照实验指导书提供的实验题目要求,绘制函数的代码流程图,编写相应代码;(2)编译代码,依据编译结果修改代码,直至代码编译完全无误;(3)运行代码,记录程序运行结果;(4)通过调试工具的单步执行跟踪,观察函数的参数传递、调用与返回;(5)将函数保存在一个独立的文件中,由main函数所在的文件通过“#include...”语句实现引用,构建由多个C文件和H文件组成的项目。要求:(1)熟悉定义函数的方法;(2)熟悉声明函数的方法;(3)熟悉调用函数时实参与形参的对应关系,以及“值传递”的方式;(4)学习对多文件的程序的编译和运行。教学目标2+教学目标57指针实验4(1)按照实验指导书提供的实验题目要求,绘制函数的代码流程图,编写相应代码;(2)编译代码,依据编译结果修改代码,直至代码编译完全无误;(3)运行代码,记录程序运行结果;③通过调试工具的单步执行跟踪,观察函数的指针参数传递的效果;(4)分别按照游标法和下标法使用指针,观察其差异性。要求:(1)掌握指针和间接访问的概念,会定义和使用指针变量;(2)能正确使用数组的指针和指向数组的指针变量;(3)能正确使用字符串的指针和指向字符串的指针变量。教学目标2+教学目标4+教学目标58用户自己建立数据类型综合实验—学生成绩管理4(1) 设计数据类型,实现学生的成绩管理功能;(2) 掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;编写一个学生成绩管理程序,要求实现:求第1门课程平均分;找出有两门以上课程不及格的学生;输出他们的学号和全部课程成绩及平均成绩;找出平均成绩在90分以上或全部课程成绩在85分以上的学生。综合前一阶段学习内容,要求使用指针引用数组,分别编写3个函数实现以上3个功能教学目标3+教学目标5+教学目标62.基本要求(1)要求学生2-3人为单位组建实验小组,对所涉及的实验内容进行组队学习、讨论分析问题,加强实验小组之间的交流与合作;(2)撰写课程实验报告,本实验结束后要求提交课程实验报告。①实验程序调试及结果:通过对实验的分析、调试运行输出满足实验要求的程序,对实际输入数据得到的实际输出数据和理论分析输出数据进行对比分析验证。②实验总结:对实验运用结果进行整理、分析,总结在实验过程中遇到的问题和解决办法,以及本实验学习的心得体会,并撰写课程实验报告书。四、考核与成绩评定方法表2课程考核指标序号考核指标考核要求(内容、形式等)分数比(%)支撑教学目标1实验课程过程化考核实验过程与实验态度,考勤、线上学习、小组互评50%教学目标2+教学目标4+教学目标52实验课程实验报告质量考核实验结果正确性;实验报告质量;总结分析能力;30%教学目标1+教学目标3+教学目标53实验课程结果考核实验综合能力考核,实际考察学生编程能力以及注释解读能力20%教学目标2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业级智能零售解决方案协议
- 钢铁制品生产加工投资协议
- 傲慢与偏见节选英文阅读与理解教学教案
- 人工智能人才培训合作协议
- 车间场地租赁合同
- 高中生英语阅读理解征文
- 农业项目管理方案
- 保密信息及非竞争协议条款
- 智能机器人研发与生产计划书
- 童年小说人物解析作文
- 考前冲刺攻略课件
- 2024年中煤电力有限公司所属企业招聘29人笔试参考题库附带答案详解
- 2024年12月2025中央统战部直属事业单位应届高校毕业生公开招聘21人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 积极心理学视角下高职院校学生心理健康教育路径研究
- 2024年湖北省烟草专卖局(公司)招聘笔试真题
- 2025中铁快运股份限公司招聘全日制普通高校毕业生35人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年浙江宁波宁兴集团有限公司招聘笔试参考题库含答案解析
- 计算机网络试题及答案
- 2025年安徽马鞍山市两山绿色生态环境建设有限公司招聘笔试参考题库附带答案详解
- 人效管理措施
- 四年级下册劳动《小小快递站》课件
评论
0/150
提交评论