总结是对过去一定时期的工作、学习或思想情况进行回顾、分析,并做出客观评价的书面材料,它可使零星的、肤浅的、表面的感性认知上升到全面的、系统的、本质的理性认识上来,让我们一起认真地写一份总结吧。大家想知道怎么样才能写一篇比较优质的总结吗?下面是小编为大家带来的总结书优秀范文,希望大家可以喜欢。
语言实践总结篇一
题目:从键盘输入一组学生的姓名、课程、成绩,编写程序按从高到低的顺序对成绩排序,并能根据输入的姓名,显示该生的课程名称、成绩和名次。
1.2实训目的
[参考本文档的说明,用一小段话说明小学期实训的目的]
第2章设计说明
2.1题目选择
[所选择的题目具体内容。]
2.2业务分析
[用流程图描述业务流程,用文字说明流程以及数据结构的设计思路。]
第3章系统设计
3.1模块结构设计
3.2主要程序源码
[此部分裂成主要的程序源码,并以文字说明各部分的关系。]
第4章程序调试与运行
第5章实训总结
[用简短文字说明此次综合实训的收获与体会。]
语言实践总结篇二
专业:计算机信息管理
班级:09信管(1)班
学号:
姓名:
指导教师:
年7月1日
目录
1课程设计目的???????????????????1
2课程设计题目???????????????????1
3课程设计报告内容?????????????????1
4结论???????????????????????10
5结束语??????????????????????10
6参考书目?????????????????????10
7程序运行?????????????????????10
8附录:(源程序清单)????????????????12
一、课程设计题目
《通讯录管理系统》
二、实训目的
(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。
(2)掌握c的基本概念和基础知识。
(3)通过训练能够读懂较为复杂的c语言源程序并具备基本c语言程序设计的能力。
(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。
(5)通过实训,培养自己编写、调试、分析大型应用程序的.能力。
(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。
(7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。
(8)培养自己良好的学习兴趣,独立的编程风格。
(9)通过实训检查自己学习上的不足,达到熟练掌握c语言的基本知识和技能。
三、课程设计报告内容
3.1功能要求
该系统运行在dos环境下,人机界面为命令行文本界面。完成的任务是对若干人的通信录信息进行管理,且数据保存到文件中。
实现的主要功能是:
?添加:增加一个或几个人的通信录信息。
?删除:删除已输入的通信录信息。
?查询:根据输入的姓名查找通信录信息。
?修改:根据输入的姓名修改通信录信息。
?显示:输出所有通信录信息。
3.2设计环境
所使用的语言采用标准c,开发工具选用在windows环境下的c-free、win-tc或者visualc++6.0。
3.3数据结构
本系统是对通信录的信息进行管理,通信录记录的信息采用c的结构体数据类型描述,定义如下:
structren/*定义个人资料结构体类型*/
{
charname[10];/*姓名*/
intage;/*年龄*/
chartel[12];/*电话号码*/
charcity[20];/*城市*/
charunits[30];/*所在单位*/
charnote[20];/*备注*/
};
3.4实现方法及主要算法分析
(1)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。
(2)外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。
(3)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr函数清屏。
(4)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。
(6)光标定位:gotoxy(列,行);光标定位
3.5模块设计
根据功能要求,本系统为五大主要模块,具体模块如表所示。
表通讯录管理管理系统的模块
3.6处理流程
语言实践总结篇三
在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1、加深对课堂讲授内容的理解
课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
2、熟悉程序开发环境、学习计算机系统的操作方法
一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓“;环境”;就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3、学习上机调试程序
完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
语言实践总结篇四
(1)掌握结构化编程的基本方法和面向对象编程的基本思想和方法。
(2)掌握c的基本概念和基础知识。
(3)通过训练,能读懂复杂的c语言源程序,具备基本的c语言编程能力。
(4)掌握常用类的定义、继承和文件应用,为更好的理解面向对象打下更好的基础。
(5)通过实践训练,培养自己编写、调试、分析大型应用的能力。
(6)掌握面向对象的基本原理,提高学生的综合编程能力。
(7)培养独立解决问题和发现数据的能力。互相帮助、沟通和合作的团队精神。
(8)培养自己良好的学习兴趣和独立编程风格。
(9)通过实训,检查自己的学习不足,掌握c语言的基础知识和技能。
(10)《c语言程序设计》是计算机专业的一门重要课程。c语言功能丰富,表达能力强,使用灵活方便,可以编写实际应用软件。
(11)灵活运用c语言编程,巩固语句、变量定义、输入、输出、结构、指针、文件操作等概念和方法。
(12)提高调试程序的技能和编写软件的能力。学会编写结构清晰、风格良好、数据结构合适的c语言程序,从而具备解决综合实际问题的能力。
二、课程设计题目:学生成绩管理系统
三.课程设计报告的内容
1.学生成绩数据包括:学生人数、姓名、语言、数学、英语、总分2。使用结构数组存储学生成绩。
typedef结构stud/学生成绩数据结构/
{charid[10];
字符名称[20];
虞雯国际机场;
intshuxue
在于颖
inttotalscore
}stud
学习科学;/学生成绩数组/
#定义n60
3.实现功能:
输入数据
删除的数据
查询数据
更新数据
可视数据
数据可以保存在文件中
可以从文件中读取数据
有命令菜单提示
4.编写的程序要求功能齐全,用户界面友好,程序运行可靠。
5.设计步骤
(1)需求分析:了解基本原理,确定软件的基本功能,查找相关信息;
(2)总体设计:确定软件的总体结构、模块关系和总体流程;
(3)详细设计:确定模块的内部流程和实现算法。
(4)计算机编码和调试;
(5)用实际数据运行测试。
6.命名每个功能模块和功能
7.各功能模块介绍:
(1).输入结果
指定班级名称和学期
输入几条记录
添加到指定等级文件的末尾
(2).删除一个同学的成绩信息
指定班级名称和学期
输入学生的学号
(3).查询学生的成绩
指定班级名称和学期
输入学生的学号
打开班级和学期的成绩档案,读取所有数据,找到指定学号的成绩记录并显示记录
(4).修改学生的成绩
指定班级名称和学期
输入学生的学号
将所有数据写回原始数据分数文件
(5).退出系统
8.工艺流程
四.摘要
学生成绩管理系统的编写看似杂乱无章,其实不然。它的每个功能都可以分为模块。俗话说,大事小,小事小。c语言编程也是官方的情况,把一个大的程序分成几个独立的模块,这样每个模块的工作就变得简单明了,既降低了难度,又使思路清晰,很容易写出要做的程序,从而为设计一些更大的软件打下了良好的基础。
分析问题:
学生成绩管理的总体功能包括数据输入、数据删除、数据查询、数据修改和数据显示
五大板块。
设计的`数据对象包括塑形:各科成绩的人物类型和总分:姓名和学号。程序的编译和运行:
(1)发现错误是件麻烦的事,但要注意技巧,注意平时的经验
的积累。为了在最快的时间内找出错误
(2)用心去寻找。也许你会发现,错误并不难发现。
(3)如果程序编译成功,不要满足现状,要积极测试程序的可用性,积极改进和完善功能和缺点不尽人意的地方。
动词(verb的缩写)经历和感受
一周的c语言训练,虽然时间有点仓促,但是教会了我很多实用的技巧!
首先,实训的第一步是写一个功能单一的小程序。虽然是小程序,但是用到的知识是我们这学期学到的关键知识。做题过程中,让我们复习知识,强化知识!
其次,这项工作中遇到的问题在实际训练中已经有所触及,所以我们都很清楚这些问题的要求和算法。正因为如此,在编写小程序时,速度更快,算法更简单,操作更准确。我理解很多编程问题要写很多遍,修改很多遍,调试很多遍才能得到最简单的算法。
第三,我们平时学习c语言是为了考试或者做一些比较常规的题,但是这个训练给了我们把所学应用到解决实际问题的机会,让人更有激情。这是写软件的雏形,也让我们感受到了写软件程序的乐趣。但不仅如此,更重要的是,在应用所学知识的过程中,记住这些知识,广泛应用!
虽然我这次在写一个菜单程序,但是如果注意的话,我们身边有很多内置程序的电子设备。我们也可以在这种专门的训练之后,自行确定其他题目来写程序,可以加深和丰富我们的知识!
这次训练对我来说似乎是一次很大的考验。节目正在不慌不忙地进行。根据我自己的进度,提前完成是没问题的,但是很多客观条件让我不得不在最后一次交作业。每次写完程序,写的文件都因为每台电脑识别格式不同而一次次损坏。即便如此,我还是没有放弃,终于在截止日期前交了作业!
这一次写大作业的程序,让我觉得学习程序可以锻炼缜密的思维。因为平时练习小程序,所以句子少,有些错误很容易查出来。不过这次培训是几百句,比较难查,而且我好像也没有怎么查的经验。那一刻,我感到很焦虑,但我不知道该怎么办,但我没有轻易问老师。因为看起来挺简单的,我相信我能查出来,所以我一般都是独立完成,只有少数是在老师同学的讨论下完成的。
在编写程序时,决定成败的是细节,因为无论程序有多少条语句,只要有一条语句或语法不正确,程序就无法得到所需的结果。没有让自己写的程序等待想要的结果,说明它是一个不尽人意的程序,但对于这种写来说,它就是一个失败。
在训练的过程中,我把自己训练的很好,首先是兴趣方面。通过编写通讯录管理系统,我更喜欢编程,把我从以前的困惑中解放出来,让我明白了编程的真谛。我想这对我以后的生活会有很大的帮助。其次,通过写通讯录管理系统,对写程序有了一定的想法,让我明白了算法的意义和模块化的好处。
通过一周的编码,我对书本上的知识有了更深的理解,甚至很多我不理解的问题,在这个过程中自然也就明白了。对期末考试更有信心。在黄爽的悉心指导下,我对c语言有了更深的理解,大大提高了程序算法、数据定义和程序纠错的能力,大大增加了我对编程的注意力、耐心和兴趣,受益匪浅。
语言实践总结篇五
做完这个课程设计,我们的自信一下子提高了;尽管对于有些人这种程序会很简单,可对我们c语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在很美妙啊!虽然对着电脑做程序,有点累有点热,可是当看到劳动成果时,真是别有一番滋味在心头啊!世上无难事,只怕有心人,的确如此。做完这个程序最大的收获就是感受到了集体的力量,当然个人的智慧也是很重要的哦!
忙碌了一个多星期,在大家的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个程序,查找资料是至关重要的,在他人的基础上,再根据自己所学进行修改与调试,最后设计出自己想要的程序,这过程艰辛,但只要你持之以恒,成功指日可待。