2021年软件实训总结_第1页
2021年软件实训总结_第2页
2021年软件实训总结_第3页
2021年软件实训总结_第4页
2021年软件实训总结_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件实训总结软件开发实训总结、实训过程首先,我们学习通用编程任何类类型的所有值都可以同 object 类型的变量来代替。封装就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instancefield)。重载当多个 方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法。数组列表ArrayList 动态数组列表,是一个类库,定义在 java.util包中,可自动调节数组的大小。class类object类中的getclass方法返回class类 型的一个实例,程序启动时包含在main 方法的类会被加载,虚拟机要加载他需要的

2、所有类,每一个加载的类都要加载它需要的类。Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变。程序运行中 Java 系统自动对内存进 行扫描 ,对长期不用的空间作为 ”垃圾 ”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使 Java程序的编写变得简 单明了,并且避免了了由于内存管理方面的差错而导致系统出问题。而 C语言通 过malloc()和free()这两个库函数来分别实现分配内存和释放内存空间的,C+语言中则通过运算符new和delete来分配和释放内存,总之,Java

3、语言是一个 纯的面向对象程序设计语言。Java语言是分布式的。Java语言支持Internet应用 的开发,在基本的Java应用编程接口中有一个网络应用编程接口( javanet), 它提供了用于网络应用编程的类库,包括URL 、 URLConnection、 Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手 段。Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是 Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。Java语言是安全的。Java通常被用在网络

4、环境 中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类 ClassLoadeD ,如分配不同的名字空间以防替代本地的同名类、字节代码检 查,并提供安全管理机制(类 SecurityManager)让Java应用设置安全哨兵。 Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被 编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分 发。Java语言是可移植的。这种可移植性来源

5、于体系结构中立性,另外, Java 还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植 性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。Java 语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然 后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到 运行环境中。Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展 越来

6、越接近于C+。Java语言是多线程的。在Java语言中,线程是一种特殊的 对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程 其一,使用型构为 Thread(Runnable珀构造子将一个实现了 Runnable接口的对 象包装成一个线程,其二,从 Thread类派生出子类并重写run方法,使用该子 类创建的对象即为线程。值得注意的是 Thread类已经实现了 Runnable接口,因 此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提 供多线程之间的同步机制(关键字为

7、synchronized)。二、心得体会刚开始时张宇老师先教我们配置JAVA 的编程工具和运行环境,然后教我们学JSP,在此期间,我们自学了 JAVA,又学了 Tomcat的使用及MySql和 HTML语言,当我们JSP入门后,陈老师开始教我们学习 JSF框架,但由于学 校的安排,刚开始学,陈老师便去了苏州,由在苏州带队的孔祥盛老师回来教我们,在孔老师的安排下,我们又学习了SQLServer201*和Struts框架,教我们学会了 Javawebstudio的使用。总之,在两位老师的细心辅导下,我们有了很大 的进步,知识得到了扩充,认识得到了加深,也使得我们的自学能力得到了很大的提高,在此,我

8、向两位老师表示由衷地感谢。这次实训是三年中所学知识的一次汇总,是三年来学习能力的一次集中体现,有的知识在这次实训中用不到,但以后会用到,我敢说肯定会用到。因为好多东西都是厚积而薄发,所学的知识在关键的时刻也许只有一种用得上,但这一种也许足以成就我们的人生,到那时我们才能真正体会到知识的伟大,才能真正了解老师的重要性。我觉得要成为一个合格的程序员,首先要具备的是一种自学能力,遇到了问题自己要有能力去解决,当你尝试了各种方法,实在无能为力时再去请教别人,这时你所学的知识你一生都不会忘记,它将成为你一生的财富。有句话说得好进攻是最好的防守!当你遇到了问题,你要试着去解决,编程嘛,想到了就要去试,你的

9、面前就一台电脑而已,它又不会爆炸,你怕什么呢?我不敢说我的观点一定正确,每个人有每个人的想法,也正是因为大家的观点各不相同,才使得 IT 业这个新兴的产业在短短的几十年中得到了长足的发展,给人类社会创造了超过以往人类社会所创造的价值的总和,这不能不令人惊叹,也正是因为如此,它才使得我对它产生了强烈地好奇心和探索欲。未来的社会是信息的社会,信息业所创造的财富在人类社会中占据首位,经济、军事、教育、医学、农业等领域无一不用到信息业所产生的科技成果。我能感受到它所创造的经济效益会有多大,所以,我要说我爱编程,海枯石烂,矢志不渝!我是一个新技术的狂热追随者,每次上网时总要到 MLDN 上逛一下,当看到

10、短短的几行代码却能产生令人惊叹的功能时,我就被编程者的那种魅力所折服,我想成为其中的一员,我为自己现在所学习的专业感到自豪。在我学习的过程中我也遇到了很多的问题,可是我却发现我遇到的好多问题在网上总能找到答案,我才明白我遇到的问题很多人都遇到过,并且他们也把解决的办法发布到了网上,以使我们这些初学者少走些弯路,我觉得他们太善良了,同时我也明白了自己是多么的渺小,我正在走前人走过的路,到底前面的路有多长多远,我不知。他们是开路先锋,他们为我们学习新技术新知识铺平了道路,我们所要做的就是把他们所发明和创造的东西掌握使用而已,并且知识量又很大,当我看到有无穷无尽地学习资源供我享用时,我只能说,他们像

11、太阳一样照耀着我成长,他们太好了。当我看到程序代码,我就有一种特别的感觉,让我不断想成为一名编程高手,如果真的有一天,我的理想会实现,我会加倍努力好好学编程,永远不改变!通过三个月的实训,我感到自己学到了很多东西,虽说不精,但已经入门,于世间万物之中,遇见我所遇见的事物;于千万年之中,时间的无涯荒野里,没有早一步,也没有晚一步,刚巧赶上了,上苍让我有机会接触编程,给了我一条路。我很清楚以后的路还很长,再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。任何业绩的质变都来自于量变的积累,成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成,让我们将事前的忧虑,换为事前的思考和计划吧!

12、在实训的过程中,我深深感觉到自身所学知识的有限,有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷 ,旁观者清 ”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。俗话说 “要想为事业多添一把火,自己就得多添一捆材” 。此次

13、实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。两个月的实训结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空。扩展阅读软件实训心得体会学生管理系统实训心得通过为学期期的实训,我学习了很多关于很多的知识。在老师的正确指导下,顺利的完成了我的实训

14、内容。在此,也有同学的帮助,在他们的帮助下我也受益匪浅。最终,能顺利完成实训的任务也高兴了。在实训生活中,我了解开发项目的需求、设计、实现、确认以及维护等活动整个过程,让自己开始懂得一点软件工程的知识点。首先,了解需求分析的重要性,比如需求分析就是分析软件用户的需求是什么 .如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会) 比如 ,用户需要一个forlinux 的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然

15、的认为是开发 forwindows 的软件 ,当你千辛万苦地开发完成向用户提交时才发现出了问题那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。所以,需求分析是成功的第一步,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。然后呢?确实客户的需求的以后我们要做什么呢,那当然是设计和分析。此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。接下来是代码实现,此阶段是将软件设计的结果转换成计算机可运行的程序代码,我们这个项目为五个模块,分别为五个小组成员完成。这阶段我学到很多编

16、程的思想,如:分层思想、mvc、ssh的整合、dao的编写。编号程序之后就是软件测试了,此时在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。最后是软件维护,它是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。但是,我深深体会到了在许多方面的欠缺和不足,比如在需求分析时,由于自己的实

17、践经验不够,很难分析需求到位;在编写代码时,由于自己技术知识水平不广,常常遇到技术难题;还有自己没有良好的编程习惯,不注释,有时连自己也看懵了;编程的结构不好,维修和修改代码是很慢。这次实训让我意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。 “纸上得来终觉浅,绝知此事要躬行! ”在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到 “学无止境 ” 这句话的涵义。而所学的,都是课本上没有而对我们又非常实用的东西,这又给我们

18、的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。在这次实训中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。实训过程中,除了要专业知识,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难

19、忘的开发经理,这是也是实训最大的收获。这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了实际的工作并不像在学校学习那样轻松。让我学到了很多课堂上更本学不到的东西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆 风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上的 重任,看清了自己的人生方向,也让我认识到了做软件应支持仔细认真的工作 态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地 去思考,多听别人的建议,不要太过急燥。人非生而知之,虽然我现在的知识 结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实 践,学习就是无源之水,无本之木。这次实训让我在一瞬间长大我们不可能永 远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社 会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论