
【第1篇】c 实践报告书范文5700字
c 实践报告书范文
c 实践报告书例一
本科生课程设计(实践)设计报告
(程序设计基础)
题 目
学生学号 学生姓名
指导教师 学 院 专业班级 mfc课程设计
计算机基础教学实验中心
____年 06月 14 日
一、引言
mfc(microsoft foundation class library, 微软基础类库)是微软基
windows平台下的c 类库集合。mfc包含了所有与系统相关的类,其中封装了大多数的api(application program interface)函数,提供了应用程序框架和开发应用程序的工具,如应用程序向导、类向导、可视化资源设计等高效工具,用消息映射处理消息响应,大大简化了windows应用程序的开发工作,使程序员可以从繁重的编程工作中解脱出来,提高了工作效率。
程序设计实践旨在课堂学习的基础上帮助学生掌握c 应用系统的开发方法和技巧。在系统学习完《c 程序设计》这门课程后,通过实践对几个小型c 应用程序实例设计与实现过程分析,帮助学生利用c 开发应用系统的一般方法和步骤,掌握mfc的基本知识。
这次实践采用学生上机与老师集体辅导的方式,以完成老师下发的《c 语言课程设计任务书》为要求和目的,运用课堂上学习的c 基础知识,采用visual c mfc编程系统,以全新的角度和感知去认识c 语言在编程方面的优越性。在实践过程中,基于对话框的mfc应用程序,达到了解基本控件,如静态文本框、命令按钮、编辑框、列表框、组合框等的使用的目的。还有理解windows应用程序采用“消息传递、事件驱动”的运行机制。
本次实践的任务主要分为两个部分:
(一) 使用visual c mfc编程实现以下功能:
1. 输入一元二次方程ax2 bx c=0 的系数a、b、c,计算并输出两个根x1、x2.
2. 编写一个能对列表框进行项目添加、修改和删除操作的应用程序。
3. 编写一个程序,绘制-2π~2π之间的sin曲线。
4. 用定时器控制蝴蝶在窗口中飞舞。等共10道。
(二) 将第一部分中选择3~5题,做一个综合程序,要求有登陆界面和调
用各部分的功能。
二、总体设计
本次实践的主要目的就是了解和掌握运用mfc编程的一般思想和具体的操作步骤。实践主要是基于mfc的多文档对话框和单文档视图,通过实践完成第一大部分的任务之后,还要完成第二部分的综合题目。第二部分的任务由学生自主发挥,自主找资料,询问同学和老师。
第一部分的任务比较简单,具体的就不再描述。关于第二部分,我做了一个基于对文档对话框。首页为一个登陆页面,需要输入用户名和密码才能登陆,登陆后的页面是把第一大部分的几个题目连接起来。达到预览的目的。
三、详细设计
实践前首先要认识appwizard的工作环境。其项目工作区一共有三个选项卡分别为“resourceview”“classview”“fileview”,中间是对话框设计界面,右边是控件工具栏。
实践过程中,我们是先完成第一大部分的任务。虽然在第一次上机实践前,我仔细地阅读了老师给我们下发的资料,并且结合《c 程序设计实践教程》了
解相关知识,但是在实践时结果不理想。主要是对创建对话框程序的步骤没有掌握。在经过几次尝试失败后,总结其一般步骤为:(1)建立基于对话框的mfc应用程序框架;(2)放置控件;(3)设置控件属性;(4)为控件连接变量,即为控件命名;(5)添加并且编写消息处理函数。
基于对话框的mfc程序设计,对各种控件的了解和使用显得特别重要。这里就不一一详细介绍它们的功能。控件控制栏一个有26个控件图标,每一个图标都可以看做一个对象,消息便是通过函数对它们进行操作。每一个控件都有两个重要而且必不可少的基本属性:id和标题。id便是该控件的标识,某些函数需要通过id对控件进行操作。
了解一定相关知识后,对课程实践有了很大的'帮助。其中“输入一元二次方程ax2 bx c=0 的系数a、b、c,计算并输出两个根x1、x2”这个题目比较复杂,而且与c 连续很紧密。其中的有这样的语句m_x1=(-b sqrt(b*b-4*a*c))/(2*a); m_x2=(-b-sqrt(b*b-4*a*c))/(2*a),这就是我们在课堂上学习的c 基本语句,在实践过程中考验学生的灵活运用能力。完成这个题目的关键是把每个编辑框(控件)连接好变量和选的数据类型,接下来的就是编写消息处理函数。这道题很全面地体现了mfc的“消息传递、事件驱动”的思想,在操作步骤方面也在很多地方得到了实践。
mfc编程除了基于多文本对话框以外,还有很重要的一部分是基于单文档界面的应用程序,如windows自带的notepad程序。在本次实践的第一大部分的后5个小题就是基于单文档的。那么首先要对其有一定的了解:文档/视图结构的思想是将数据的管理与显示分离,其中文档用于管理应用程序的数据,而视图是用户界面,用于显示、打印文档中的数据,并管理与用户的交互。sdi具有文档/视图结构的应用程序框架,该框架包括应用程序类、窗口框架类、文档类和视图类,编程的任务是在文档类和视图类中添加适当的代码。其中文档类中一个重要的成员函数是onnewdocument,用户在此添加代码完成对数据的初始化;而视图类中最重要的成员函数是ondraw,通过在该函数中添加代码实现窗口内容的输出。
本次实践是对单文档的典型实例,包括:
? 利用画笔、画刷等工具及位图处理的方法实现文字和图形的输出。
? 利用定时器控件制作动画程序。
? 对鼠标和键盘进行编程的基本方法。
? 文件、字体、颜色等几种通用对话框的使用方法及自定义对话框的设计、调用方法。 ? 菜单的设计方法。
虽然进行充分的准备,实践中还是遇到了很多的困难和问题。在完成题目“用定时器控制蝴蝶在窗口中飞舞”时,主要的问题就是在插入蝴蝶图片的,尝试了几次都没有编译成功。最终再询问同学后,才知道是要把gif格式的图片分割成一帧一帧,然后才能插入。最后用定时器控制,达到动态的效果。
在完成了第一大部分的任务后,第二部分的综合题是一个不小的挑战对我来说。要靠自己去网上或者图书馆查找资料。在经过一番准备后,最终决定做一个相对简单的基于多文档对话框的登陆界面,把几个原来的程序文件连接起来。但是在这个过程中,完全要靠自己一步一步去探索,当然也遇到了各种各样的困难和挑战。
关键是在连接各部分对话框,经过不断的实验,不断的调试程序,总结的操作步骤如下:(1)创建工程,mfc application(exe),工程命名按要求命名;(2)工程建立后有如图对话框,将途中的静态文本框和按钮都删掉,留下空白,再使用静
态文本,编辑框,按钮和静态图片重新排版,并进行命名。注意静态图框应该第一个布置,不然运行时图片会将其他控件覆盖;(3)右击密码对应的编辑框,选择属性,选样式中的密码;(4)在dialog上右击选择插入dig,重复插入4个,依次作为菜单,题目1,题目2和题目3的对话框,并对其分别创建类,以菜单对话框为例,改一下表头为“菜单”,在对话框空白处双击,点ok创建类,并对其命名(假如命名为mymenu);(5)回到登录界面的对话框,双击登录控件,出现如图按钮,点击ok,在顶端添加#include”mymenu.h”,并onbutton1下添加以下代码cstring c_user,c_password;
m_user.getwindowtext(c_user);
m_password.getwindowtext(c_password);
if(c_user.isempty||c_password.isempty)
{
messagebox('用户名或密码不能为空','用户登录信息');
return;
}
if(c_user=='123'&&c_password=='123')
{
cmymenu dlg;
dlg.domodal;//这两段代码是用于调用菜单对话框
}
else
{
messagebox('用户名或密码不正确','提示',mb_iconinformation); return;
(6)对对话框添加背景图片。在如下图文件上右击,选择引入,然后导入已准备好的bmp格式的图片,然后选择登录界面的静态图框右击,进行如图操作,这样图片就加入了,它会改掉按钮和编辑框,这没关系,运行后会显示出来的;
(7)通过以上操作,已经做好了登录界面和实现和登录界面与菜单对话框的连接,现在进行菜单对话框的编辑。将原有的按钮删除,自己加入按钮并命名;(8)双击题目1,点ok,在代码页的顶端加入如图代码,并在onbutton1下加入以下代码 ct1 dlg; dlg.domodal;其他的按相同操作。
四、设计总结
为期为两周的课程实践中,我体会颇多,学到的东西也很多。我懂得了如何运用mfc编写可视化界面的应用程序,加强了对c 的认识,复习了以前的知识,自己的逻辑思考能力,解决问题的能力也提高了不少。从而对microsoft visual c 有了更加深刻的认识和体会!在这次课程设计实践过程中我还懂得了一些程序开发的重要步骤,总之,在这次课程设计实践中,我收获颇丰。
对于对任务的完成情况,第一部分主要按老师的步骤完成。第二部分,由学生自主选题,自主设计完成。总的来说,我个人对自己的完成情况感觉良好。当然,老师的悉心指导和同学的帮助是不能忽视的,在此感谢所有在本次课程设计实践过程中对我细心指导的老师和不断鼓励和帮助我的同学们。
总之,此次课程实践是对学生动手动脑的一次很好的锻炼,为学生的今后发展奠定基础。
c 实践报告书例二
本科生课程设计(实践)任务书、设计报告
(c 程序设计)
题 目 科学计算器应用程序系统 学生姓名
指导教师
学 院
专业班级 学生学号 吴金星 严晖 材料科学与工程学院 1206 0607120610
计算机基础教学实验中心
____年 7 月 3 日
科学计算器管理信息系统
摘要:本设计是简单计算器,日常计算机使用中,常常涉及到一些有关计算的问题,一个小型的计算器软件变得非常有用,该校型计算器需要空间资源较少,对电脑其他程序的应用影响较小。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性;醒目美观的软件封面。使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
关键词:程序设计;计算器;mfc;按钮控件
1. 计算器系统开发设计思想
⑴实验目的
①通过实践加强对程序设计语言课程知识点的理解和掌握,培养对课程知识综合运用能力、实际分析问题能力及编程能力,养成良好的编程习惯。
②通过实践进一步领会程序设计的特点和应用,提高运用c 以及面向对象知识解决实际问题的能力。
③通过实践掌握用c 编写面向对象的实用程序的设计方法,对面向对象方法和思想增加感性的认识;学会利用c 程序设计语言编写出一些短小、可靠的windows实用程序,切实提高面向对象的程序设计能力。为后续的相关课程的学习打下基础。
⑵实验要求
①二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、取模等简单计算
②科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行
③以角度、弧度两种方式实现上述部分函数
④具备历史计算的记忆功能
⑤对不正确的表达式能指出其错误原因
⑥整理上机步骤,完成实验报告、提交可运行的程序,给出实验数据和实验结果
2、计算器系统功能及系统设计介绍
⑴功能说明
它的设计按软件工程的方法进行,系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
①包含的功能有:加、减、乘、除运算,开方、求倒数等功能。②计算器上数字09为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。③给对话框添加菜单。④计算功能基本上是用系统内部函数。⑤程序可以能自动判断输入数据的正确性,保证不出现多于一个小数点、以0开头等不正常现象。⑥“c”按钮可以清除所有已输入的数据从头计算。
⑵设计思路
①算法基本流程,数值计算及功能:②主要部分为按键后的接受处理
③键入为数字则检查和增长操作数,有前算符则增长操作数1,否则增长操作数
2。计算器基本按:键入操作数1,键入运算符(若为单目算符即直接运算),键入操作数2,再键入算符即运算前算符,若为当前键入为单目算符即再运算,结果保留在操作数1中,并返回在界面显示。
④在每次运算前将操作数进行进制转为十进制,在运算结束后操作数还原进制。 ⑤其中键入特殊算符和功能键作特殊处理,如:退格,进制选键和”=”,”ce”,”c”等。显示键入的相关信息,如果键入不合法即提示错误。 ⑶算法流程图
⑷关键功能实现
①操作数的输入,编辑框所关联的变量为m_num,程序开始时为零。每按下一个数字键按钮,就把它累加到m_num里并刷新显示。bool型变量ele来判断是否有小数点和一个整型数dint来表示小数点后的数据的位数。当ele=true时,表示有小数点,否则则表示无小数点。按下小数点按钮后执行ele=true。当按下一个数字键时,首先根据ele判断是否按下小数点,若有则把小数点后数的位数加1,dint则为此次键入的数所处的位数,将键入的数除以dint个10然后累加到编辑框所关联的变量m_num上,若没有则把m_num乘以10,然后累加到编辑框所关联的变量m_num上。
②单目运算符功能的实现,由于单目运算符中必须有执行运算的函数,因而头文件中要加入math.h,如m_num=sqrt(m_num).按下按钮即可实现其功能。为实现连续运算,程序有所改动。
③双目运算符功能的实现,双目运算符需要两个操作数才能运算,所以在执行双目运算符按钮的函数代码中,要把m_num中的值保存到变量num2中,然后把m_num清零。这样即可保存第一个操作数。另外先定义了一个整形变量addt,在不同的双目运算符中给addt赋不同的值,然后在等号中用switch语句来匹配addt值来判断需要执行何种双目运算。为实现连续运算,程序有所改动。 ④退格键功能的实现,当按下一次退格按钮时,若m_num为整数,只需对其中数据除以10再取整即可,若按下一次退格按钮为小数,则根据小数点后数据的位数dint进行操作,先对m_num执行(dint-1)次乘以10运算,然后取整,接着执行(dint-1)次除以10的运算即可。完成后需要把dint将减小1。
⑤正负号功能的实现,在头文件中定义一个bool型变量ele2来判断m_num的正负。ele2=true时表示为正。在键入操作数时需要用到ele2。在正负号按钮的消息响应函数内容为m_num=-m_num;ele2=!ele2。
3.计算器系统开发的体会
实践是获取知识的一个极其重要的途径,无论是过去还是现在抑或是将来,我都坚信这一点。在这个实验中,我坚持以实践为导向,虽然,我没有对clr与.net的系统的学习,理论理解并不多,但是在实际摸索应用的过程中,我还是学到很多东西,特别是理解了一个功能的使用方法之后,这种快乐的心情是无法描述的。现在可以灵活运用一些常用的属性,进行一些基本操作,以实现预期目标。
实现该计算器,当时的想法是尽量向windows计算器靠拢。可以看到,这个计算器有很多windows计算器的影子。虽然这个计算器还有很多不足,比如表达式的处理。 这个计算器的代码都是自己思考过后写出来的,特别是错误排除部分,经历了很多bug的时期。由于时间限制,可视化计算器的基本实现告一段落,在时间允许的以后再进一步完善计算器功能。
怎么写报告17人觉得有帮助
在撰写c 实践报告书时,首先要明确这份报告的主要目的是什么。通常来说,这类报告是为了展示你在某个具体项目中的工作成果,包括技术细节、遇到的问题及解决方案。开头部分可以直接介绍项目的背景信息,比如为什么选择这个项目,它解决了哪些实际问题,或者是为了解决某种技术难题而展开的研究。
接着,进入具体的实现环节,这部分需要详细描述你所采用的技术路线。比如,你是如何设计程序架构的,用了哪些核心算法,还有就是选用的开发工具和环境配置。记得在叙述过程中穿插一些专业术语,这样不仅显得专业,也能更好地表达你的思路。例如,“在初始化阶段,通过调用类库中的方法来完成数据加载,这一过程确保了后续操作的数据准确性。”
在分析结果这一块,可以结合图表或数据表格来直观呈现实验结果。如果可能的话,还可以对比一下不同参数设置下的效果差异,这有助于突出你的研究深度。当然,这里需要注意的是,所有的数据必须真实可靠,不能凭空捏造。另外,对于那些复杂的计算过程,最好能给出简化的公式或者伪代码,方便读者理解。
至于结论部分,则是要总结整个项目的亮点所在,同时也应该坦诚地指出存在的不足之处。毕竟每个项目都不可能是完美无缺的,关键在于能否从中吸取教训,为未来的工作积累宝贵的经验。同时,也可以在此处提出下一步的工作计划,表明你对未来发展的设想。
在整个写作过程中,保持条理清晰是非常重要的。虽然不必拘泥于某种固定格式,但大致的框架还是要有的。比如,先说清楚目标是什么,然后逐步展开具体实施步骤,最后再来个总结回顾。当然,如果你觉得有必要的话,也可以插入一些个人感悟,毕竟作为实践者,你的主观感受也是很有价值的一部分。
书写注意事项:
别忘了检查一下文档的整体排版是否整洁美观。字体大小、行间距这些看似不起眼的小事其实也会影响阅读体验。而且,适当的留白能让页面看起来更加舒展,不至于显得拥挤不堪。此外,对于引用的资料,一定要标明出处,这是学术诚信的基本要求。
小编友情提醒:
别忘了校对一遍稿子。有时候打字的时候难免会出点小差错,像把“int”打成“irt”这样的情况就挺常见的。虽然这些问题不会从根本上影响报告的质量,但如果能及时改正的话,无疑会让整篇文章看起来更加专业。
【第2篇】c 工程实践报告范文2150字
c 工程实践报告范文
c 工程实践报告例一
通过c语言实训,让我加深了对c语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。
这次实训有很大的收获,让我对c语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对c语言有了浓厚的兴趣和更深层的认识。
c语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。
比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。
还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,c语言还是很有意思的课程。
自己亲自动手编写程序让我增加了对c语言程序开发环境的了解,在上课的时候老师就讲,学习c语言最重要的是学习c语言的逻辑思维,不管以后从事什么行业,学习c语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用c语言,但是拥有扎实的c语言基础是对工作很有用的。
当初在初步接触c语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态!
感谢学校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的相互探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之间的感情。希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础。
c 工程实践报告例二
为期一个星期的c 实训已经基本结束,但是给了我很大的影响。通过这次实训,使我明白c 语言这门课程光仅仅是听课是远远不够的,上机训练也不容忽视。
通过上机训练,才能够明白自己知识的不足,才能够有的放矢,更加深刻的理解c语言中的知识点。 通过实训,我找到了许多知识漏点,学到了很多以前不懂的知识,以前认为自己已经懂了的知识点也理解更加深刻了。
尤其是遇到了自己当时不知道如何编写的c 语言题目如何编写,通过自己的学习和同同学的交流后,试编和改错,最后能够顺利的编写出来,带来的也有成就感。并增加了我们对c 语言的兴趣和学好c 语言的信心。
与同学们交流的过程中,了解了程序的多种解决方法,知道了不同编写方法有不同的特点。总结c 语言实训的几个重要作用:
1.加深对课堂讲授内容的.理解
课堂上要讲授许多关于c 语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c 语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差。
学习c 语言不能停留在学习它的语法规则,而是利用学到的知识编写c 语言程序,解决实际问题。即把c 语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c 语言、自己编写的程序是否能够正确地解题。
自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c 语言的理解和程序开发能力。
2.熟悉程序开发环境、学习计算机系统的操作方法
一个c 语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓'环境'就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c 语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3.学习上机调试程序
完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。
通过这次为数不多的几天计算机实践学习,我们更好的了解了一些关于c 语言的知识,理解巩固了我们c 语言的理论知识。c 语言这门课程对于我们应用电子专业的同学也相当重要,我们会再将来继续学习并熟悉这门课程。
怎么写报告64人觉得有帮助
写c 工程实践报告的时候,得知道不是随便堆砌文字就行。开头部分最好先把项目背景说一下,为什么要做这个项目,解决什么问题,这很重要。比如我之前做那个图像处理的小玩意儿,就是为了提高图片加载速度,背景交代清楚了,大家才能明白为什么后来用了什么技术。
接着就是具体实现的部分,这部分得有点专业味道。比如,用了什么算法,代码架构是怎么样的,模块划分要清晰。像我在写的时候,就把整个程序分成输入输出、核心计算和日志记录三个模块,这样写起来条理清楚,看的人也方便理解。记得每个模块的功能描述要到位,不然别人看不懂你在说什么。
数据处理这块也不能忽略,毕竟很多工程实践都离不开数据。我的经验是,数据来源要明确,数据预处理步骤得详细写出来。像我那次,数据是从某个数据库导出来的,格式很乱,我就先写了脚本清理了一下,这部分一定要写明脚本的作用和运行环境,不然别人没法复现你的结果。
还有就是测试部分,这部分得有数据支撑。我的做法是先写单元测试,确保每个函数都能正常工作,然后再做集成测试,检查模块间的配合情况。测试结果要具体,像我那次,单元测试通过率达到了95%,集成测试也顺利通过,这都是有说服力的数据。
最后就是总结部分,这里得谈谈遇到的问题和解决方案。我那次遇到个大麻烦,就是内存泄漏,查了好几天才找到原因,原来是某处忘记释放资源了。虽然这是个小插曲,但也让我学到不少。不过有时候也会有些意外收获,像我优化算法的时候,无意间提升了运行效率,这种正向反馈也是值得提一提的。
写报告的时候,格式也得注意。标题要醒目,字体大小合适,图表要是用得当。不过有时候会遇到一些小问题,比如表格边框没对齐,文字排版稍微有点乱,但这些问题不影响整体效果。
【第3篇】plc自动化专业社会实践工作报告范文5750字
plc自动化专业社会实践工作报告
来上海有一个月了,每天都在不断接受新知识、开阔新视野可编程控制器是集计算机技术、自动控制技术、通信技术为一体的新型自动控制装置。由于它可通过软件来改变控制过程,而且具有体积小、组装维护方便、编程简单、可靠性高、抗干扰能力强等特点,已广泛应用于工业控制的各个领域,是现代工业自动化三大支柱之一。随着技工教育的发展,为了适应plc日益广泛应用形势,近几年,许多技工学校都开设了plc这门课程。技工学校专业课程在理论要求方面难度不亚于大专院校,而技校层次的学生基础较薄弱,且近年生源素质不断下降,增加了技校教师的教学难度。另一方面,在新技术的专业课教材使用方面,没有成熟、统一的技校配套教材。如何在技工学校教好这门课程?现在笔者结合本人的教学实践,谈谈plc教学的一些见解。
《plc原理及应用》课程具有多变性、综合性、典型性、实践性和实用性五大教学特点,在教学过程中,既有一般又有特殊,既有新授又有复习,既有理论又有实训,既有工作原理又有编程方法,既有典型单元程序又有复杂实用案例,同时技工学校的学生又是一个学习基础、习惯和动机差异很大的群体。这就决定了我们技工学校的教师一定要根据本课程不同教学内容及其特点,采取不同的教学方法,同时,无论是理论教学还是实践教学,我们教师还要努力做到因材施教,在如何充分调动广大学生学习积极性和发挥广大学生主观能动性上多下功夫。但调查研究发现,目前担任《plc原理及应用》的很多教师采取的是“一言堂”和“填鸭式”的教学,势必也就造成了“言者津津,听者昏昏”的教学局面。
《plc原理及应用》课程教学上,尤其是plc指令及应用、编程方法和实际应用等教学内容上,最适宜于采取双边互动式教学方法。在教学中,大胆引入“行为引导学”教学方法。为了搞好双边互动式教学,就要求我们教师在备课时把教材上静态的知识转化为课堂上动态的教学信息,并且在教学过程中要想方设法地创造出一个可以实现双边互动式教学的环境和气氛,通过创设情境、巧设疑问、共同讨论、动手实践等多种教学方式,有效地开展双边互动式教学。不仅是老师传授给学生编程方法等,同时学生可以通过老师给出的任务书,从各方面获取资料,充分发挥学生的想象。这样不仅培养了学生的思维能力,而且在完成任务书的同时,不自觉地学会了解决问题的方法,在这过程中还增强了学生之间信息交流。例如:在介绍了一些基本指令后,让每个组的学生自己讨论这些指令能解决的基本电力拖动问题,并动手画有关的图片,有条件的可以用相机拍或者从网上下载与plc应用有关的机床拖动图片,连成一幅作品,完成后粘贴在班级教室内,供学生参观他们所做的成果。
我们知道,用于教学的plc教材,在编写时一般是按照:基本原理、基本指令、基本应用、基本操作等分成各个独立的章节。编者按照结构严谨性进行编书,教师实施教学时,则要考虑有利于学习者的认知过程而开展教学。这是教材使用者要注意处理好的问题。如果任课老师按照教材的顺序进行教学,就是要将全部基本指令学习完毕,再学习基本应用,基本学习完毕再进行基本操作的学习。这样,在一段期间内学习完所有指令,学生学习后的印象不深刻,容易混淆,到基本应用的学习时,又得重新对所涉及的指令进行学习,效率不高。所有理论学习完后,才进行基本操作,不能互得益障,教学效果不好。
为此,我在plc教学中采用了课题式单元教学,重新自编教学内容。任课老师通过多种途径搜集了上百个plc应用实例,并通过筛选、整合成五个单元,每个单元由几个同类实例组成。每个课题以一个应用实例为主题,其内容包括了:应用实例的生产目的,生产条件和生产环境的介绍,用plc实现控制的线路,所用的基本指令,编程方法、调试应用。由几个应用同类指令的实例课题组合成为一个教学单元,全部教学内容分为五个教学单元。五个单元主题分别是plc原理、时序控制、计数控制、位置控制和特殊功能综合应用。单元内的课题按照其难易程度安排教学的先后顺序。第一单元有电机的点动控制、电动机的连续控制、电机的正反转控制、电机的手动y-δ控制、抢答器控制系统、数学显示控制系统这六个实例作为对plc工作原理部分的学习(其中也包含几个最简单指令的学习)。第二单元以电机自动y-δ降压启动控制、两灯来回闪亮循环控制、多台电机顺序控制、货物传输带控制系统等四个实例为学习对象,学习按时间顺序控制的原理及应用。从以上列举的两个单元可知,任课老师精选设计的每个实例课题有一定的科学性、连贯性,由简到繁、由易到难。
目前在《plc原理及应用》课程实践教学上,由于我们教师所编写的实训指导书详尽有余,明明白白,加之所做的实习实训都是“简单验证式”或“机械重复式”方面的项目,在一定程度上为学生“依葫芦画瓣”提供了方便,学生在实习实训时只需要进行程序输入、线路连接等简单操作即可顺利完成。这种实习实训教学方法,目前已被我们教师广泛认可和采用,但至少我认为:没有问题的、不需学生动脑的实习实训是毫无意义的。对于与plc技术应用密切配合的实习实训教学,教师只有指导学生运用plc编程方法亲自编程操作,在实习实训中既动手又动脑,既能发现问题又能在教师启发指导下分析问题和解决问题,才能从本质上学好这门课程,从而最终实现本课程在技工学校的教学目标,我们教师应该根据企业对plc技术人才的需求,结合学校实际设备情况,针对技工学校本课程教学特点和教学目标,在如何引导广大学生在实习实训中既动手又动脑上多下功夫。技工学校是一个学生学习基础、动机和习惯差异很大的群体,因此实习实训教学同样要做到因材施教,采取因人而异的分层教学,即按学生学习能力分组,确定每组不同的实习实训目标,从而使成绩好的和成绩差的学生在实习实训中,都能够得到相应的锻炼和培养。除要求学生在规定时间做完基本的实习实训项目外,还要安排一定量的选修实验项目和研究性课题,让广大学生自主选择,教师现场指导,或者督而不导,从而促使学生自主地分析在实习实训中所遇到的问题,写出实验报告交教师评判,师生共同找出问题的解决办法。对于大型的实训项目,如电梯、机械手等,还可以采取分工合作的教学形式,将全班同学分成不同的小组,由教师明确各小组在实训中的任务和目标,从而培养广大学生团结协作的职业素质和能力。
每个课题以实例为重点,这些实例都是来自我们身边的生活、生产。学生对教学课题感兴趣,认识到所学的东西有用,能解决现实问题,学习热情是自然地高涨起来。兴趣是最好的老师,主要能调动学生的兴趣,学习效果肯定不懒。兴趣是学生主动学习的动力之一,他们对学习的追求往往来源于兴趣。凡是有兴趣的东西,就容易激发学生的学习热情,引起学生的思考,学生若能有兴趣地学,教学就成功了一半。因此在教学中,教师要把握时机,结合教材特点,把兴趣的东西引入课堂,这些东西越接近学生的日常生活,同时又不偏离教材,学生对所学知识就越容易理解,学生学习的兴趣也越浓,从而学生学习的自觉性和主动性也跟着提高。教师积极利用这一点,引导学生主动思维,从开始教师提出问题,激发学生的兴趣,引导学生分析问题,如何解决问题。逐渐地由学生提出问题,自行分析问题到解决问题。这样不但提高了学生学习plc知识的兴趣,而且还提高了学生的分析问题和解决问题的能力。
课题实例来自生产、生活、要处理及注意的有关问题我们都向学生交待清楚,引导学生具体的处理办法、解决方法步骤、方向。通过多个实例的学习、实践与积累,学生能逐渐地提高解决实际问题的能力。
任课老师把plc技术应用教程分为若干个单元,每个单元中的几个实例都是以某个重点指令的应用为主线。应用程序由简单到复杂。这样,通过一个单元的学习,学生已将该单元的重点指令很深刻地留在脑海中。他们灵活应用指令的能力会逐步增强。课题式教学中通过恰当的引导,就能逐步提高学生的编程能力,应用plc的能力。
提高竞争意识巩固所学知识
我们知道,适度的压力是动力的泉源。为使学生能积极参与,我们任课老师应在教学过程中实行单元过关制度来增强学生学习的适度紧迫感。每个课题教学的最后环节是课题小测验,测试内容与课题大至雷同。一单元结束时进行一次单元综合测验。实施单元过关制度后,学生的学习劲头更足了。曾有这样一个事例:一名学生在单元过关小测后,突然停下正在参与的'足球比赛,跑到笔者身边来,求证他刚想到的解题思路是否正确。当他得到肯定的答复时,高兴得手舞足蹈。由此可见,任课老师应通过单元测验,给予学生适度的学习压力,使学生有较大的动力,学习效果好。通过测试来检查学生对课题的掌握情况,以及时地查漏补缺,也是教学工作必不可少的环节。
通过以上几个方面的教学改革,可以提高技工学校学生的plc应用能力,以适应上岗要求。《plc原理及应用》课程最重要的特点是“综合应用性”,因为一个实用的工业自动化控制系统往往是很复杂的,其中可能包括机、电、液、气等内容,而且还会因行业不同控制(!)要求也有所不同。故在本课程的实践教学中,应把机械、电工、电子、液压、气动和计算机等知识与plc技术进行有机地联系,扩大实习实训课时的比重,逐步加大学校相关设备的投入,建立较为完备的plc技术仿真实训室,从而为“plc仿真项目开发”的实训教学创造良好条件。教学实践证明,只有通过plc仿真项目方面的实训,让学生亲自编程、实际接线和仿真调试,并对运行过程中所遇到的问题进行分析和改进,才能真正培养学生创新思维和综合职业能力,真正实现学生毕业后在plc技术应用领域“零距离上岗”的最终教学目标。本文较详细地阐述了作者在电工专业《plc应用》教学中改革教材,以精选出的实例为重点实施课题教学;丰富教具,运用合适的教学辅助手段,尽量运用直观教学;采用一体化的教学模式,;教学中教师做好引导,调动学生积极参与,发挥学生的主体作用。从而提高学生plc应用能力,以适应现代社会岗位要求。,我到上海科研单位和工厂的实习实践,使我增长了知识和见闻,也让我增长了很多实践知识,很有收获,也很有感触。在几天的活动中,我至少强化了一个观点——发展经济要有长远的目光,要有知识,也要有技术。这次的实习,我也增强了一个信念——要努力学习知识和技能,全面提高个人的综合素质,为将来发展中国经济贡献自己的力量。
在此,要感谢两位老师对我们的悉心照顾和帮助,这些单位的领导和技术人员对我的支持和关爱,他们教给了我许多知识和课本以外的东西,没有他们的帮助,就没有我的暑期实践活动,没有他们的讲解,我也不会学到那么多的东西,有那么多的收获了。非常感谢他们!
是的,课本上学的知识都是最基本的知识,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。如今有不少学生实习时都觉得课堂上学的知识用不上,出现挫折感,可我觉得,要是没有书本知识作铺垫,又哪应付瞬息万变的社会呢?经过这次实践,虽然时间很短。可我学到的却是我一个学期在学校难以了解的。就比如何与同事们相处,相信人际关系是现今不少大学生刚踏出社会遇到的一大难题,于是在实习时我便有意观察前辈们是如何和同事以及上级相处的,而自己也尽量虚心求教,不耻下问。要搞好人际关系并不仅仅限于本部门,还要跟别的部门例如市场部的同事相处好,那工作起来的效率才高,人们所说的“和气生财”在我们的日常工作中也是不无道理的。而且在工作中常与前辈们聊聊天不仅可以放松一下神经,而且可以学到不少工作以外的事情,尽管许多情况我们不一定遇到,可有所了解做到心中有底,也算是此次社会实践的目的了。
除此之外,还有我感触很深的就是认识到了高校和科研单位的差距,内陆和沿海的差距,认识到了资金和人才的重要性,认识到了企业文化对一个单位的重要性,认识到了科研环境对科研团队的重要性等等。
暑假作为一个很好的接触社会的契机自然不可浪费。“千里之行,始于足下”,这一个月短暂而又充实的实习,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。向他人虚心求教,遵守组织纪律和单位规章制度,与人文明交往等一些做人处世的基本原则都要在实际生活中认真的贯彻,好的习惯也要在实际生活中不断培养。这一段时间所学到的经验和知识大多来自公司领导和老师的教导,这是我一生中的一笔宝贵财富。
从我的实习过程来看,我有以下心得体会:
一、刚接触一样新东西,要有信心把它做好,不要退缩。其实再难的事只要有信心,肯用心,积极主动就一定能做好!我刚开始项工作的时候,也感觉什么都不懂,什么都难,常常都摸不着头绪。但我仔细地想了想,万事开头难嘛,出现这种情况是很正常的事情,我不是在为自己找借口,而确实是这样。所以,我认识到自己的不足便开始了实际的行动,努力地学,有不懂的就问,有不清楚不明白的就通过各种途径去弄明白,根本就不怕别人笑话,因为我知道,刚从学校出来的我就像一张白纸,我要用各种颜色的笔去描绘它。
二、实践才是活生生的东西,通过实践,很多事情就会变得很容易甚至比理论上的更简单。条条框框的理论看起来很乏味,有时也难以理解,但自己亲身去实践,去操作,慢慢地就会变得很熟练,大有一种豁然开朗的感觉。刚开始看到那测试流程时,觉得很烦琐,很多东西都是一头雾水。但当我真正独立去实践,去体验的时候,我突然发现:原来那么简单!所以,我现在觉得,单纯理论上的东西,没有经过自己的亲身实践,是无法真正透彻理解它的真正含义的,就算你把它背得滚瓜烂熟也不起什么作用!不把死的东西变成活的东西就等于没有真正的东西。
三、初涉社会,要学会独立思考问题,独立解决问题。外面的世界与学校有太多的不同,远远比学校复杂得多,所以在外面如果还存在较强的依赖心理的话就会使自己到处碰壁。在学校,有一个在各方面都很接近的群体,很多问题都比较容易沟通、较容易理解和能得到较好的解决。但在外面可不一样,你要面对各种各样的人,你要面对形形色色的事,孤独无助的你必须要发挥自身的主观能动性去想办法,去寻求一切可能的途径去解决。
在这几个月的实习时间里我所获得的最为深刻的体会就是以上几点,当然还有很多很多。最后,我用一句话来总结我的心得体会:外面的世界是复杂的,但你必须去面对,即使你有过太多的苦闷和不适应;学会做事,学会做人,学会生活!
怎么写报告28人觉得有帮助
做社会实践报告的时候,得先把相关的材料整理好,这很重要。材料包括你在实践过程中收集的数据、观察到的现象、以及一些关键的图表。这些东西就像拼图一样,缺了哪一块都不完整。
接着就是构思报告的大纲,这个大纲不用太复杂,有个大概就行。比如,你要写一个plc自动化的项目,那你就得想清楚是从设备安装开始讲起,还是从调试过程入手。当然,有时候脑子里的想法太多,写着写着就容易跑偏,所以得时不时回头看看是不是偏离了主题。
写正文的时候,要注意条理清晰,每个部分都要紧扣主题。比如介绍设备时,得把型号、参数都写清楚,还有就是安装步骤,最好能配上图片或者示意图,这样读者一看就明白。不过有时候写着写着,就会忘记交代某个重要的细节,这就需要反复检查了。
数据分析这部分也很关键,不能光凭感觉说结果如何,得拿出具体的数字来说话。比如系统运行了多少小时,故障率是多少之类的。要是这里写得太笼统,可能就显得不够专业了。
最后就是总结部分,不是那种大而空的总结,而是结合前面提到的实际例子来谈一谈这次实践的收获。可能你会觉得有些东西没写全,没关系,以后有机会再补充嘛。不过有时候写到这儿,可能会突然想到一个新点子,这时候就得赶紧记下来,不然很容易忘掉。
写报告的时候,格式也不能忽视。字体大小、行间距这些看似不起眼的小事,实际上会影响阅读体验。尤其是当你的报告需要打印出来的时候,这些问题就更加明显了。要是字体太小,或者行距太密,看久了眼睛会很累。
书写注意事项:
别忘了检查一遍有没有错别字。有时候打字太快,就容易把“plc”打成“pcl”,虽然意思差不多,但还是会被细心的人发现。还有些地方,句子结构不太对劲,像是“我们小组在调试期间遇到了一些困难,经过努力终于解决了。”这样的句子,读起来有点拗口。
【第4篇】c语言实践报告计算机范文1200字
c语言实践报告计算机
在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1、加深对课堂讲授内容的理解
课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
2、熟悉程序开发环境、学习计算机系统的操作方法
一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓';环境';就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3、学习上机调试程序
完成程序的编写,决不意味着万事大吉。你认为万无一失的.程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你肯努力,任何东西都不会太难。相信自己,有志者,事竟成。
[c语言实践报告计算机]
怎么写报告66人觉得有帮助
写一份c语言实践报告确实需要一些技巧,尤其是针对计算机相关的内容。开头部分得先把实验的目的说清楚,比如这次实验是为了掌握循环结构的应用,或者是练习指针的基本操作。这部分不能太笼统,得具体到某个知识点,这样读者能明白你到底想表达什么。
接下来就是描述实验的过程了。这部分得把步骤写详细,不能只说个大概。比如说在调试程序的时候,先检查代码有没有拼写错误,然后再看逻辑上是不是存在问题。有时候可能会遇到编译器报错的情况,这时候就得仔细查看错误提示,找出问题所在。如果是在linux环境下运行,记得检查环境变量是否配置正确,不然程序可能找不到所需的库文件。
然后就是结果分析的部分。这里得把实验得到的数据展示出来,最好是用表格的形式呈现,这样直观。接着是对这些数据进行解读,看看它们符合不符合预期。在这个过程中,可能会发现一些意想不到的现象,这就要结合理论知识去分析原因了。有时候可能是因为算法效率不高导致运行时间较长,这就需要重新优化代码。
最后别忘了附上源代码。代码要整洁,注释也得加上去,这样别人看了能更容易理解你的思路。当然,这也考验着平时的习惯,要是平时就随手乱写代码,到了写报告的时候就会很麻烦。
整个报告写完后,最好找同学互相检查一下,因为有时候自己写的东西,自己可能没注意到一些小问题。另外,写报告的时候字体大小和行距也要注意,太密的话看着不舒服,影响阅读体验。还有,引用别人的成果时一定要标明出处,这是基本的学术道德。
其实写报告最重要的是实事求是,不管结果如何都要如实记录下来。有时候实验失败了,也不能因此就不写了,反而应该认真分析失败的原因,这也是收获的一部分。
【第5篇】研究生寒假社会实践报告kfc打工范文1250字
今年是升为研究生的第一个寒假,鉴于考虑自己已经是成年人了,就想着去进行社会实践赚点钱补贴家用顺便增长一些社会经验。出去转悠了两个多小时发现一家kfc正在招募假期工,于是我就进去咨询,十几分钟后我就是一名kfc临时工了。
工作第一天先是进行了短时间培训,比如注意事项,上班时间的禁忌之类的,我牢记于心。我的工作主要是在顾客走后迅速进行善后工作,其实很简单,就是把餐盘回收,场地清理而已。我刚开始做的时候很得意,心想原来工作这么简单,可是在我不间断的水平移动一个小时后,身心已经开始疲惫。双脚双腿水肿,然后感觉像是被灌了水银一样,但是环顾四周,顾客不旦没有减少,反而有越来越多的趋势,这可怎么办?要放在以前我肯定退缩了,但这毕竟是我找到的第一份工作,应该负责并且珍惜。我一定要坚持下去。我闭上眼睛,默默地想着农民插秧,红军长征的场景,终于又有了力量。
后来,有一个老奶奶带着小孙子走向我,问可不可以帮忙找一个座位。我本来想着kfc哪里还管找座位的工作,应该自力更生的。但是看着老奶奶蹒跚的步伐,小男孩期盼的眼神,我用不太灵光的眼睛开始帮助他们寻找座位。但是视力本来就不好使,疲劳又在轰炸,巡视n周之后,我发现窗边一对情侣貌似有撤离的意思,于是就带着他们奔了过去,成功的帮他们解决的座位问题。
中午有了15分钟的短暂休息,我坐在哪里看着周围的环境,干净明亮整齐,原来以前自己理所当然享受的这一切都有这么多人的辛勤付出。想着想着,不禁觉得以前的自己太不懂事了,我应该学会尊重每一个人的付出,不管他们的工作如何,因为每一个劳动者都是崇高的。
在这里,也有很多有趣的事情发生。休息过后,我又继续开始了漂泊…下午两点钟,人已经减减少起来了,这时一对男女,大约四十多岁,坐到了一个靠窗的位置上,然后男的对我说:小姐,我们两位。我看了他们一眼,迷惑不知道为什么他们这么所。过了一小会儿,男的看我没有反应,于是又很不耐烦的跟我说,“我们两位,麻烦把菜单拿来”于是我顿悟,原来是第一次来的新客人,不懂规矩,忍着笑对她们说“对不起,kfc不提供这个服务,我们需要自己到前台点餐”他们顿时很囧,面露愧意…还有很多其他的好玩事情,遇到了一些类似的笑话。比如突然有人拉住你,说“请问附近有没有麦当劳”或者“麦旋风多少钱一杯”,这时候你会觉得是不是来踢馆的。还有老人来问“肯德基多少钱一斤”,这个时候就想躲起来大笑一次。总之,累并快乐着。
大概已经熟悉了长久的站立,后来已经不觉得辛苦,反而看着顾客们开心的用餐有一种欣慰感,因为是自己的付出和劳动,让人们可以在这里舒适的就餐休息。原来付出真的是一种收获快乐的过程。
同时我也在反思着,为什么kfc可以做到世界连锁,为什么我们中国人喜欢在这样的洋快餐里面就餐,除了新鲜好吃以外,他们培养的员工服务水平也很受欢迎。所以我们中国也可以开设一家这样的店,不仅有中国特色,还有周到的服务,这样相信,顾客也会一天都络绎不绝的,期待着中国的肯德基。
怎么写报告45人觉得有帮助
研究生寒假社会实践报告,特别是关于kfc打工这类实践内容,主要得让人觉得真实可信。开头,得先把背景交代清楚,比如你为什么要去kfc打工,是单纯为了赚点零花钱,还是想体验下服务行业的工作环境。这部分不用太复杂,几句带过就行。
工作内容这一块儿,得具体描述一下你在kfc的主要职责。比如,刚开始可能是帮忙清理餐桌、整理餐具之类的杂活,后来慢慢接触到了收银、配餐这些核心业务。记得要把细节写得稍微细致点,这样显得真实。像收银的时候,要面对各种顾客,有些顾客可能脾气不太好,这就需要耐心处理,还得保证不出差错,不然找零错了就麻烦了。
还有就是工作流程这块儿,每个环节都得说清楚。从早上开店前的准备工作开始,到高峰期如何应对大量订单,再到下班后的清洁工作。这部分最好能结合自己的亲身经历,比如说有一次高峰期,点单系统突然卡住了,当时心里特别慌,但最后还是顺利解决了。这样的例子能让报告更生动。
跟同事相处也是重要的一环。刚去的时候可能不太熟悉大家的名字,时间久了就能感受到团队的重要性。有时候遇到难题,大家一起想办法解决,那种感觉挺好的。当然,也可能偶尔会有小摩擦,比如分工不均什么的,但总的来说,大家还是互相帮助的多。
顾客服务这一部分也不能忽略。kfc作为快餐连锁店,顾客群体挺复杂的,有学生、上班族,也有老人小孩。面对不同的顾客,态度和服务方式都要调整。有时候顾客抱怨菜品质量问题,这时候就需要冷静解释,不能急躁。要是碰上特别挑剔的顾客,那就得格外小心,尽量满足他们的需求。
小编友情提醒:
别忘了总结下自己的收获。通过这次打工经历,学到了不少东西,比如沟通技巧、抗压能力,还有时间管理。这些东西对以后的学习和生活都有帮助。当然,也不能只顾着夸自己,也可以提一两句改进建议,比如希望公司能在员工培训方面再多花点心思。
写报告的时候,语言尽量朴实一点,不要太过华丽。毕竟这是实践报告,重点在于实际经历和感悟,而不是辞藻堆砌。要是能把这些要素都写进去,那这份报告就算是比较合格了。
【第6篇】寒假kfc打工社会实践报告范文1250字
寒假kfc打工社会实践报告
今年是第一个寒假,鉴于考虑自己已经是成年人了,就想着去进行社会实践赚点钱补贴家用顺便增长一些社会经验。出去转悠了两个多小时发现一家kfc正在招募假期工,于是我就进去咨询,十几分钟后我就是一名kfc临时工了。
工作第一天先是进行了短时间培训,比如注意事项,上班时间的禁忌之类的,我牢记于心。我的工作主要是在顾客走后迅速进行善后工作,其实很简单,就是把餐盘回收,场地清理而已。我刚开始做的时候很得意,心想原来工作这么简单,可是在我不间断的水平移动一个小时后,身心已经开始疲惫。双脚双腿水肿,然后感觉像是被灌了水银一样,但是环顾四周,顾客不旦没有减少,反而有越来越多的趋势,这可怎么办?要放在以前我肯定退缩了,但这毕竟是我找到的第一份工作,应该负责并且珍惜。我一定要坚持下去。我闭上眼睛,默默地想着农民插秧,红军长征的场景,终于又有了力量。
后来,有一个老奶奶带着小孙子走向我,问可不可以帮忙找一个座位。我本来想着kfc哪里还管找座位的工作,应该自力更生的。但是看着老奶奶蹒跚的步伐,小男孩期盼的眼神,我用不太灵光的眼睛开始帮助他们寻找座位。但是视力本来就不好使,疲劳又在轰炸,巡视n周之后,我发现窗边一对情侣貌似有撤离的意思,于是就带着他们奔了过去,成功的帮他们解决的座位问题。
中午有了15分钟的短暂休息,我坐在哪里看着周围的环境,干净明亮整齐,原来以前自己理所当然享受的这一切都有这么多人的辛勤付出。想着想着,不禁觉得以前的自己太不懂事了,我应该学会尊重每一个人的付出,不管他们的工作如何,因为每一个劳动者都是崇高的。
在这里,也有很多有趣的事情发生。休息过后,我又继续开始了漂泊…下午两点钟,人已经减减少起来了,这时一对男女,大约四十多岁,坐到了一个靠窗的位置上,然后男的对我说:小姐,我们两位。我看了他们一眼,迷惑不知道为什么他们这么所。过了一小会儿,男的看我没有反应,于是又很不耐烦的跟我说,“我们两位,麻烦把菜单拿来”于是我顿悟,原来是第一次来的新客人,不懂规矩,忍着笑对她们说“对不起,kfc不提供这个服务,我们需要自己到前台点餐”他们顿时很囧,面露愧意…还有很多其他的好玩事情,遇到了一些类似的笑话。比如突然有人拉住你,说“请问附近有没有麦当劳”或者“麦旋风多少钱一杯”,这时候你会觉得是不是来踢馆的。还有老人来问“肯德基多少钱一斤”,这个时候就想躲起来大笑一次。总之,累并快乐着。
大概已经熟悉了长久的站立,后来已经不觉得辛苦,反而看着顾客们开心的用餐有一种欣慰感,因为是自己的付出和劳动,让人们可以在这里舒适的就餐休息。原来付出真的是一种收获快乐的过程。
同时我也在反思着,为什么kfc可以做到世界连锁,为什么我们中国人喜欢在这样的洋快餐里面就餐,除了新鲜好吃以外,他们培养的员工服务水平也很受欢迎。所以我们中国也可以开设一家这样的店,不仅有中国特色,还有周到的服务,这样相信,顾客也会一天都络绎不绝的,期待着中国的肯德基。
怎么写报告69人觉得有帮助
寒假去kfc打工做社会实践报告的话,得先把这段时间的工作情况梳理清楚。比如第一天到店里报到,主管是怎么安排你的工作内容的,你被分配到了哪个岗位,是前台收银还是后厨制作汉堡。记得当时刚去的时候,对各种设备都挺好奇的,尤其是炸鸡块的机器,看着简单实际操作起来还挺讲究火候。
工作中遇到的一些细节也要写进去。像高峰期的时候,收银员需要快速准确地输入顾客点单,这期间可能还会碰到一些特殊情况,比如说有人忘记带钱包,只能用手机支付,这时候就需要灵活处理了。还有一次后厨同事不小心把鸡肉放反了,虽然及时发现没影响出品,但也提醒自己做事要多留个心眼。
工资结算这部分也很重要,毕竟这是打工的目的之一。每天工作结束后,组长会记录下每个人的工时,月底汇总后统一发工资。刚开始觉得挺麻烦的,后来慢慢也就习惯了,而且看到自己赚来的钱,心里还是很有成就感的。
跟同事相处也是报告里的重点。大家来自不同的地方,性格也各不相同,但为了完成当天的任务,大家都会互相帮忙。有一次夜班,烤鸡翅的时候出了点状况,多亏旁边的老员工及时出手才解决问题。这种团队合作的经历特别值得记下来。
除了具体的工作内容,还有一些感想也可以写写。比如说通过这次实践,对餐饮行业有了更深的认识,明白了做好服务其实不容易,既要速度快又要保证质量。另外还学到不少沟通技巧,面对顾客时要保持微笑,即使遇到抱怨也要耐心倾听。
不过,写报告的时候千万别太死板,适当加入自己的观察和感悟会让内容更生动。比如可以描述一下店里一天的客流变化规律,早上忙中午空晚上又开始热闹起来。要是能结合一些统计数据就更好了,像每天平均卖出多少份套餐之类的。
最后别忘了检查一下格式,标题要醒目,正文分段合理,必要的时候还可以配几张照片,像工作场景,同事合影什么的,这样看起来会更有吸引力。不过有时候写报告的时候,可能会因为赶时间而忽略了一些细节,比如忘了标注日期什么的,这种情况尽量避免就行。
【第7篇】c语言实践报告总结范文7850字
c语言实践报告总结范文
c语言实践报告总结例一
一、实习时间:____年x月x日—____年x月x日
二、实习地点:第一微机室
三、实习目的:
1、熟悉我们自己所用的计算机的c语言开发环境,并且能够熟练掌握,达到错误能找到原因并且加以改正。
2、加深对课本理论知识的理解,进一步掌握书中重点、难点实例,锻炼自己的编写程序能力和实际应用能力。
3、上机调试程序的过程中,发现错误,解决错误,保证程序的正确运行,运行结果与给定结果完全相同。
4、学会用书中基本知识解决实际中的一些问题,将书本所学的内容与实际操作相结合,掌握把实际问题转变为c语言描述的算法的方法,明确思路。将自身的不足与缺陷改掉,养成良好编辑风格
5、培养我们的主观能动性、沟通、表达能力和团队合作意识,为我们以后的发展打下基础。
四、实习内容及方法:
在本次实习中,我们采用了由浅及深、由易到难的实习方法,而且也是按照书本的教学进程内容进行的,同时采取了实际应用与理论相结合的方法,在机房里面实习,一边理解,思考做题的思路与解法,另一边就可以马上进行上机实际操作。这对于我们加深对c语言的理解、操作以及动手能力都有了很大的帮助与提高。
实训的内容主要分为了七个版块:
第一版块:
1、turbo c运行环境。
了解tc的基本环境,熟悉常用菜单项和快捷键:在这一小节中,需要熟练的掌握并应用turbo c的运行环境,和基本配置。turbo c是在计算机上广泛使用的一个c语言开发环境,它具有方便、直观、易用的界面和丰富的函数库。它把程序的编辑、编译、连接和运行等操作去不都集中在一个界面上进行,使用非常方便。并且turbo c不需要特别安装,只需要将其拷贝到硬盘上就可以使用了。 为了方便管理用户的程序文件和维turbo c2.0的运行环境,客户应在机子
上建立自己的工作目录,一边用来存放自己所需要开发的源程序文件。下面就是建立怎样自己文件夹,在空白区域内输入自己所建立的文件夹路径即可。
2、c程序的编辑、编译、连接和运行过程。
掌握c程序的运行步骤,初步了解c程序的特点。在turbo c的运行中,快捷键使用非常方便,只需ctrl 菜单栏中菜单名的首字母即可。
上面是一个程序编译与链接的截屏。第一个compile to obj将源程序编译为obj文件,make exe file 编译连接一次进行,link exe file将obj文件连接为exe文件。
3、vc6.0环境的熟悉,自己按照软件并在软件中能够调试简单的c语言程序。
第二版块:
1、c语言数据类型:整型、实型、字符型。
c语言的函数类型非常丰富,除了这几类以外,还有实型、数组、指针、结构体等,在这一小节中,主要了解关于数据类型的定义、用法以及他们的存储类型,一边与以后灵活运用。
c语言中还有常量与变量之分,常量是在程序执行过程中其值不变的量。二且在c语言中常量不需要类型说明就可以直接使用,常量的类型是由常量的本身隐含决定的。
2、运算符及表达式。
在c语言中,预算符非常丰富运算灵活,常用的有以下几个:
(1)算术运算符: 、-、*、/、%(取余)及 (自增)、--(自减)。
(在这里需要注意的是:“/”运算符,在c语言中两边都是整数的话,运算结果只取整数部分;“%”他的两边都必须是整数才可以运行;“**、--”运用这个运算符时要注意“先用后加(减)、先加(减)后用”的问题)
(2)赋值运算符:=及复合赋值运算符( =、-=、*=、/=、%=等)。
(在这里需要注意的是“=、==”的区别,要明确用法及所用的地方,“=”它的作用是赋值,“==”它的作用是判断相等)
(3)逗号运算符:,(对于逗号表达式索要注意的是要明确它所用的地方以及在使用时所要注意的细节)。
了解三种运算符的优先级,掌握三种运算符及相应表达式的应用(详见附录)。
第三版块:在这一节里,我们实习了c语言的三大结构:
1、顺序结构:
2、选择结构:if„„else,switch语句。
在这里许啊哟我们学习的很多,因为只要是程序,就脱离不了这个三大结构的范畴。在这个学习里我编写了
(1)、输入某年某月某日,判断这一天是这一年的第几天?。
(2)、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
(3)、某市不同车牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外,2.1元/公里;富康8元,3公里以外,2.4元/公里;桑塔纳9元,3公里以外,2.7元/公里。编程:从键盘输入乘车的车型及行车公里数,输出应付工资。
源程序减附录;
经过这几个程序的练习,让我聊股的掌握了选择语句的用法以及精髓,同是这个用法和技巧已经深深的可在了我的脑海里,还有同过这些个程序的编写,让我对以前有的丝丝而非的地放完全通透理解,获益匪浅。
循环结构:while、do-while、for
在循环这一节里,我们主要做了以下程序:
(1)、求200-300之间所有素数,每5个换行。
(2)、猜数字游戏。规则为:输入一个0-10之间的数字,有5次猜测机会。如果输入0-4之间的数字,提示“太小了”;如果输入5-7之间的数字,提示“接近了”;如果输入9-15之间的数字,提示“太大了”;如果输入8,提示“correct!”;如果次数超过5次,提示“没有机会了,退出!”。
(3)、打印输出如下图形:(“◇”菱形)
(4)、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
提示:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
(5)、打印输出九九乘法表。
我以前就对循环这一节里的内容就理解的比较好,现在做这些题很顺利的就做下去了,但在做的同是也会出现以写小的问题,但这个让我也更深一步的理解了循环语句的用法、思路以及其中的精华。
总的对这一节来说,使自己更神一步的理解了选择、过程中需要注意的一些细节问题。
第四版块:
1、一、二维数组的定义、引用及初始化。初始化:
一维数组:初始化赋值的一般形式为: static 式]={值,值„„值}; 其中static表示是静态存储类型,态存储数组和外部存储数组才可作初始化赋值二维数组:
a.可以只对部分元素赋初值,未赋初值的元素自动取b.如对全部元素赋初值,则第一维的长度可以不给出。2、一、二维数组的应用。
在一维数组的应用中,要与循环嵌套使用,用,但是在这里,嵌套还要是循环的嵌套,因为只有这样使用才可以使程序更加简洁、简便。就像第五题:有一个班4个学生,(1)求每一门课程的平均分; (2)求每一个学生的平均分;
思路:定义一个二维数组,用二重循环输入这个数组,然后进行相加,在求平均直,最后在用二重循环进行输出。
循环的用法以及在使用类型说明符 数组名[常量表达 c语言规定只有静0值。 门课。编程实现如下功能:
在这里,进行了求平均值的过二维数组要与也要与循环嵌套使5程。这里进行了二重循环输出。
第五版块:
1、函数的定义和调用
函数可分为库函数和用户定义函数两种。
(1)库函数
库函数只不需要用户自己定义的,只需要在用的时候将其调用出来用就可以了,非常方便,并且c语言有这丰富的函数库。
(2)用户定义函数
用户自己定义的函数,是属于一个自定义范畴,自己定义的函数不仅要在程序中定义函数本身, 而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。
2、函数参数和函数值
(1)无 参函数
函数定义、函数说明及函数调用中均不带参数。 主调函数和被调函数之间不进行参数传送。 此类函数通常用来完成一组指定的功能,可以返回或不返回函数值。
(2)有参函数
也称 为带参函数。在函数定义及函数说明时都有参数, 称为形式参数(简称为形参)。在函数调用时也必须给出参数, 称为实际参数(简称为实参)。 进行函数调用时,主调函数将把实参的值传送给形参,供被调函数使用。
(1)有返回值函数
此类函数被调用执行完后将向调用者返回一个执行结果, 称为函数返回值。由用户定义的这种要返回函数值的函数,必须在函数定义和函数说明中明确返回值的类型。
(2)无返回值函数
此类函数用于完成某项特定的处理任务, 执行完成后不向调用者返回函数值。这类函数类似于其它语言的过程。 由于函数无须返回值,用户在定义此类函数时可指定它的返回为“空类型”, 空类 型符的类型说明为“void”。
2、函数的嵌套调用和递归调用
c语言中不允许作嵌套的函数定义。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。 但是c语言允许在一个函数的定义中出现对另一个函数的调用。 这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。
这以小节内容经过几个练习题的联系,让我掌握到了其中的主要部分,对此也比较的明确。
4、局部变量和全局变量及变量的存储类别
局部变量:局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。
全局变量:全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。
在c语言中,对变量的存储类型说明有以下四种:auto 自动变量 register 寄存器变量 extern 外部变量 static 静态变量
在局部变量中所定义的变量,只能在该函数中使用,在函数编辑时,预处理命令下定义的变量属于全局变量,在每个函数中都可以使用,传递参数时,不用传递全局变量。
在这里,我主要说的是第二个练习题,它的思想是一个加密算法。思路是:现编写一个主程序,实现函数调用,在子函数中实现加密算法并且输出。是将接收的值设置为一个全局变量。就像下面的这个例子:在这里,将所输入的值进行分解成个、十、百、千位,分别进行加密算法。
加上与第四位对调,第三位与第二位对调。在最后输出结果。 第六版块:
1、指针、指针变量的概念
指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等,绍。为了正确地访问这些内存单元, 必须为每个内存单元编上号。存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。 并且在使用函数在输入
除以8以后的余数,在将第一位 一般把 在第二章中已有详细的介 根据一个内
既然在这里进行加密算法,每位上的数6
根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。“指针变量”是指取值为地址的变量
2、数组的指针
一个数组是由连续的一块内存单元组成的。 数组名就是这块连续内存单元的首地址。一个数组也是由各个数组元素(下标变量) 组成的。每个数组元素按其类型不同占有几个连续的内存单元。 一个数组元素的首地址也是指它所占有的几个内存单元的首地址。 一个指针变量既可以指向一个数组,也可以指向一个数组元素, 可把数组名或第一个元素的地址赋予它。如要使指针变量指向第i个元素可以把i元素的首地址赋予它或把数组名加3、指向字符串的指针 返回指针的函数(1)、 字符串指针变量本身是一个变量,串本身是存放在以该首地址为首的一块连续的内存空间中并以‘结束。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。(2)、 对字符数组作初始化赋值,必须采用外部类型或静态类型,串指针变量则无此限制;
(3)、对字符串指针方式 char *ps='c language';ps='c language';而对数组方式:static char st={'c language'}char st[20]; st={'c language'};而只能对字符数组的各元素逐个赋值。3、指针数组及指向指针的指针
指针数组的说明与使用一个数组的元素值为指针则是指针数组。是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。
指针数组说明的一般形式为: 类型说明符在指针这一小节,主要是用指针实现:输入数对换,把最大的数与最后一个数对换。写3个函数:输入个数。
在这里进行函数的调用,一个输入函数,一个操作函数,一个输出函数。
i赋予它。
而字符’作为串的
而对字符可以写为: char *ps; 不能写为:
指针数组*数组名[数组长度]
10个整数,将其中最小的数与第一个
10个数;进行处理;输出10
用于存放字符串的首地址。在这里用数组实现了输入。
在这里用指针实现了将最小的数与第一个数对换,
把最大的数与最后一个数对换。
在最后进行输出。 第七版块:
实训七属于一个综合类型的题目,他要求的比较高,必须在自己王权理解通透了课本知识以后才有可能理解这道题,并且进行修改完善。主要这道题本身是在vc环境下运行的,将其移植到turbo c环境下运行,这其中牵扯到一些语法不同,在turbo c中不可以运行,要进行慢慢调试。经过不懈的努力、修改,终于将其成功的在turbo c环境下可以正常运行了。(详见附录)
五、结论 收获
我的收获:在本次实习中,我学到了很多实际有用的东西,而且基本上都是在课本上学不到的,并且也在实习中梳理了自己对c语言这门课程所学的所有内容,让自己对c这门课程有了更进一步的认识,有了一个良好的基础,为自己的以后打下了坚实基础。从开头到现在,所有的内容实习完了,上机实验是学习程序设计语言必不可少的实践环节,在 c语言灵活、简洁中,更需要通过编程的实践来真正掌握它。
历时4天的《c语言程序设计》已经结束了,在这几天编程的过程中感触颇多,实训编程的同时暴露出了许多我自身存在的问题,同时也对自身有了很大的提高。
首先,对我以前做题做事非常马虎的毛病有了很大的改进,通过在这几天编程的过程中的锻炼,我现在做题比以前仔细多了,会小心翼翼地去看每一个地方,会仔细地检查程序的每一个字母、标点,以及每个可能出错的地方,更会特别仔细,生怕自己一不小心搞错了,而导致整个程序都无法运行。
其次,在编程的过程当中弥补了我许多知识上的缺陷,弄清楚了我不懂的地方和似是而非的地方,使我及时补上了欠缺,为自己以后的人生道路打下了良好基础,同时也让我对每一件事都有了一个好的心态去对待它,更让自己在编写程序的过程中每时每刻都处于充足的状态。
再次,通过几天综合实训编程使我的知识形成了一个完整的框架结构,而不再是零散的知识个体,使我在使用时更加的方便,更加灵活,以前有好多题目要写十行八行的,还有些地方弄得不是太懂,现在只需要五六行就可以搞定,而且还对于思路特别清晰、明确。
第四,在实习结束后,我对做完的习题检查比再是一切的走马观花,而是仔细核对、认真检查,和以前相比明显改善了好多,以前自己对于检查程序总是没有耐心,不好好检查,有问题总是找老师,相对于实习之后来说,有了很大的改善,自己不但可以坐下来耐心检查,还能够自己将程序调试成功,这对于现在的我来说是一个明显的进步。
第五,通过实习改变了我做题时心烦气燥的习惯,现在做题可以平和静气的完成。
第六,通过实习我的自制能力更强了,基本完全可以控制自己,避免外界的干扰,安心地完成自己的工作。
第七,在学习过程中,由于天气炎热,心里烦躁,同时也是每天都盯着频幕看,脑袋都看大了,但是我却一直坚持了下来,这对于我来说,也是一个非常好的习惯。这同时也是我的一个收获。
第八,实训过程中,充分发挥团队协作精神,共同进步,帮助同学顺利完成实训课程,有困难一起解决,同时也使我在他们身上学到了很多东西。
总之,通过实习使我自身的知识体系得到巩固、提高以及使团队工作的能力得到锻炼。
不足
我的不足:
首先,我的第一个,同时也是一个最大的缺点,自己对于理论知识掌握的还不是很通透,理解的不够彻底,对于一些问题似似而非,给自己编写程序的.过程中带来了很大的麻烦。
其次,我不能够精心的去完成每一个程序,对于每个程序而言,都是马马虎虎,只要运行结果是对的,那就可以了。虽然我自己也知道这样是不好的,但是自己就是不愿意去改,在经过实习之后虽然有所改善,但在我看来,改进的不是很大。
第三,自己做题时还有些马虎,一些小的细节在编写程序过程中不注意,只有在编译连接是才可以发现、对其进行修改,对于一些小程序还不能实现一次就可以完成编译连接。
第四,做题时自己不能心平气和的去做。
第五,自己的子宅里不够强,不能持之以恒的坐在自己的座位上编写程序,
歇一会就要起来转转。
六、致谢
在此,我仅代表我自己,对老师您致以崇高的敬意和深深的感谢,没有您,就没有我那么多的收获,您不辞辛苦,在这炎热天气里,放弃您的休息时间来为我们辅导,在辅导过程中,您更是尽心尽力,从来没有少过一节课,更没有过迟到早退,对我们是全程陪同,在我们实习中随时出现问题,随时解决。只要发现问题,您从来没有说是不管过,从来没有烦躁过,对我们提出的问题,也是耐心解决,一边不懂,接着再讲一边,脸庞流下的汗水,您却从来没有在意过。对我们泥更是不计报酬的为我们服务,让我们有一个好的学习环境,不用为自己遇到问题而烦恼,在这里我想对您说一声:老师,您辛苦了!请接受您的学子的深深谢意与感激。
在这里,也对学校表示由衷的谢意,感谢学校为我们提供了良好的实习环境,让我们在这炎热的天气里,能够舒爽的坐在教室里实习,而不用操心任何问题,在这里,对我们学校表示谢意。
c语言实践报告总结例二
1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。
2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。
3、常量放到code区,如字库、修正系数。
4、逻辑标志变量可以定义到bdata中。
在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。这样可以大大降低内存占用空间。定义方法是: bdata bit ledstate;但位类型不能用在数组和结构体中。
5、data区内最好放局部变量。
因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同;
6、确保程序中没有未调用的函数。
在keil c里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点keil做得很愚蠢,但也没办法。
7、如果想节省data空间就必须用large模式。
将未定义内存位置的变量全放到xdata区。当然最好对所有变量都要指定内存类型。
8、使用指针时,要指定指针指向的内存类型。
在c51中未定义指向内存类型的通用指针占用3个字节;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。如指针p是指向data区,则应定义为: char data *p;。还可指定指针本身的存放内存类型,如:char data * xdata p;。其含义是指针p指向data区变量,而其本身存放在xdata区。
以前没搞过c51,大学时代跟单片机老师的时候也是捣鼓下汇编,现在重新搞单片机,因为手头资料不多,找到一些c51的程序,发现里面有这些关键字,不甚明了,没办法只好找了下,发现如下描述:
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写c51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ansi-c稍有不同,它只分samll、compact、large模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。
9、在51系列中data,idata,xdata,pdata的区别
data:固定指前面0x00-0x7f的128个ram,可以用acc直接读写的,速度最快,生成的代码也最小。
idata:固定指前面0x00-0xff的256个ram,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似c中的指针方式访问的。汇编中的语句为:mox acc,@rx.(不重要的补充:c中idata做指针式的访问效果很好)
xdata:外部扩展ram,一般指外部0x0000-0xffff空间,用dptr访问。
pdata:外部扩展ram的低256个字节,地址出现在a0-a7的上时读写,用movx acc,@rx读写。这个比较特殊,而且c51好象有对此bug,建议少用。但也有他的优点,具体用法属于中级问题,这里不提。
怎么写报告96人觉得有帮助
写一份合格的c语言实践报告总结并不难,关键是要把程序设计的思路、运行结果和问题解决的过程交代清楚。开头可以先简单介绍一下实验背景,比如这次实验的目的主要是巩固课堂上学到的知识点,熟悉c语言的基本语法和常用函数。接着描述一下实验的具体内容,例如这次实验是做一个简单的计算器程序,包括加减乘除四种运算。编写代码的时候要注意格式规范,每行代码都要缩进整齐,注释也要跟上,这样不仅方便自己检查,也让别人更容易看懂你的逻辑。
在分析程序运行结果的部分,要把测试的数据和预期的结果都列出来,特别是那些边界条件的测试,比如输入负数或者零的情况。如果发现程序有问题,得详细记录下问题的表现,比如是哪一行代码导致了错误,是逻辑上的漏洞还是语法上的小失误。解决这些问题的时候,可以用一些调试工具逐步跟踪变量的变化,找到问题的根本原因。
至于总结部分,就简单概括一下这次实验的收获,比如说掌握了哪些新的技能,或者对某些知识点有了更深的理解。顺便也可以提一提遇到的问题以及如何克服的,这能让老师觉得你对待实验很认真。不过有些细节可能需要特别注意,像变量命名最好能直观反映其用途,这样代码看起来会更清晰,但有时候命名太长又显得啰嗦,这就得找个平衡点了。
写报告的时候别忘了检查一遍拼写和标点符号,有时候一个小小的错误就可能让人误解你的意思。还有,引用别人的成果时一定要标明出处,这是基本的学术道德。当然,写完后最好多读几遍,确保句子通顺,逻辑连贯,毕竟谁也不想因为粗心大意丢了不该丢的分数。
【第8篇】c 课程实践报告范文3200字
c 课程实践报告范文
c 课程实践报告例一
为期一个星期的c 实训已经基本结束,但是给了我很大的影响。通过这次实训,使我明白c 语言这门课程光仅仅是听课是远远不够的,上机训练也不容忽视。
通过上机训练,才能够明白自己知识的不足,才能够有的放矢,更加深刻的理解c语言中的知识点。 通过实训,我找到了许多知识漏点,学到了很多以前不懂的知识,以前认为自己已经懂了的知识点也理解更加深刻了。
尤其是遇到了自己当时不知道如何编写的c 语言题目如何编写,通过自己的学习和同同学的交流后,试编和改错,最后能够顺利的编写出来,带来的也有成就感。并增加了我们对c 语言的兴趣和学好c 语言的信心。
与同学们交流的过程中,了解了程序的多种解决方法,知道了不同编写方法有不同的特点。总结c 语言实训的几个重要作用:
1.加深对课堂讲授内容的理解
课堂上要讲授许多关于c 语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c 语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差。
学习c 语言不能停留在学习它的语法规则,而是利用学到的知识编写c 语言程序,解决实际问题。即把c 语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c 语言、自己编写的程序是否能够正确地解题。
自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c 语言的理解和程序开发能力。
2.熟悉程序开发环境、学习计算机系统的操作方法
一个c 语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓'环境'就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c 语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3.学习上机调试程序
完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。
通过这次为数不多的几天计算机实践学习,我们更好的了解了一些关于c 语言的知识,理解巩固了我们c 语言的理论知识。 c 语言这门课程对于我们应用电子专业的同学也相当重要,我们会再将来继续学习并熟悉这门课程。
c 课程实践报告例二
针对我们这学期学的c ,假期进行了五天的实习。第一天听老师讲实习内容和提示的时候觉得思路挺明确的一个程序,哪有传说中的那么难。下午和同学讨论的时候觉得很有目的,只要按部就班的完成各步操作就可以了,有难度的也只是第二步。这一步要进行判断,这就需要多个输出函数;还要冒泡法给工作排序,工资的计算不是在类中完成的挺棘手的一个问题。
第二天上机的时候也很快完成了第一步,觉得还行,慢慢来五天完全可以完成。后来也就没怎么好好思考,没想到第二天遇到麻烦了,编不出第二步了。第三天下午也没调试好,第一步输入的数据在第二步统计的时候怎么也数不出来,我从头至尾研究了多次,没发现一点问题,请舍友帮我检查也说没错,到了傍晚还是看不出来。哎!又找一个人给我看了看,竟然错得那么幼稚,类外定义了全局对象,在数据输入put函数里又重新定义了对象,这样在put输入的数据无法用到其他函数中,自然统计的时候都是默认值了。
就这么一个小小的错误整得我一天一晚上寝食难安。
编程序时深深感受到要不得半点马虎,有时少一个“}”或“<”都会导致程序语法错误;由于编程序经常要变换输入法,很容易输进中文字符,这也会导致语法错误;调用类里重名函数时要注明属于哪个类的。
第三天的时候第二步基本都编出来了,傍晚那时我没检查出错误来的时候,实在是把我急坏了,借了台电脑,在那安静专心的研究程序,舍友帮我检查出错误来之后,编程序有了感觉,那时已经22:00多了,竟然没有一丝睡意。
后来舍友们陆续睡觉了,可我就是不愿睡。可能是出于自尊心需要,别人都编出来了,自己编不出来,让我无法接受;也可能是第二步出来了急于尽快搞定。从19:00到凌晨4:00一直在那儿编程序了,一次次地听到铃声响竟然没有上床睡觉的冲动,满脑袋只有一个想法:认真编程序,争取晚上搞定。后来差不多了,只有备份不怎么完善,当时电脑已经用了好长时间了,实在不忍心一直用人家的电脑,只好关机睡觉了。
这几天可以说是两耳不闻窗外事,一心只顾编程序了,电话都懒得打,只想尽快把程序搞定,晚上没有电脑用,我们三个女生就去网吧,只是那儿没有vusual-c ,只好作罢。
虽然我们一直在编程序,觉得挺累的,其实还有比我们更累的我们的老师。我们是每天只有半天的实习时间,可是老师却整天在机房里,看得出来,老师连坐下休息的时间都没有,刚要喝点水,立马就被一个同学叫去了,实习完那天下午看见老师都不想走路了。太累了,一天站7小时,还一直给别人检查程序,太忙了。想想老师这么认真,我们还有什么理由不认真呢?
只有五天的实习,却让我受益匪浅:这不仅是一次对我们的c 掌握和运用的熟练程度的检查,更是一次磨练我们耐性、培养认真态度的机会。这次实习让我深刻体会到“细节决定成败,态度决定一切”;更让我 从 老师身上学到了很多在以后工作中需要的优秀品质。相信这会在我今后的学习和以后的工作很有帮助。
通过完成本次面向对象程序设计的任务,使我熟练和掌握了上学期所学的有关visual c 中的一些主要知识点和应用点,如类的定义,类的实现,对象的定义,类的`继承等等。可以所学有所学,所有所用,不至于自己所学知识由于没有经历可用过程,而放弃对它的兴趣。
第一天上课时候听老师讲,第一反应是这可怎么做了。当时有些迷茫。但是事在人为,下午回去之后在宿舍苦心研究,终于在整体上有了一定的把握。我们可以先定义一个基类,再派生三个子类,然后在类外定义函数。有人数规定,我们就定义相应长度的对象数组,最后在实现程序功能时,用函数调用就行。
于是当晚很快就完成了第二天的预习报告,上机调试时也没什么大问题,就这样第二天顺利通过。
虽说接下来的统计没那么容易,但就顺着数据顺利输入的喜悦心情,我还是较好的完成了这个任务。在类外定义一个函数用来输出雇员的基本情况,表头,表尾直接在统计函数中输出,也就是在统计函数中调用函数。打印与统计有异曲同工之妙,所以在统计做出之后,打印自然而然的也就很快完成了。
接下来的数据备份中,遇到了一个小问题,一开始以为也是函数中调用打印函数中用的那函数。其实不然,如若那样,又变成了打印。那我们就直接输出,但详细资料是受保护的,不能直接输出,那还得调用函数。于是在每个类中的公共成员中定义了直接返回的函数,接下来顺利完成了备份。调用头文件里的exit(int)函数,可以用if语句进行判断是否确定退出。程序顺利完成。
面向对象程序设计作为一门软件设计的课程,具有极强的实践性,使我加强了灵活应用理论知识的能力及面向对象程序设计技能。
此次,应用程序的设计和创建,经历了平时在课堂中和考试中,决不会有的重重难题和问题。而这些问题,又都是课本上很少提到的、更深一层的知识领域和应用领域。这些问题,并不是我们平时只靠课本,就可以轻易解决的。所以,锻炼了我们面对难题,自己思索,自己探索,自己查资料发现问题、解决问题的独断能力。
当然,此次任务的完成,也体现出同学之间的团结精神。所遇种种难以解决的问题,大家都会把它当作共同遇到的问题,在一起共同探讨,共同发挥自己所学和所知,投入式的互相帮助和解决困难。
怎么写报告23人觉得有帮助
c 课程实践报告怎么写
写c 课程实践报告的时候,先得弄清楚这个报告是给谁看的。要是老师的话,那肯定得把过程写得详细一点,不然老师可能不知道你是怎么做的。开头最好能简单介绍一下背景,比如说这次实践的任务是什么,为什么要选这个题目之类的。这部分不用太复杂,大概几句话就行。
接着就是具体的实践内容了。这部分需要把步骤都写出来,包括用了哪些函数,调用了哪些类库,还有遇到的问题是怎么解决的。记得把关键代码片段贴上去,这样能让别人一眼就明白你的思路。不过有时候会忘记加上注释,其实加注释是很重要的,因为过段时间你自己回头看看都会觉得头疼。
然后就是结果部分了。这里要把实验得到的结果展示出来,最好能配几张截图,特别是运行界面那种。如果结果不太理想,也得分析一下原因,是算法有问题还是环境配置不对,都要说清楚。这部分很容易忽略掉一些细节,比如忘了标明测试数据的来源,或者没有注明使用的开发工具版本号,这都是需要注意的地方。
最后别忘了写点心得体会。当然这不是让你随便写几句感受,而是要结合实际情况谈一谈从中学到了什么。比如说通过这次实践掌握了哪些新的知识点,或者是发现了自己之前理解上的误区。有时候会因为太想表达自己的想法,反而把重点给带偏了,所以要注意保持条理清晰。











