c语言可以设计系统嘛,C语言自主学习系统设计与实现.doc
C语言自主学习系统设计与实现
C语言自主学习系统设计与实现
摘 要: C语言程序设计作为大学理工课必修的,是其它编程语言的必学入门课程,要求用一种结构化设计的编程思想,学好C语言可以很好地掌握一般程序设计的方法,这对学生来说是非常重要的。学习C语言不仅需要一定的基础知识,而且要求上机练习,而历年来我校学生参加C语言二级考试通过率偏低。由于C语言概念比较复杂,规则繁多,使用灵活,学生在刚刚学习C语言普遍觉得难度太大,学习起来枯燥乏味,不感兴趣。有些同学不能独立解决编译错误问题,有些复杂程序的编程思路不清晰,鉴于这种情况,开发一款功能强大、界面友好的C语言辅助学习软件是很有必要的,它让您在短时间内学懂、学通C语言。本系统作为辅助教学软件实现“以学生为中心”的开放式管理,使学生能够做到自我学习、自我指导、自我检验。本系统在学习数据库的基础上,灵活运用数据库开发软件VB6.0和数据库管理软件SQL Server,开发出能供教学使用的C语言学习系统,以方便教学。本系统可供学生使用,学生可以通过使用本系统,巩固C语言基础知识,对自己进行测试,模拟考试国家计算机二级C语言。创建自己的C语言题库。
关键词:C语言 大学 教学
中图分类号:TP311.1 文献标识码:A 文章编号:1003-9082(2016)05-0007-01
C语言学习系统从大的方面分主要集中在C语言基础知识的学习、上机学习、例题详解等。所以该系统主要是实现对数据的录入、插入、删除、查询、等功能。其次,开发这个系统的目的就是帮助学生学好C语言、通过国家二级C语言等级考试,再者,为了帮助学生攻破易错点、难点,系统还应包含我的题库功能,用于构建学生自己独特的C语言题库。
一、功能列表
基础知识管理:通过对18大类70多个知识点,通过对C语言的一些最基本的语法知识、函数解释和算法详尽的解释说明,学习C语言的基础知识,使学生打牢基础。基础知识管理主要包含基础知识学习和函数学习两个部分。主要通过浏览和查询功能来实现。
知识浏览,用户可以对自己感兴趣的知识点进行查看。
知识查询,用户输入自己想查看的知识点或函数,然后系统显示对应信息。
1.经典例题管理:收录一些经典编程实例,配有详细的实例代码,从而给学生起到抛砖引玉的作用,使他们能快速的进阶C语言学习。经典例题管理主要包括题目定位、加入题库和答案及分析的查看。
题目定位,可以查看上一题、下一题,也可以自由转到某一题。
答案及分析的查看,用户可以对例题的答案和分析进行查看。
加入题库,用户把做错的题目或者认为比较好的题目加入到自己的题库中。
2.章节试题管理:通过对每章的测试,了解自己的不足,实现自我检测的功能。章节试题管理主要包括题目定位、用户答题、加入我的题库和作答情况显示。
题目定位,用户可以查看上一题、下一题,也可以自由转到某一题。
用户答题,用户根据题目内容选择答案。
加入题库,用户把做错的题目或者认为比较好的题目加入到自己的题库中。
作答情况显示,系统把用户所选择的答案及作答情况进行显示。
3.二级模拟测试管理:模拟考试国家计算机C,使您轻松通过国家计算机等级考试二级C语言。二级模拟测试管理主要包括题目定位、用户答题、作答情况显示和计时。
二、设计框架
C语言学习系统包括系统管理模块、维护模块、基础知识管理模块、
经典例题模块、章节试题管理模块、二级模拟管理模块和我的题库
管理模块 框架图 如图示:
三、部分源代码
展示随机数组生成代码
procedure creatrandon;
var j,k,compare:integer;
begin
j:=1;
while j
begin
Randomize;
compare:=trunc(1+random(ti_counts));//ti_counts 为题目总数
for k:=1 to j do
begin
if compare=a[k] then
break;
end;
if k=j+1 then
begin
a[j]:=compare;
j:=j+1;
end;
end;
end;
四、软件测试
1.测试是为了发现程序中的错误而执行的过程;
2.好的测试方案实际可能发现迄今为止尚为发现的错误的测试方案;
3.成功的测试是发现了至今为止尚未发现的错误测试。
五、结论
经过一年多的设计和开发,C语言学习系
c语言可以设计系统嘛,C语言自主学习系统设计与实现.doc相关推荐
- c语言结构体老师信息管理系统,C语言课程设计职工信息管理系统结构体数组实现程序源代码.doc...
word格式 整理版 学习参考 //C语言课程设计 职工信息管理系统-结构体数组实现 #include #include #include struct employee { char num[10] ...
- C语言课程设计选哪个,C语言课程设计选题及要求.docx
C语言课程设计题目 课程设计是对学生的一种全面综合训练, 是与课堂听讲. 自学和练习相辅相 成的.必不可少的一个教学环节. 通常,课程设计中的问题比平时的习题复杂的 多,也更接近实际. 课程设计着眼于 ...
- c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc
目 录 1 C语言程序设计目的1 2题目及需求分析1 2.1系统基本功能 2.2具体设计思想 2.3系统的总体流程图 3 .总体设计1 3.1主函数设计1 3.2各个函数的设计具体设计思想和流程图 4 ...
- c语言课程设计加密程序,C语言课程设计文件加密解密.doc
C语言课程设计文件加密解密 C语言程序设计 课程设计 学 院 计算机工程 班 级 计算1313 姓 名 学 号 201321121089 成 绩 指导老师 2014年6月26日 计算1313班C语言程 ...
- 兰州交通大学C语言课程设计,兰州交通大学C语言课程设计报告(完整版).doc
您所在位置:网站首页 > 海量文档  > 高等教育 > 实验设计 兰州交通大学C语言课程设计报告(完整版).doc12 ...
- c语言课程设计--拼图游戏,C语言课程设计_拼图游戏.pdf
C -- 语言课程设计 拼图游戏 一.实验内容 玩家通过鼠标单击相邻位有空位的方块来移动方块,从而最终将一副散乱的图片拼成完 整的图片.要求如下: 1. 游戏的初始界面如图一,单击空格键进入游戏,进入 ...
- c语言课程设计实验设备,C语言课程设计课程设计_力学实验设备管理系统
--------------------------------------------------正文内容开始-------------------------------------------- ...
- c语言课程设计作业五子棋,c语言课程设计案例-五子棋.ppt
<c语言课程设计案例-五子棋.ppt>由会员分享,可在线阅读,更多相关<c语言课程设计案例-五子棋.ppt(25页珍藏版)>请在人人文库网上搜索. 1.C语言综合编程训练,C程 ...
- 大一c语言课程设计答辩ppt,c语言课程设计讲解内容图文.ppt
c语言课程设计讲解内容图文 一.课程设计的目的与要求 1.教学目的 本课程设计是学生学习完<C语言程序设计>课程后,进行的一次全面的综合训练,通过课程设计,更好地掌握使用C语言进行程序设计 ...
- c语言课程设计同学录管理系统,c语言课程设计 同学录
这是一个C语言课程设计,内容简单明了. #include #include #include #include typedef struct classmate { char num[15]; cha ...
最新文章
- LSGO代码小组第16周复盘日志
- 战队基地_走a怪凌晨四点被赶出训练基地,粉丝礼物还被战队瓜分
- C++ Primer 5th笔记(chap 12 动态内存)allocator类
- 基于shiro+jwt的真正rest url权限管理,前后端分离
- 高质量的工程代码为什么难写
- pythonredis实例_Python读写Redis数据库操作示例
- linux vim打开乱码,linux下解决vim打开文件乱码现象
- windows 下借助7zip实现命令行解压缩
- webdriver原理(自己做个记录)
- packetfence 7.2网络准入部署(二)
- MySQL数据库约束(非空,唯一,默认,主键,外键约束)
- eplan连接定义点不显示_CAD和EPLAN!电气制图你会选择哪个?
- ldap 身份认证 概念和原理介绍
- 【黑灰产犯罪研究】恶意点击
- 基于C语言制作的超级玛丽小游戏
- pads-logic
- Python地理可视化:plotly绘制mapbox地图热力密度图
- 二、JVM内存模型及内存参数设置
- 【ROS wiki】ros wiki官方教程与ROS wiki页面检索
- 如何通俗理解海涅定理