计算机程序设计(C)综合实践
计算机程序设计(C)综合实践设计报告学院:电子通信与物理学院设计名称:职工信息管理系统专业班级:电子信息科学与技术14-2 学生:本良学号: 201401100211组号: 140203指导教师:宋戈完成时间: 2015年 7月23日目录第1部分实训题目与要求 (2)1. 问题提出 (2)2. 功能要求 (2)3. 任务分工 (2)第2部分设计实训题目功能......................................................................... . (3)1. 总体设计...................................................................... (3)2. 数据结构...................................................................... (4)3. 程序设计...................................................................... (5)4. 测试与调试...................................................................... (8)第3部分实训总结......................................................................... . (12)1. 个人总结...................................................................... (12)2. 结束语...................................................................... (12)第4部分参考文献......................................................................... . (13)《C程序设计综合实践》评分表......................................................................... (14)第1部分实训题目与要求1.问题提出在当今信息技术高速发展的时代,企业单位迫切需要这样一个系统:它能高效的管理企业或单位部所有员工的个人信息,并能正确快速的对系统的使用者的操作做出回应,以提高效率,降低成本。
该系统能够满足以上的要求,使用户可以快速准确的管理员工的信息。
设计一个职工信息管理系统,使之能提供以下功能:(1)职工信息录入功能;(2)职工信息保存和浏览功能;(3)职工信息查询(或排序)功能;(4)职工信息删除功能;(5)职工信息修改和添加功能;2. 功能要求(1)职工信息包括职工号、、性别、学历、工资、住址、等,并且要求职工号不重复。
(2)录入的职工信息要求用文件形式保存,并可以对其进行浏览、查询、修改、添加、删除等基本操作。
(3)职工信息的显示要求有一定的规格式。
(4)对职工信息应能够分别按职工号,学历和三个方式进行查询,要求能返回所有符合条件的职工的信息。
(5)对职工信息的修改应逐个地进行,在一个职工的信息的更改不影响其他的职工记录。
(6)所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能尽可能地兼容用户使用过程中的异常情况。
3.任务分工冬雪:负责菜单和输入模块;本良:负责保存和浏览模块;旭:负责删除和添加模块;主程序及查询模块由三人合作完成;修改模块有旭和本良完成。
第2部分设计实训题目功能1.总体设计该系统可以按功能进行模块划分,如图1所示。
菜单模块输入模块保存模块职工浏览模块信息删除模块职工号查询管理添加模块系统查询模块职工的学历查询修改模块退出系统模块职工的查询职工信息管理系统图1 系统模块图其中:(1).菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的void menu()函数来实现。
(2).输入模块:输入职工的工号、以及其它的一些职工的相关信息,通过自己定义的void input()函数来实现。
(3).保存模块:将存中职工的信息输出到磁盘文件中,可以通过自己定义的void save(int)函数来实现。
(4).浏览模块:浏览所有职工的相关信息,通过自己定义的void display()函数来实现。
(5).删除模块:删除需要删除的职工的所有信息,通过自己定义的void del()函数来实现。
(6).添加模块:添加需要添加的职工的相关信息,通过自己定义的void add()函数来实现。
(7).按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的void search_num()函数来实现。
(8).按职工的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void search_xuelil函数来实现。
(9).按职工的查询模块:可以按职工的来查询职工的相关信息,通过自己定义的void search_tel函数来实现。
(10).修改模块:可以修改需要修改的职工的相关信息,通过自己定义的void modify ()函数来实现。
(11) .退出系统模块:退出职工信息管理系统,通过头文件windows.h中的exit(0)函数来实现。
2.数据结构本系统中主要的数据结构就是职工的信息,包含职工号、、性别、学历、工资、住址、等,在处理过程中各项可以作为一个职工的不同属性来进行处理。
系统的执行应从功能菜单选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。
系统的流程图如图2所示:图2 程序流程图3.程序设计(1)职工信息:struct employee{int num; /*职工号*/ char name[10]; /**/char sex; /*性别*/int age; /*年龄*/char xueli[30]; /*学历*/int wage; /*工资*/char addr[30]; /*地址*/long int tel; /**/}(2)信息输入模块打开职工信息文件;while(继续输入){读入职工信息;将读入的信息添加到职工信息文件中;提示是否继续输入;}关闭职工信息文件;(3)信息浏览模块打开职工信息文件;while(不到文件结束){从文件中顺序读出一个职工的信息;按指定格式输出该职工的信息;}关闭职工信息文件;(4)信息查询模块while(继续查询){if(按编号查询){读入查询的职工编号;打开职工信息文件;while(不到文件结束){顺序读出一个职工的信息;if(该职工信息的编号符合条件)输出该职工的信息;}关闭职工信息文件;提示共有几条符合调价的记录;}else if(按查询){读入查询的职工;打开职工信息文件;while(不到文件结束){顺序读出一个职工的信息;if(该职工信息的符合条件)输出该职工的信息;}关闭职工信息文件;提示共有几条符合条件的记录;}else提示输入不合适;提示是否继续查询;}(5)信息修改模版while (继续修改){打开职工信息文件;打开临时文件;提示并读入待修改的职工的编号;while (不到文件结束){顺序读出一个职工的信息;if (该职工信息的编号符合条件)将职工的信息进行修改;将职工的信息写入临时文件中;}关闭原信息文件;关闭临时文件;删除原信息文件;将临时文件的名字改为原信息文件的名字;}(6)信息删除模块while (继续删除){提示并读入待删除的职工号;打开职工信息文件;查找是否有符合条件的职工记录;if (有符合条件的记录){创建一个新的临时文件;while (原信息文件中记录未读完){读出原信息文件中的下一条记录;if (此条记录不是待删除记录)写入临时文件中间去;}关闭原信息文件;关闭临时文件;删除原信息文件;将临时文件的名字改为原信息文件的名字; }else提示没有符合条件的记录存在;}(7)菜单选择模板给出信息提示;清屏;绘制菜单(包含输入显示查询修改删除退出);提示菜单选择并读入到变量;返回变量的值;4.测试与调试(1)运行程序,进入职工信息管理系统的主菜单:图1(2)输入数字“1”进行录入职工信息:图2(3)输入“y”返回主菜单(界面同图1)(4)输入“2”浏览职工信息:图3(5)输入“y”后继续,输入“3”进行查询职工信息图4(6)进入主菜单,输入“4”进行删除职工信息:图5(7)进入主菜单输入“5”进行添加职工信息:图6(8)进入主菜单输入“6”进行修改职工信息:图7(9)进入主菜单输入”7”退出职工信息管理系统。
第3部分实训总结1.个人总结通过开发这个系统,我掌握了的项目基本开发过程,用到的知识巩固了我组对C语言的学习,但在这次设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法。
通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。
2.结束语在这一周的课程设计中,我们组的课程设计题目是:职工信息管理系统。
即是以企业单位职工信息管理业务为背景,设计“职工信息管理系统”。
一开始,接到这个题目,我们对“职工信息管理”,这个概念不是很了解,所以在机房上机时,我们查阅了许多资料,了解到即是对职工的工号,,年龄,学历等复杂多样的信息,能够较清晰,快捷而操作方便的现代化管理系统。
弄清了这个基本概念以后,我们又详细理解了老师所讲的设计要求和注意事项,开始集中讨论分析问题,大致确定了总体的设计思路,初步提出问题的解决方案,以及系统大致设计方案和框架,接下来我们就着手编程。
在编程过程中,我们先是根据系统所要求,找出所需要的我们在C语言课程中所学到的知识点。
编完程序,我们在机房进行了一次又一次的调试,找出了其中的错误,一一纠正,并且修改了其中不太完善的部分,力求做到实用并且精确。
通过一周的课程设计,我们对C语言知识掌握了很多,并能将它用以程序编写中。
同时认识到了团队合作的重要性。
总之,我们在这一周学到了许多知识,提高了自己的解决实际问题的能力。
第4部分参考文献[1]延红、王付山.C语言程序设计教程[M]. :国防工业,2010,99-120.[2]谭浩强.C程序设计(第三版)[M]. :清华大学, 2011,125-137.[3]路明.C语言程序设计(第二版)[M]. :邮电大学,2005,102-110.[4]志航.程序设计语言[M]. :清华大学, 2007,25-36.[5]何钦铭,颜晖.C语言程序设计[M]. :高等教育, 2008,89-110.[6]王连相. C/C++程序设计教程. 中国铁道,2006[7]谭浩强. C程序设计题解与上机指导(第三版).:清华大学附页:《计算机程序设计(C)综合实践》评分表. 指导教师签名:日期:_2015年月日_。
c语言程序设计项目实践
C语言程序设计项目实践1. 项目背景和目的C语言是一种广泛应用于嵌入式系统、操作系统和底层开发的高级编程语言。
它具有高效性、可移植性和灵活性等特点,因此在许多领域都有广泛的应用。
本项目旨在通过实践的方式,帮助学习者更好地掌握C语言程序设计的基本原理和技巧,并锻炼其解决实际问题的能力。
2. 项目内容本项目主要包括以下几个方面的内容:2.1 环境搭建首先,我们需要搭建C语言程序设计的开发环境。
可以选择合适的集成开发环境(IDE),如Code::Blocks、Dev-C++等。
同时,还需要安装C语言编译器,常用的有GCC、MinGW等。
安装完成后,进行环境配置,确保能够正常编译和运行C语言程序。
2.2 基本语法和数据类型在掌握了基本的开发环境后,我们需要学习C语言的基本语法和数据类型。
包括变量的声明和赋值、运算符的使用、控制结构(如if-else、for、while等)、函数的定义和调用等。
通过编写简单的程序,加深对这些概念的理解和掌握。
2.3 数组和指针数组和指针是C语言中非常重要的概念,也是实际开发中经常使用的数据结构和技巧。
学习数组和指针的用法,并编写相关的程序进行实践。
了解数组和指针在内存中的存储方式和访问方式,掌握指针的运算和指针与数组的关系。
2.4 文件操作文件操作是C语言中常见的任务之一,它涉及到文件的读取、写入和修改等操作。
学习如何打开文件、读取文件内容、写入文件内容,并编写相关的程序进行实践。
了解文件指针的概念和文件操作函数的使用方法。
2.5 结构体和链表结构体和链表是C语言中用于组织和管理复杂数据的重要工具。
学习结构体和链表的定义和使用,并编写相关的程序进行实践。
了解结构体和链表的基本原理和操作方式,掌握结构体和链表在实际开发中的应用。
3. 项目实施步骤为了顺利完成本项目,我们可以按照以下步骤进行实施:3.1 环境搭建•下载并安装合适的集成开发环境(IDE)和C语言编译器。
•进行环境配置,确保能够正常编译和运行C语言程序。
计算机综合实践教学大纲(3篇)
第1篇一、教学目的与要求1. 教学目的(1)使学生掌握计算机基本理论、基本知识和基本技能,培养具备较强的计算机应用能力。
(2)提高学生的创新意识和实践能力,培养学生具备良好的团队合作精神和职业道德。
(3)使学生了解计算机技术的发展趋势,为今后的学习和工作打下坚实基础。
2. 教学要求(1)学生能够熟练运用计算机操作系统、办公软件、编程语言等基本工具。
(2)学生能够运用所学知识解决实际问题,具备一定的编程能力。
(3)学生能够进行项目设计和实施,具备一定的团队协作能力。
(4)学生能够了解计算机技术的发展趋势,关注新技术、新应用。
二、教学内容1. 计算机基础知识(1)计算机硬件与软件(2)计算机操作系统(3)计算机网络(4)数据库技术2. 办公自动化(1)Microsoft Office办公软件(2)WPS办公软件(3)PowerPoint演示文稿制作(4)Excel数据处理3. 编程语言(1)C语言(2)Java语言(3)Python语言(4)HTML/CSS网页设计4. 项目设计与实施(1)需求分析(2)系统设计(3)编码实现(4)测试与调试(5)项目维护5. 团队协作与沟通(1)团队协作原则(2)沟通技巧(3)项目管理6. 计算机新技术与新应用(1)人工智能(2)大数据(3)云计算(4)物联网三、教学方法与手段1. 讲授法:系统讲解计算机基础知识、编程语言、项目设计与实施等内容。
2. 案例分析法:通过分析实际案例,提高学生的实践能力和创新能力。
3. 实验法:通过实验操作,使学生熟练掌握计算机基本技能。
4. 项目驱动法:通过项目设计与实施,培养学生的团队协作能力和实践能力。
5. 演示法:通过演示,使学生直观地了解新技术和新应用。
6. 网络教学资源:利用网络教学平台,为学生提供丰富的学习资源。
四、教学进度安排1. 计算机基础知识:2周2. 办公自动化:2周3. 编程语言:4周4. 项目设计与实施:4周5. 团队协作与沟通:2周6. 计算机新技术与新应用:2周五、考核方式1. 平时成绩:占总成绩的30%,包括课堂表现、实验报告、作业等。
计算机程序设计(C)综合实践报告撰写规范
计算机程序设计(C)综合实践设计报告学院:电子通信与物理学院设计名称:专业班级:电子信息科学与技术14-2学生姓名:李本良学号:201401100211组号:指导教师:宋戈完成时间:2015年7月日(排版打印时删除本行红色字)按照任课老师规定的统一日期填写完成时间目录说明:目录自动生成,各级标题为小4号、宋体字,行距1.5倍行距。
装订要求:左侧用订书针装订。
!!!同学们排版打印报告时,请删掉说明文字部分!(排版打印时,请删除以下格式要求)实践报告格式要求●页面设置正文内所有页面的页边距设置为上:2cm、下:2cm、左:2.5cm、右:2.5cm、页眉:2cm、页脚:1. 7cm,行距为20磅,装订线在左侧。
●正文内容设置宋体小四号,首行缩进2字符(行距为20磅)●其他内容设置按照下面的顺序和格式完成:目录(居中、宋体、二号、加粗)内容:包括一级目录、二级目录和页码,并用“…”连接。
格式:宋体、小四号,一级目录左对齐、加粗,二级目录缩进。
目录的排版格式参考如下目录第1部分实训题目与要求 (1)1. 问题提出............................................................................ 错误!未定义书签。
2. 功能要求............................................................................ 错误!未定义书签。
3. 任务分工............................................................................ 错误!未定义书签。
……《C程序设计综合实践》评分表 (xx)第1部分实训题目与要求(标题1、居中,黑体,四号)1. 问题提出(标题2、左对齐)内容:叙述系统的主要用途。
格式:宋体、小四号、行距20磅。
7月C语言学习社会实践报告
7月C语言学习社会实践报告【标题】7月C语言学习社会实践报告【引言】在本次暑假期间,我参加了一项社会实践活动,进行了C语言的学习。
通过这次实践,我深入了解了C语言的基本知识和应用场景,并运用所学知识完成了一些小项目。
本报告旨在总结我在实践中的收获和体会,对于其他学习者进行参考和借鉴。
【目标】通过参加社会实践,系统学习C语言,并应用所学知识完成小项目。
【具体内容】1. 学习过程1.1 制定学习计划:根据C语言的基本教材和实践项目要求,制定了一个详细的学习计划,包括每天的学习时间和学习内容。
1.2 学习基本语法:通过阅读教材及相关教程,掌握了C语言的基本语法规则,理解了变量、数据类型、运算符等概念。
1.3 编写简单程序:通过编写一些简单的程序来巩固所学知识,如计算器、猜数字等小项目。
2. 实践项目2.1 学生成绩管理系统:根据实际需求,编写了一个简单的学生成绩管理系统,能够实现学生信息的录入、查询和修改。
2.2 游戏开发:参考教材中的案例,实现了一个简单的小游戏,玩家需要通过键盘操作控制角色完成任务。
2.3 文件处理:利用C语言的文件处理功能,实现了一个文件复制程序,能够将指定文件复制到指定目录。
3. 收获与体会3.1 掌握了C语言的基本语法和编程思想,能够独立编写简单的程序。
3.2 了解了C语言的应用场景,如系统开发、游戏开发等,对于今后的学习和就业有了更清晰的目标。
3.3 实践中遇到的问题,如编译错误、逻辑错误等,锻炼了我的问题解决能力和调试技巧。
【结论】通过本次社会实践,我对C语言的基础知识和应用有了深入了解,并成功应用所学知识完成了一些小项目。
在今后的学习和工作中,我将继续深化对C语言的学习,并希望能够进一步掌握其高级特性和应用。
C语言学习社会实践报告
C语言学习社会实践报告
社会实践活动题目:C 语言学习活动
社会实践日期:2022 年 5 月 15 日
地点:某某中学
活动内容:
1. 活动介绍:本次社会实践活动是由某某中学计算机社团组织的 C 语言学习活动,旨在帮助学生们了解和学习 C 语言编程知识,提升其编程能力和逻辑思维能力。
2. 活动安排:
- 上午:编程导师介绍 C 语言基础知识和语法规则,学生们跟随导师完成简单的编
程练习。
- 下午:学生们根据实际情况,自行组队完成一个小型编程项目,展示并分享成果。
3. 收获与感受:
- 学生们通过活动学习了 C 语言编程知识,掌握了基本的编程技能,增强了对编程
的兴趣和自信心。
- 参与者们有机会与其他同学合作,体验团队合作的重要性,培养了沟通和协作能力。
- 通过实践的方式巩固了课堂学习的知识,加深了对编程的理解和掌握。
结语:本次 C 语言学习活动不仅帮助学生们提升了技能,增强了团队合作能力,还为
他们未来的学习和发展打下了坚实的基础。
通过参与此类实践活动,学生可以更好地
把理论知识转化为实际应用能力,培养综合素质,提高竞争力。
信管专业C语言程序设计实验课的教学改革与实践
信管专业C语言程序设计实验课的教学改革与实践摘要:C语言是一门实践性很强的课程,要学好C程序设计,实验教学非常重要。
本文结合教学实践,分析了目前应用型本科专业学生C 语言程序设计实验教学中存在的实际问题,通过从实验内容、教学方法等方面对实验教学进行了改革,并在实际教学中取得了良好的效果。
关键词:C语言实验教学改革实践C是一门典型的既适合编写应用程序,又适合编写系统程序的语言,具有丰富的功能及较强的可移植性,是大学常用的一门教学语言,在信管类专业后续课程(如:数据结构)中,常用C语言来描述其算法[1]。
该课程的学习,不仅要求学生牢固掌握有关理论知识,更多的是通过实践教学来培养学生的动手能力和创新能力,因此,上机实验操作尤为重要,在教学过程中,要重视学生实验,并有一套合理完善的实验教学方法。
1 C程序设计实验课存在的问题由于C语言牵涉到的概念比较复杂,规则繁多,使用灵活,容易出错,不少初学者感到学习困难,具体存在以下问题:(1)学生对C语言认识不足,缺乏主动性和积极性,实验目的不明确,部分学生存在“听得懂,编不出”现象,导致对该课失去信心。
(2)实验教学内容有待优化,现有教材和资料有待完善,其中上机实验大多立足于C语言本身的一些语言规则,和实际开发脱节,比较死板、枯燥,很难培养上机兴趣,缺乏对学生分析问题和解决问题的能力的训练[2]。
(3)实验教学方法有待创新,实验课上,学生缺少独立思考、尝试的机会,主动性得不到发挥,创新思维的训练无从谈起。
(4)实验考核方面缺乏科学的考核方法和严格的管理制度,实验成绩的考核标准不统一、不全面、不客观,这样导致学生轻视实验教学,不利于激发学生对实验教学的兴趣。
2 实验教学方法的改革和实践实验教学以理论教学为基础,要求学生熟练运用所学的理论知识对实际问题的求解进行分析、设计,使理论与实践相结合,提高综合能力,笔者根据该门课程的特点,结合我院信系管理专业学生的实际情况,提出“C语言程序设计”实验课的一些教学改革的思路和方法。
程序设计综合实践
程序设计综合实践程序设计综合实践是计算机科学与技术专业中非常重要的一门课程,它旨在通过实践项目的方式,培养学生综合运用所学知识解决实际问题的能力。
在程序设计综合实践课程中,学生将通过一系列实践项目,学习并应用各种程序设计语言、开发工具和软件开发流程。
这些项目通常涵盖了不同的领域,如软件开发、数据分析、人工智能等,使学生能够在实践中掌握程序设计的核心概念和技术。
在实践项目中,学生需要通过分析问题、设计解决方案、编写代码以及测试和调试等步骤,完成一个完整的程序。
这些项目往往具有一定的复杂度和难度,要求学生具备良好的逻辑思维和问题解决能力。
同时,学生还需要合理地组织和管理项目,与团队成员进行有效的协作,以确保项目的顺利进行。
在程序设计综合实践中,学生还将学习到软件工程的一些基本原理和方法。
例如,学生需要学习如何进行需求分析和系统设计,如何进行代码的版本控制和文档管理,以及如何进行软件测试和质量保证等。
这些知识和技能对于学生未来从事软件开发和工程实践具有重要的指导意义。
通过程序设计综合实践,学生可以更好地理解和掌握程序设计的实际应用。
他们将在实践中不断提升自己的编程能力和解决问题的能力,培养自己的创新思维和团队合作精神。
此外,他们还将学会如何将所学的理论知识应用到实际项目中,提高自己的实践能力和工程素质。
程序设计综合实践是一门非常重要的课程,它为学生提供了一个锻炼自己的机会,培养他们的实践能力和解决问题的能力。
通过这门课程的学习,学生将能够更好地适应未来的工作和学习需求,为自己的职业发展奠定坚实的基础。
同时,程序设计综合实践也对于提高学生的创新能力和团队合作意识具有重要的促进作用。
c 综合设计 课程思政大纲
c 综合设计课程思政大纲※课程名称:C综合设计※课程学分:3学分※课程类型:必修课※课程学时:45学时※课程开设单位:计算机科学与技术学院※先修课程:计算机基础知识、数据结构、操作系统一、课程概述C综合设计是计算机科学与技术专业的一门必修课程。
本课程旨在增强学生的综合设计能力和创新意识,培养学生的实践能力和团队协作精神。
通过本课程的学习,学生将了解软件工程的基本概念和技术,并具备完成综合设计项目的能力。
二、课程目标1. 理解软件工程的基本原理和方法,熟悉常用的软件开发工具;2. 掌握系统分析与设计的基本流程及方法,能够运用系统思维解决实际问题;3. 具备独立进行软件需求分析、系统设计与实现的能力;4. 能够进行软件测试与调试,保证软件的质量;5. 能够运用项目管理的方法和工具,进行多人合作开发;6. 培养学生的团队协作精神和沟通能力,提高问题解决能力。
三、教学内容与大纲1. C语言基础1.1 C语言的历史与发展1.2 C语言的基本语法和数据类型1.3 C语言的控制流程与函数1.4 C语言的指针与内存管理1.5 C语言的文件操作与异常处理2. 软件工程基础2.1 软件工程的概念和原理2.2 软件开发过程与模型2.3 软件需求分析与规格说明2.4 软件系统的设计与实现2.5 软件测试与维护3. 综合设计项目3.1 项目需求分析与规划3.2 项目团队组建与分工3.3 项目管理与进度控制3.4 项目成果展示与评估3.5 项目总结与经验分享四、教学方法与评价方式1. 教学方法本课程采用理论讲授与实践操作相结合的教学方法。
通过教师讲解、案例分析、实验操作、团队协作等方式,激发学生的学习兴趣,帮助学生理解和掌握课程知识。
并鼓励学生自主学习和思考,培养解决实际问题的能力。
2. 评价方式本课程采用综合评价方法,包括平时表现、实践项目成果、小组报告和综合考试等多种方式。
其中,实践项目成果占总评成绩的50%,小组报告和综合考试各占总评成绩的20%,平时表现占总评成绩的10%。
《C语言程序设计》教学大纲
《C语言程序设计》教学大纲C语言程序设计教学大纲一、课程概述1.课程名称:C语言程序设计2.适用对象:计算机科学与技术等相关专业的本科生3.培养目标:通过本课程的学习,使学生能够掌握C语言的基本语法和编程思想,具备独立编写简单C语言程序的能力,并为进一步学习高级编程语言打下基础。
二、课程内容和教学安排1.第一章:课程介绍与概述(2课时)-介绍C语言的背景和重要性-简要介绍C语言的发展历程和特点-介绍课程的目标和安排2.第二章:C语言基础(8课时)-介绍C语言的基本数据类型和变量-讲解C语言的运算符和表达式-介绍C语言的控制结构(分支语句和循环语句)-引导学生编写简单的C语言程序3.第三章:函数和数组(8课时)-介绍C语言的函数的定义和使用-讲解C语言的数组的定义和使用-引导学生编写带有函数和数组的C语言程序4.第四章:指针和字符串(10课时)-介绍C语言的指针的基本概念和使用方法-讲解C语言中的字符串处理函数-引导学生编写带有指针和字符串处理的C语言程序5.第五章:结构体和文件IO(8课时)-介绍C语言中结构体的定义和使用-讲解文件的读写操作-引导学生编写能够处理结构体和文件操作的C语言程序6.第六章:动态内存分配和常用库函数(8课时)-介绍C语言中动态内存分配的概念和使用方法-讲解C语言中常用的库函数的使用-引导学生编写能够使用动态内存分配和常用库函数的C语言程序7.第七章:综合实践项目(8课时)-提供一个综合实践项目,要求学生运用所学知识编写一个较为复杂的C语言程序-引导学生进行项目的需求分析、程序设计和实现8.第八章:复习与考试(4课时)-综合复习前几章的内容-进行期末考试三、教学方法和评价方式1.教学方法:-理论教学结合实践教学,讲解C语言的基本概念和语法规则,并通过编写简单程序进行实践演示和练习-注重培养学生的编程思维和解决问题的能力,进行一定的编程实践和案例分析-鼓励学生通过阅读相关资料和主动思考,提高独立学习和解决问题的能力2.评价方式:-平时成绩(作业、实验报告等)占60%,期末考试占40%-通过课堂互动、作业和实验等方式对学生的学习情况进行评价-关注学生的自主学习和实践能力,鼓励学生积极参与讨论和思考四、教学资源和参考书目1.教学资源:计算机实验室、电子教案、教学PPT等2.参考书目:-《C语言程序设计教程》(谭浩强著)- 《C语言程序设计:现代方法》(King C. K著)。
“C语言程序设计”课程设计教学探索与实践
《 C语 言程 序设计 》 课程 的学 习ቤተ መጻሕፍቲ ባይዱ, 多学 生反 馈这 门 习方式 . 为学生 动手 练 习为 主 , 师参 与指导 与监 控 很 改 教
达 并 课 程难 度很 大 . 法 知识太 多 , 语 理解 和记 忆 困难 。 即使 的方式 . 到培养 学生 各方 面 能力 . 有 效调 动学生 学 理 解 了课 本 的知 识 .由于课 程 中所有 提供 的实 例及所 习 积 极 性
. 养 不 足的 问题【 l J 因此 目前 高等 院校在该 课 程结束 后 都 22教 学 模 式 的 问题 开设 了课 程 设计 作为 实践性 教学 的补充 课程设 计采 用传 统 的教学 模式存 在以下 不足 : 《 C语 言程 序设计 》课程 设计 的 目的是 通过综 合 训 ( ) 能有 效的 培养学 生 分析与解决 问题 能力 。课 1未
. 做的实 验都 仅针 对某一 知识 点 , 实用 性不 强 , 对要求 32 加强 教学 过程 管理 与监 控 面 传 统 教学 模 式忽 略整 个 实践 环 节 的监控 ,容易 导 综 合应 用所 有知 识去 编写解 决 实际程 序 还是 有 很大 困 致 部分学 生蒙 混过 关 . 不能达 到理 想 的教学效 果 。 了 为 难I 4 1 。 进入 课 程设 计 环 节 .基础 较好 的学 生 对所 接 到 的 加 强对整 个实 践过 程 的监控 .改 革课 程 设计 的教学 过
C语 言 程序 是计 算 机专 业本 科 教学 计 划 中不 可 缺 础较 差 的学 生则 表 现为 不知所 措 , 为难情 绪严 重 . 不 提 少 的基础课 程 .其教 学效 果对 学 生今后 其 他专 业课 程 起兴 趣 , 只想着 怎么 能蒙 混过关 完成 课 程设 计 后 .学 生反 馈感 觉像 又 做 了一 次 大 的学 习及 毕业后 的专 业工 作前 景都 有重 要 的影 响 该 课程 都具 有实践 操作 性很 强 的特点 .但 由于课 堂教 学 实验 . 并不 能体 会程 序开 发实 际工作过 程 此外 由于较 和实验 的 深度 和广度 有 限 .存 在学 生动 手 编程 能力 培 为容 易蒙混 过关 , 成绩 评定 存在 不公平 。
