手机阅读

计算机ps课程心得体会总结 ps课程总结以及心得体会(四篇)

格式:DOC 上传日期:2023-01-03 14:44:52 页码:11
计算机ps课程心得体会总结 ps课程总结以及心得体会(四篇)
2023-01-03 14:44:52    小编:ZTFB

心得体会是指一种读书、实践后所写的感受性文字。那么心得体会该怎么写?想必这让大家都很苦恼吧。以下是小编帮大家整理的心得体会范文,欢迎大家借鉴与参考,希望对大家有所帮助。

2022计算机ps课程心得体会总结一

1.国内外的研究现状

目前国内外实现的手语识别系统主要分为基于传感器的系统识别和基于图像处理的识别系统。利用传感器识别的系统就是利用空间加速度和角速度这两个参数来进行的,当信息量比较大时,能更方便的获取到数据;缺点是需要在手臂上装置大量装置在表达上带来了不便性。基于图像的视觉识别是用摄像机采集手势信息进行识别的技术。这种方式的优点是动作的识别更加自然,缺点是图像处理识别时容易受到环境的干扰。

手势识别领域的研究在国外要比国内早,国内最早开始研究手势手语的识别是哈工大团队提出了将多种手势识别算法融合的方法,这种方法在分类时特征和模型的参数都很少,但这种技术对手语手势的识别在那个年代取得了良好的识别效果,通过将神经网络和hmm算法相结合,使系统对简单静态手语的识别率达到百分之八十以上。随着技术的发展,人们将gmm模型运用到手

语识别系统中,通过这种方法对手语识别得到的结果更好。20xx年,南开大学的李国峰等人研发了基于mems加速度传感器的简单输入系统,该系统也为自热的人机交互研究开启了新理念。20xx年华中师范大学团队开始了基于加速度传感器手语识别研究,对预设的八种手势进行识别,其识别率达到了85.3%.20xx年,清华研究团队利用semg信号去识别手臂和手指动作采用多电极阵列获取semg信号,虽然实用性不是很强,识别率不是很高,但是在该领域的探索研究,做出了大量的探索工作。20xx年,由于传感器的手势识别领域的快速发展,国内学者张欣和陈勋等人将传感器技术与生理信号相互结合,构建了手势识别系统的远程医疗系统,该系统研发为识别领域注入了新的血液,使得国内对相关领域的研究更加热衷起来。

2.课题研究的意义

根据世卫组织最近的一项报道表明,在全球有6亿多的残疾人,其中就聋哑人占残疾人口的10%.截止到20xx年末,中国残疾人的数量已经占到全国总人口数的百分之六,是世界上残疾人最多的国家。在这些残疾人当中,具有听力障碍的人占33%,人数大约为2780万,这些人中只有少部分人只有听力或语言障碍,而大多数人完全失去了与健康人类正常沟通的能力,手语则是它们唯一的交流方式。对于健康的人们来说,除一些专业人士外大部分人并不能理解手语的含义,那么将手语转换成声音和图像并被人们轻易理解就变得很有实用价值。这将清除它们与社会交流的障碍为它们融入到有声世界提供了很大的帮助。手势手语是将人体产生的动作赋予了特定的含义且高度的结构化后的集中体现。

.它主要是由人的手势决定也会有一些面部表情进行辅助,因此我们要对手语进行识别,首先必须要弄清手势含义,目前很多对手语的识别是依靠计算机视频识别来实现的。自上世纪九十年代以来,计算机技术得到迅猛发展已经深入到生活的方方面面之中影响迅速扩大,而且在日常生活中多模态接口技术已经变得越来越普遍。虽然传统鼠标和键盘随着计算机技术飞速发展而变得越来越先进,但是由于人的需求也在发生着很大的变化,这些传统设备也逐渐凸显出了它们的局限性,在虚拟现实和人机交互上这种限制是有着明显的表现。人机交互中手势是输入和输出的非常重要的方式,所以手势识别是多模式接口技术的一个重要部分。

随着技术的不断革新,用户对传统计算机的要求已经不仅仅局限在便利性和人机交互的方面,导致传统设备在人机互动方面已经无法满足用户的需求。而手势识别就是解决高人工智能领域的局限性问题的,它作为多模式人机接口技术已成为当前计算机技术继续深入研究的方向,能使通信在人机交互界面技术上使用的更加自然和谐,手势识别最接近的就是手语识别,对它的研究涉及心理学、人工智能、计算机视觉等多领域的学科研究,而且作为日常生活中沟通的一种方式已开始受到大批专家和学者的关注,并在手势识别研究方向开始投入大量科研经费和精力,由于手势手臂本身较为复杂而且它的时间和空间差异使得手势识别已经成为一个具有挑战性的多学科交叉融合的研究课题。

1.手势的表示

手势表示通常是利用手势模型和模型参数来表示的,所以在识别手势的时候首先要要对手势建模,识别是根据手势表示内容而选取手势特征量与模型匹配,由于环境文化和地区的不同会导致了手势的差异,可能会有使用不同的表达方式,所以手势通常是一个不太明确的概念,有时手势表达的含义在不同情景下承载的信息是不同的。比如不同地区表示暂停的时候是左手在上右手在下,而其它地方可能就是右手在上左手在下。

本文设计的关键是对手势的建模训练,尤其是对待识别的手势的确定。具体的应用决定了采用什么样的手势模式,只有建立准确的手势模型才能利用算法进行对识别到的手势做出正确反馈。通常手势建模和手势识别所使用到的方法是相异的,采集手势特征数据的方法也不一样。目前基于数据手套的特征捕获方法是比较常用的采集数据信息的方式,通过选择相应的识别算法实现手势的识别反馈。

2.常用手势识别算法分析

2.1人工神经网络算法

这种算法还具有抗干扰能力和容错性强识别速度快等优点,它能把预处理和识别的过程同时进行处理。在目前的识别领域中,运用的比较多的神经网络是误差反向传播神经网络(简称网络)。bp神经网络结构图算法是一种有监督式的学习算法,它由三部分构成输入层、中间层(也叫隐藏层)和输出层,其中的输入层和输出层的神经元节点是固定的数目,两层之间存在从输入层到输出层的前馈连接和输出层至输入层的反馈连接,只有隐藏层的神经元是可以自由定义的。

在人际交互识别领域中应用神经网络算法进行手势的识别时首先需要有自己的数据库系统,再对采集到的手势数据序列进行算法的训练,使用训练好的网络去识别输入的手势数据信息数据的含义即达到识别手势的目的,识别到后经由计算处理以实现人机交互的目的。神经网络的优点是抗干扰性和容错能力强,缺点是训练量比较大,扩充性不强对时序建模能力差,无法有效处理动作的速率带来的问题。

2.2动态时间规整

动态时间规整曾是语音识别的一种主流方式,它是一种将时间归整与距离测度结合起来的非线性正则化的技术,算法是建立一套科学的时间校准匹配路径将测试模式和参考模式建立起联系的算法。

dtw的算法主要利用的动态编程技术(dynamic programming,dp)去实现,它的算法实现是将全局的优化分化成众多的局部最优化。所以在使用算法的时候需要将各局部最优化,已达到全部的最优化。

在dtw算法中由于容易实现和数据的训练简单等优点被用在语音识别中广泛应用,但在手势识别领域由于其运算量太大和较弱的抗噪能力,很难达到对手势识别的实时性的要求。

2.3特征选择

手势识别本质上是对手势进行多分类任务,在实际的实验测试过程中,能够准确区分手部状态是进行手势识别任务的前提条件,且对后续的分类以及检测等任务的精准度至关重要。

比如在进行图像识别过程中,对拍摄到的图像进行特征提取是判别手势的第一步,特征性质的优劣是后续进行图像信息处理的关键,对采集到的数据进行特征提取,提取过程中如果特征过于简单就会造成对图像信息的提取不全,导致最后的判别精确度较低的问题不能满足手势识别对人体手势识别高精确度的要求,而如果不考虑提取到的.特征维度问题,容易造成数据维度灾难现象即产生大量的特征数据使计算机无法短时间进行处理,这样不能满足手势识别对于现场实时性的要求。

因为在三维空间中执行的手势是动态的,采集到的加速度和姿态角的数据也是实时变化的,所以对于手势识别的数据是由内嵌在手套中的两个六轴陀螺仪加速度传感器产生的,当手部移动时会产生加速度,角速度姿态角等实时数据信息,处理器通过对传感器识别的运动数据进行采集计算最终识别手势的动作。

1.实验手势

本章主要内容是根据前面内容进行试验,通过实验验证可穿戴智能手套翻译器能够使用改进型的识别算法提高手势的识别率和识别精度。

为验证嵌入式系统对手势手语识别的可行性,在进行试验时候从准备好的手势模型中各取四个进行手势识别试验。开始手势表达时要按箭头的方向做轨迹,同时要求一次性完成动作,不能在动作执行时有停顿,做完每一个手势都要停顿一定时间。

2.实验过程及数据统计

本文所采取的实验方法及过程如下:

首先,实验所用的手势模板是已经定义好了的手势集合,实验时从中选取定义好的手势集。

其次,从手势集合中选取部分手势进行算法识别,在这个过程中逐渐将训练样本数量由少到多增加,观察样本数量对识别率的影响。

最后,使用改进型算法对手势进行识别,同样将样本数量逐渐增多,观察样本数量对手势识别率的影响,将两种算法识别的结果进行对比,比较识别率。

整个识别的流程通常是由以下几步完成的:系统的初始化、检测动作的状态是否开始、记录数据集、检测动作是否结束,模型对比和识别结果,实验的流程图如图所示。

识别动作时最重要的是准确判断手势的开始时刻,因为每一个手势动作通常可能会连续摆动来表达含义,所以在进行动作识别时需要采集传感器信息加速度的变化去判断是否为开始信号,过程是传感器采集到数据时判断是否开始,若是开始信号则开始转换数据进行对手势的识别,当传感器停止传输数据时则表动作结束同时语音播放。

根据实验结果可知手势识别率总体上是随着样本的训练次数增加有微量上升,因此再一次增加样本的训练次数进行实验对比,来确认训练的样本数对识别率的影响,分别选用经过次和次训练的手势,总体上手势的识别率是随着样本训练次数的增加而略有提升,不过达到一定程度之后识别率就基本保持了稳定。

x年x月-x年x月,收集资料,建立模型,

x年x月-x年x月,开发软件,

x年x月-x年x月,教学试验,评价修改,

x年x月-x年x月,扩大试验,归纳总结。

[1]李强,张然,鲍国东,姜海燕。聋人大学生心理健康状况及相关因素分析[j].中国特殊教育,20xx,02:69-72.

[2]陆德阳。残疾人与近代中国残疾人事业的发展[j].齐鲁学刊,20xx,06:55-58.

[3]王丹蕾,聂桂平。手语翻译设备的发展现状及未来趋势[j].设计,20xx,(19):115-117.

[4]晶茹,刘丽娜。商务沟通中口译人员的跨文化意识培养[j].学周刊,20xx,01:217-219.

[5]贾建锋,潘梦佳,马可心。发达国家本科招生制度经验借鉴与启示--基于美国、英国和日本的多案例研究[j].重庆理工大学学报(社会科学),20xx,11:118-125.

[6]李金,宋阳,梁洪。语言残障患者医疗辅助系统设计[a].中国仪器仪表学会。第九届全国信息获取与处理学术会议论文集ⅱ[c].中国仪器仪表学会,20xx:4.

[7]孟繁玲。我国手语翻译专业教育的现状、问题及对策[j].中州大学学报,20xx,(03):87-90.

[8]刘卓璇。国内聋人高校课堂手语翻译问题与对策[j].中州大学学报,20xx,(06):61-63.

[9]贾建锋,潘梦佳,马可心。发达国家本科招生制度经验借鉴与启示--基于美国,英国和日本的多案例研究[j].重庆理工大学学报(社会科学),20xx,11:118-12.

[10]huang g,bai z,kasun l, et receptive fields based extremelearning machine[j].ieee computational intelligence magazine,20xx,10(2):18-29.

[11]王卫民,贺冬春。自然手语翻译器系统设计和实现[j].无线互联科技,20xx,(15):41-42.

2022计算机ps课程心得体会总结二

尊敬的领导:

您好!

我是一名计算机应用技术专业的大学生。我很荣幸有机会向您呈上我的个人介绍。在互联网高速发展,信息化的时代,it技术型人才需求越来越高,看能力不看学历,为了找到合适自己的工作,为了能实现人生价值,谨向各位领导进行自我推荐。情况如下:

三年来,在校吸取了专业能力,具备了专业的基础知识,较为系统的掌握了网页制作(html+css+javascript),数据库管理,营销推广,百度推广(搜索引擎优化),应用开发php,能熟练的操作计算机办公软件。当然在具备专业的基础知识的同时,也需要职业基本素养,在校期间广泛的摄取有关的计算机专业知识,平时在校协会锻炼自己的组织能力,沟通交际能力,吸收管理经验。

在21世纪互联网+的时代,在学好本专业的同时,应具备网络营销推广以及营销方案的基本知识,要有网络营销的危机感,所以我在业余时间,学习一些网络推广方法,如微信营销,微博推广,网站推广……

感谢您在百忙之中所给与的关注,愿贵单位事业蒸蒸日上。希望各位领导能够给予考虑,热切盼望你们的回音,谢谢!

此致

敬礼!

求职人:xxx

20xx年xx月xx日

2022计算机ps课程心得体会总结三

许可方:______________________

邮政编码:____________________

法定代表人:__________________

职务:________________________

地址:________________________

邮码:________________________

电话:________________________

被许可方:____________________

邮政编码:____________________

法定代表人:__________________

职务:________________________

地址:________________________

邮码:________________________

电话:________________________

上述双方协商同意,特签订本协议书,以此为证。

鉴于许可方开发并拥有一个取名为“__________ ”的计算机系统,一个集成数据库办公室管理和财务控制系统的所有权,并且鉴于被许可方希望获得上述系统并在其总部加以使用,许可方愿意向被许可方提供上述系统并发给使用许可证。因此,双方同意签订协议,协议书条文如下:

第一条  定义

本协议书所有的有关术语,特定义如下:

1.“协议书”是指本协议书及根据本协议书所签定的所有附件和所有修正书。

2.“cpu”是指某台中央处理机。

3.“计算机程序”指控制cpu运行的任何源码或目标码指令。

4.“指定cpu”是指安装于(地址)被许可方的办公室的一台(型号品牌)计算机及其升级机。

5.“许可程序”是指可执行于指定cpu的许可信息处理程序,它由许可方的____________计算机软件系统中若干模块组成,该软件系统列于附件一,它附属于本协议书并作为其一部分,所有进一步的说明均定义于附件一。

6.“许可资料”是指与许可程序有关的任何资料,它由许可方所有并随同许可程序许可给被许可方使用,该资料包括附件一中所指明的那些文件及以书面形式特别说明的其他文件 输入形式、用户手册、接口格式及输入/输出格式,上述资料均作为保密内容或许可方的专属产权,交付被许可方使用。

7.“许可软件”是指许可程序和许可资料。

8.“被授权人员”是指被许可方的雇员和根据直接或间接与被许可方订立合同为被许可方工作的其他方的人员,其他方包括,但又不仅限于,许可方和指定cpu的卖主或根据本协议书由被许可方再指定可使用许可软件的cpu卖主。

9.“改进”是指许可软件的任何修订、精化或修改,或者是增加该软件的使用范围、功能或其他有用特性所进行的任何工作。

第二条  授予使用许可权

1.根据本协议的条款及条件,许可方同意授予,被许可方同意接受一个不可转让的非独占的使用许可,准许被授权人员在指定cpu上使用该许可软件,上述使用仅限于被许可方内部使用和为其子公司或附属公司提供信息服务。除上述规定外的任何第三方无权使用该许可软件或其中任何一部分。任何人无权将该许可软件或其中任何一部分向他人出售、出租、转让权利或者以其他形式进行转让或提供利用。

2.本协议书第2条所作的限制适用于将本许可软件作为其中一部分的任何软件系统,除非许可方和被许可方另外达成了书面协议。

3.每个将要使用许可软件的cpu,都要求分别签订使用许可,以作为本协议书的补充。当指定cpu(或根据补充许可而授权的cpu)不能操作或因故不能使用,则被许可方根据本协议书而获得的指定cpu的使用许可或者根据补充协议而获得的任何一台cpu的补充许可均可转移到一台备份cpu上,但被许可方必须尽最大努力尽可能迅速地克服这种情况。

4.被许可方可以预先征得许可方的书面批准,为该许可软件重新指定另一台cpu,对此,许可方不得无故拒绝。重新指定cpu不另外再收费。

第三条  许可方提供的服务

1.许可程序和许可资料。

许可方将以源码和目标码二种形式向被许可方提供各一份许可程序,并提供不少于二份的许可资料

2.安装、初级培训及调整

许可方应根据附件二向被许可方提供安装和初级培训,如需要还应提供初始调整服务,附件二附属于本协议书并作为其一部分。为此目的,被许可方应在正常工作时间向许可方提供使用指定cpu的合理机时。

3.附加培训

除了附件二第b节规定的最大培训时间外,如果被许可方以书面形式向许可方提出附加的培训要求,许可方应按被许可方的要求尽最大努力及时地提供这种培训服务,培训地点可设在指定cpu的所在地或双方可接受的其他适当地方。

4.交付

本协议生效后,双方应就上述所规定的提供许可软件和许可资料以及许可方提供的各种服务进行协商,并作出双方都一致同意的安排。

5.其他顾问性服务

a.除了根据上述第3第2款,第3条第3款和附件二所规定的培训服务外,根据被许可方的书面要求,许可方还应该向被许可方提供有关许可软件的顾问性服务。

b.在开始提供任何附加服务之前,许可方应与被许可方共同制定一个满足许可软件要求和(或)其他特殊服务要求的附加的许可软件调整清单。

c.被许可方应指明这些附加服务的优先次序及何时要利用这些服务。

d.此后,许可方应向被许可方报告上述服务的各项收费并根据这些收费估算出总体开支,同时,它还必须确认上述时间安排是否可以接受。

e.在收到被许可方对上述收费及时间安排被接受的书面答复之前,许可方将不着手进行这种服务工作。

6.维护

a.在可应用的许可软件安装完备之日起6个月的初始期,许可方将改正许可软件中的错误和(或)故障,如果在此期间许可方还开发出该许可软件的更新版本,则将提供给许可方。维持服务的时间从星期一至星期五,________标准时间早上8:00到下午5:00,但国家节日除外。

b.在上述6个月时间之后,许可方还将继续向被许可方提供同样水准的维护许可软件的服务,但被许可人必须按第5条第2款的规定支付服务费。在第3条第6款a项规定的初始期届满前,被许可方可以以书面的形式通知许可方,在初始期届满后将不再需要许可方的上述维护服务。在初始期之后,被许可方可以提前60天以书面形式通知许可方,终止许可方提供的维护服务,在上述情况下,被许可方预先付给许可方的维护费,因终止服务而未能履行那部分服务,许可方将不再返还其剩余的费用。

c.任何时候,当被许可方拖欠许可方的维护费时,许可方将停止向被许可方提供上述维护服务。无论因何种原因而中止维护服务,均不影响本协议书的其他部分。

2022计算机ps课程心得体会总结四

专业:计算机科学与技术

班级:

姓名:

学号:

本次实验的要求是通过自学vb语言编写一个两人对弈的象棋游戏,程序编写思路清晰且能运行。实验旨在让学生真正体会到开发一个完整程序的过程。进一步培养学生主动发现问题、认识问题、分析问题及解决问题的能力,提高自学能力和上机动手能力。

1.编程前的准备:网上查找一些合适的棋盘和棋子,再找一些相关的图片已备实验所需。网上下载一个单机象棋小游戏,熟悉游戏的界面以及游戏的规则 ,初步形成编程的流程图。网上查找一些用vb编好的象棋游戏的源代码作为参照,了解编程的过程和一些编程技巧。

2.编程时的注意事项:插入图片时要规范,所有棋子的大小以及位置都要一致,上下左右都要对齐,这样在写程序代码时处理数据更方便。棋子的位置在编写程序中很重要,所以处理图片时记录所有棋子的位置以备编写程序所需,且棋子的位置最好数据简单无小数点,这样误差更小,程序运行更不容易出错。开始编的时候功能不需太繁琐,先编成一个可以运行可以判输赢的初步程序,再继续加功能是可行的好办法,这样在检查程序出错的问题所在时更方便。

3.编程后的补充:认真对照实验要求的功能,分析出程序还未达到的功能,添加功能,形成一个符合要求的象棋游戏,完善程序。

象棋游戏主要是注重游戏规则,每个棋子有自己游戏规则,比如马走日字,相(象)走田字等,编程的重点也是约束各个棋子的下棋规则。本软件通过坐标形式来限制棋子的规则。坐标的确定方式是棋子离棋盘最上方和最左方的长度,即top和left来确定各个棋子的坐标,坐标形成一个二维数组,来规范各个棋子的行动范围。本软件设计的另一重点是判胜利方,有三个判定方法,一个就是黑方的将或红方的帅被吃,另一个是黑方除将外的子全被吃或红方除帅外的子全被吃,最后一个是利用时钟判定,哪方的累计思考时间超过规定的时间则判输。本软件一个可取之处是设计简单,容易理解,没有复杂的算法。通过直接的方式规定游戏规则,通过直接的方式判别优胜方,虽然处理数据的过程繁琐,但功能算齐全,程序运行时不容易出错。

功能模块:可以通过键盘或鼠标选中棋子,可以通过键盘或鼠标移动棋子。可以吃子,可以求和,可以弃权,可以重新游戏。

流程:按游戏中的开始,开始对局游戏,在对局时,由执红棋的一方先走,双方轮流各走一着,直至分出胜负或走成和棋为止。

工作原理:游戏的界面过程就类似与一张坐标纸,每个棋子就像坐标纸上相应的点,通过限制每个点的活动范围来构成每个棋子的游戏规则。游戏的执行过程类似于坐标的重新定位以及运算。

软件详细设计:1.将准备好的棋盘以image方式插入,将准备好的棋子以数组方式插入,数组从棋盘左上到棋盘右下方依次为0至89。初始化时要摆放旗子的位置以image方式插入相应棋子的图片,不需摆放棋子的位置也以image方式插入图片,插入的图片为空。这样这个棋盘上的各个位置棋子都可达。插入图片时,要注意各个图片在棋盘上的规范性,每张图片的height和width属性应该相同,且对应棋子的坐标要规范,top和left属性也要相对应。将棋盘上的位置处理完后,还要处理被吃棋子的位置,被吃棋子最多为双方都只剩下黑将和红帅。所以被吃棋子对多有30个,这30个图片定义为棋子的数组中,标号为90至119,这些图片也是以image方式插入图片,插入的图片为空。

2.插入时钟控制信号,黑方插入timer1,红方插入timer2。整个form1的界面设计完成。

3.开始form1的代码编写,开始棋子位置初始化,被吃棋子位置初始化,根据各个棋子的坐标来控制各个棋子的位置,时钟控制信号初始化。当点击游戏界面的菜单栏的开始时,也进行所有的初始化。

4.通过控制坐标规定各个棋子的游戏规则。将所有类型的棋子的坐标限制都列出来,通过语句来规范棋子的下棋规则。棋子的下棋规则规范后,再规定哪些子属于红方,哪些子属于黑方,当红方的子碰到黑方的子,或是黑方的子碰到红方的子则属于吃子,如果黑方碰到黑方或是红方碰到红方则不能走。

5.判定优胜方,在对局时,由执红棋的一方先走,双方轮流各走一着,直至分出胜负或走成和棋为止。判定优胜方有3种方法,一种就是黑方的将或红方的帅被吃,另一种是黑方除将外的子全被吃或红方除帅外的子全被吃,最后一种是利用时钟判定,哪方的累计思考时间超过规定的时间则判输。

6.象棋的基本功能完善后,对照试验的要求完善附加功能。

关键技术与难点:关键技术是通过二维数组完成整个程序的控制,棋子通过一维数组来控制每种棋子的下棋规则,通过时钟控制来作为另一种判优胜的条件。难点是设计擂台赛,自学vb的过程中,没有关注擂台赛的设计过程,所以设计擂台赛时不能想到一个可行的办法记录最高分。

测试数据:各个棋子由top和left构成的坐标,以及各个快捷键。

按run键或f2键开始游戏,由执红棋的一方先走。

选择棋子: 1.键盘操作:用方向键←、→、↓、↑移动光标,enter键选中棋子。

2.鼠标操作:移动鼠标,按鼠标左键,选中棋子。

移动棋子: 1.键盘操作:用方向键←、→、↓、↑移动光标,enter键选落子。空格键:放弃。

2.鼠标操作:鼠标左键按下时移动鼠标,放开鼠标左键击落子,右键放弃。

落子后,检测:如果不符合游戏走子规则,则重新操作。否则,棋子落定,并按游戏规则吃子。

这次的实习上课时间很少,上课学到的东西也少,可是课外学习的时间比较多,可能就是因为这个原因,所以同学之间的差距比较大。自觉的人很早就已经把实验完成了,不自觉的人硬是等到最后一周开始拼命编程,我觉得两者都有利弊,而我就属于折中的。我并没有开始就兴趣盎然地开始编,我这个人实践能力不是很强,经常实验前都会把书好好啃一遍,啃完觉得差不多才会开始编程,因为这样我就吃过不少苦头。就拿这次实验来说,象棋的编程思想并不复杂,只是数据处理很繁琐,我把书看过一遍后并没有立马就想出利用坐标top和left的属性来编写程序,这个想法是经别人提醒才恍然大悟的,所以我比别人晚很久才开始思路清晰起来,后面就等到最后一周才开始编,所以程序编得有些仓促,很多功能还不够完善,书上学得东西也没有用到实践当中,多浪费了时间在课本上,只剩下少许的时间来实践,编出来的程序可想而知毛病很多,比别人的程序也没有多大差别和优势,所以有点感觉就是输在了起跑线上。不过通过这次实习能认识到这一点我觉得还是难能可贵的,所以这实习最大的收获就是认识到实践比理论更重要,实践并不一定需要太充足的理论,但是理论是建立在实践的基础上的。虽然这些话很多人会认为不太正确,但是对我还是挺适用的,很多东西都是因人而异的。

这次的认识实习目的很明确,实验的目的和要求也很明确,但我还是碰到了很多问题,刚拿到实验题目,就被象棋那两个字给吓到了,感觉平时下象棋的时候感觉都挺困难的,更别说是编程序了,象棋很多规则都感觉很难控制,以至于刚开始就走进了一个误区,妄想通过像高级程序设计语言那样通过太直观的方式编好程序,可是又想不出用什么样的语句来控制,所以纠结了很久才从误区中走出。还有碰到的一个问题是开始摆放棋子是没有太注意top和left的值,虽然每个棋子都放入相应的位置,且对齐地很规范,但是每个棋子的top和left的属性值都含有多个小数点,象棋处理数据的过程本来就很复杂,这样小数点一多,处理起来就更复杂,所以我不得不重新定位各个棋子,又重新将各个棋子的top和left属性记录下来,这个工程挺浩大的,浪费了我很多时间,也浪费了我很多精力,所以硬是休息了两天才开始继续完成程序的编写。所以干很多事情都要前后照应,在开始就要想好各个重要的因素,免得做无用功。

这次的实习用vb语言实施,我觉得还是挺不错的,因为vb简单,可以让我们在短短的3周熟悉并且学以致用,虽然vb的可用度不高,但是重要的不是掌握好这门语言,主要的是熟悉实验的整个流程,了解软件开发所要思考的问题。对于本次实验我觉得不足之处就是老师没有起到很好的指导作用,上课时间都安排在第一周,第一周往往很多人都还没做好准备,待到准备充足后,自然课程也已经结束,所以上课时间没有起到很大的作用。我建议将上课时间押后至第二周或第三周,上课时间不要太拥挤,不要一个礼拜就将所有的课程匆匆结束,这样没有效果反而让学生更懒散。其实我认为学习的另一个弊端是实验的难易程度不同,造成很多同学不认真也可以编出好程序,很多同学因为程序难很认真也编不出可以运行的程序,所以建议老师实习过程以更小的小组为单位实施,小组可以3到5个人,每组的编写游戏可以再大型点,每个小组组员自己分配任务,这样实习过程不枯燥,还可以体现团队的力量,实验中的收获也就会更多。

您可能关注的文档