ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:26.54KB ,
资源ID:2993946      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2993946.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编程培训心得体会精选多篇doc.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编程培训心得体会精选多篇doc.docx

1、编程培训心得体会精选多篇doc编程培训心得体会精选多篇 编程培训心得体会(精选多篇)java 编程心得 计算机3 xx4773最近几周一直在弄程序,说实话真的很累,但累中也有成功的快 乐。 我觉得学到了很多东西,这是只看课本知识所不能学到的。 说实话,以前我一直没学过java 虽然我也知道java 的重要性, 可是即使上课听了,不实践还是掌握不了。 因为种种原因,今年我没 有买笔记本。 没有机器,仅仅靠每周一次的上机练习是绝对不够的。 所以我就插空调程序,在舍友们不用的时候自己再接她们的电脑调。 调上一个web 版的通讯录程序时我已经感觉到学的很吃力,好多 东西都不懂。 这次做的这个学生成绩管

2、理系统更复杂了,所以一开始 调的时候感觉特别吃力.所以我告诉自己不能放弃,慢慢来,就这样 我从最基本的sql 语句session 对象开始学起,我觉得我还有太多不 懂得所以要比别人付出更多的努力。 就这样我一点一点的学着? 说心里话,在做上一个web 版的通讯录时,我就感觉到成功的喜 悦。 好多地方我都是一点一点的问的,在问的过程中,我也学会了很 多,像: servlet 和jsp 之间跳不过去时有两种解决办法,一是关闭 底层类中的db.close;二是将servlet 中的throwsexception 改成 trycatch 以捕捉异常;我还学到了集中查找错误的方法,可以加上 两个双斜杠“

3、/”将具体的方法屏蔽掉,一检查是方法错误还是 servlet 错误,还有就是写上system.out.println()将获得的数据 输出,用来检查数据传输过程有没有错误等等 虽然在别人看来,这些方法可能都很常规,但是确实我自己学会的,我觉得很有成就感。 我已经做好计划了,暑假的时候去买本本用 自己的本本练习一下java,虽然下学期不学java 了,但是我对java 的热情不会因为这个而削减的! 做完这个学生成绩管理系统后,我觉得我对java 的看法已经改变 了。 一前总以为java 很繁琐很难,听同学说java 不好学,开始又有 一些听不懂,所以一直很畏惧java。 但真正做了这个系统以后我

4、才 感觉到其实任何事都没有难与不难之分,只要你肯努力的去做,世上 无难事只怕有心人! 我现在对java 学习充满了热情,我知道我还有很多的不足 还有很多需要努力的地方,所以我的java 之旅将继续进行? 实验心得体会 在本次实验中,我通过对网络课上所学知识的应用,学到了很多 实践中的知识。 并且加深了我对课本知识的理解和认识,在实验过程 中,更容易记忆和深入理解各种协议的工作以及在网络编程中应该注 意的一系列问题。 我们的第一个实验是对arp、icmp、ftp 和协议的分析和验证。 在 利用软件etherpeek 抓取在主机通信中的报文,得到了很多的关于这 些协议的具体参数。 在课程学习过程中

5、,书本和老师给我的感觉就是 太枯燥,通过课本的学习根本没有办法理解各种协议的工作细节。 有 很多的细微之处是想不通的。 但是,在本次实验中,我就通过各种报 文的分析,看到了网络中不同层次协议之间的协做过程。 对应不同层 之间就是通过协议来使用,我对整个网路的大体架构有了一个统筹的 了解,虽然对很多的更深入的知识不是很了解,但是比我在课上学的 东西要更有趣,而且容易学习,更能够我学习的兴趣。 第二个实验是 socket 编程实验。 在编写网络程序之前,我对网路通信可以说一无 所知,根本不知道那些网路上的程序是怎么通过网路进行通信的。 在 本次实验中,终于揭开了他们神秘的面纱。 当然在实验中出现了

6、很多 的插曲,我是在linux 环境下编写的程序,很多技术方面的问题都无 法解决。 查阅书籍和网上咨询才弄懂了他们的来龙去脉,最终是将我 的程序编写完了。 开始接触网路编程时,那是一头雾水,根本不知从 何下手。 在看了辅导教员给我们程序之后才有了很 多的起色,才能够自己编写程序。 在网络编程中,我最深的体会 就是对具体的内部细节不熟悉,导致在调试的过程中感觉到很无力。 在很多函数的作用下,经常就是一团乱麻。 之后,我每次编写之前就 是将用到的函数的用法温习一下,最后还是能够解决很多的问题的。 本次试验是我们学习网路的第一次。 以前的课程从来没有接触到 网路方面的知识。 这次的新知识对我们的挑战

7、还算不是太大,通过我 们的努力,所有的困难时被克服掉了。 其实,实验应该是我们的重点, 在以后的工作中要的就是我们的实际的动手能力,如果我们在学习期 间就是只学了书本上的知识,那样对理论的了解是不够深刻的,只有 通过实验才能激发我们的学习兴趣。 总之,我觉得实验才是检验理论 的唯一标准。 vhdl 编程的一些心得体会(转) vhdl 是由美国国防部为描述电子电路所开发的一种语言,其全称 与另外一门硬件描述语言veriloghdl相比,vhdl 更善于描述高层的 一些设计,包括系统级(算法、数据通路、控制)和行为级(寄存器 传输级),而且vhdl 具有设计重用、大型设计能力、可读性强、易 于编译

8、等优点逐渐受到硬件设计者的青睐。 但是,vhdl 是一门语法 相当严格的语言,易学性差,特别是对于刚开始接触vhdl 的设计者 而言,经常会因某些小细节处理不当导致综合无法通过。 为此本文就 其中一些比较典型的问题展开探讨,希望对初学者有所帮助,提高学 习进度。 一关于端口 vhdl 共定义了5 种类型的端口,分别是in,out,inout,buffer linkage,实际设计时只会用到前四种。 in和out 端口的使用相对简 单。 这里,我们主要讲述关于buffer 和inout 使用时的注意事项。 与out 端口比,buffer 端口具有回读功能,也即内部反馈,但在 设计时最好不要使用b

9、uffer,因为buffer 类型的端口不能连接到其 他类型的端口上,无法把包含该类型端口的设计作为子模块元件例化, 不利于大型设计和程序的可读性。 若设计时需要实现某个输出的回读 功能,可以通过增加中间信号作为缓冲,由该信号完成回读功能。 双向端口inout 是四种端口类型中最为特殊的一种,最难以学习 和掌握,为此专门提供一个简单程序进行阐述,部分程序如下: databz); dout1); 程序中datab为双向端口,编程时应注意的是,当datab 作为输 出且空闲时,必须将其设为高阻态挂起,即有类似第行的语句,否 则实现后会造成端口死锁。 而当datab 作为有效输入时,datab 输出

10、 必须处于高阻态,对于该例子中即,当ce=1andrd=1时, 二信号和变量 常数、信号和变量是vhdl 中最主要的对象,分别代表一定的物理 意义。 常数对应于数字电路中的电源或地;信号对应某条硬件连线; 变量通常指临时数据的局部存储。 信号和变量功能相近,用法上却有 很大不同。 号变量赋值延迟至少有延时无,立即变化 相关有,可以形成波形无,只有当前值进程敏 感是否全局性具有全局性,可存在于多个进程中只能在某个进程 或子程序中有效相互赋值关系信号不能给变量赋值变量可以给信号 赋值 对于变量赋值操作无延迟,初学者认为这个特性对vhdl 设计非常 有利,但这只是理论上的。 基于以下几点原因,我们建

11、议,编程时还 是应以信号为主,尽量减少变量的使用。 (1)变量赋值无延时是针对进程运行而言的,只是一个理想值, 对于变量的操作往往被综合成为组合逻辑的形式,而硬件上的组合逻 辑必然存在输入到输出延时。 当进程内关于变量的操作越多,其组合 逻辑就会变得越大越复杂。 假设在一个进程内,有关于变量的3 连操作,其输出延时分别为5ns,6ns,7ns,则其最快的时钟只能达到18ns。 相反,采用信号编程,在时钟控制下,往往综合成触发器的形 式,特别是对于fpga 芯片而言,具有丰富的触发器结构,易形成流 水作业,其时钟频率只受控于延时最大的那一级,而不会与变量一样 层层累积。 假设某个设计为3 级流水

12、作业,其每一级延时分别为 10ns,11ns,12ns,则其最快时钟可达12ns。 因此,采用信号反而更能 提高设计的速度。 (2)由于变量不具备信息的相关性,只有当前值,因此也无法在 仿真时观察其波形和状态改变情况,无法对设计的运行情况有效验证, 而测试验证工作量往往会占到整个设计7080的工作量,采用 信号则不会存在这类问题。 (3)变量有效范围只能局限在单个进程或子程序中,要想将其值 带出与其余进程、子模块之间相互作用,必须借助信号,这在一定程 度上会造成代码不够简洁,可读性下降等缺点。 当然,变量也具有其特殊的优点,特别是用来描述一些复杂的算 法,如图像处理,多维数组变换等。 三位(矢

13、量)与逻辑(矢量) bit 或其矢量形式bit_vector 只有0和1两种状态,数字 电路中也只有0和1两种逻辑,因此会给初学者一个误区,认 为采用位(矢量)则足够设计之用,而不必像std_logic 那样出现 x,u,w各种状态,增加编程难度。 但实际情况却并非如此, 以一个最简单d 型触发器设计为例 process(clk)begin ifclkeventandclk=1then endif;endprocess; 实际中clk对数据端d 的输入有一定的时间限制,即在clk 上升 沿附近(建立时间和保持时间之内),d 必须保持稳定,否则q 输出 会出现亚稳态,如下图所示。 当clk 时序

14、关系不满足时,由于bit只有0或1,系 输出,这样的结果显然是不可信的;而采用std_logic 类型,则时序仿真时会输出为一个x,提 醒用户建立保持时间存在问题,应重新安排d 和clk 之间时序关系。 此外,对于双向总线设计(前面已提及)、fpga/cpld 上电配置 等问题,如果没有z,x等状态,根本无法进行设计和有效验 四关于进程进程(process)是vhdl 中最为重要的部分,大部分设计都会用 到process 结构,因此掌握process 的使用显得尤为重要。 以下是初 学和使用process 经常会出错的例子。 1.多余时钟的引入 在设计时往往会遇到这种情况,需要对外部某个输入信

15、号进行判 断,当其出现上跳或下跳沿时,执行相应的操作,而该信号不像正常 时钟那样具有固定占空比和周期,而是很随机,需要程序设计判断其 上跳沿出现与否。 这时,很容易写出如下程序: process(ctl_a)-ctl_a 即为该输入信号 begin ifctl_aeventandctl_a=1then ?;-执行相应操作 endif; endprocess; 由于出现第行这类语句,综合工具自动默认ctl_a 为时钟,某 些fpga 更会强行将该输入约束到时钟引脚上。 而设计者的初衷只是 想将其作为下位机的状态输入以进行判断。 上面的程序容易造成多时 钟现象,增加设计的难度。 解决的办法可以如下,将ctl_a 增加一级 状态 ctl_areg 寄存,通过对ctl_a 和ctl_areg 状态判断上跳与否, 改正程序如下: process(clk) begin ifclkeventandclk=1then ctl_areg其中,需注意的是clk的时钟频率应明显快于ctl_a 号的变化频率,以保证正确采样。 2.输出多驱动 误用process 经常会引起输出多驱动源的发生,即在两个以上的 进程内对同一信号赋值操作。 以下程序就出现了这类情况: proc_a:process(clk) begin ifclkeventandclk=1then dout但综合 时,综合工具会将所有

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1