软件开发实习心得.docx

上传人:lao****ou 文档编号:909614 上传时间:2024-07-24 格式:DOCX 页数:4 大小:19.43KB
下载 相关 举报
软件开发实习心得.docx_第1页
第1页 / 共4页
软件开发实习心得.docx_第2页
第2页 / 共4页
软件开发实习心得.docx_第3页
第3页 / 共4页
软件开发实习心得.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发实习心得.docx》由会员分享,可在线阅读,更多相关《软件开发实习心得.docx(4页珍藏版)》请在第一文库网上搜索。

1、某某学院见习报告课程:软件开发见习题目:软件开发见习心得系另小计算机科学系专业:软件开发班级:某某班姓名:某某某学号:指导老师:2009年12月22日软件开发见习心得从大一到现在,我依次学习了编程基础、java编程、面向对象编程、基于.NET技术的软件开发、分布式软件应用和网站设计等课程。现在来对比这些课程的软件应用。编程基础、面对对象编程和java编程用的软件是ec1ipse,基于.NET技术的软件开发和网站设计用的软件是MicrosoftVisua1Studio2005和MicrosoftSQ1Sever数据库或者MicrosoftAccess数据库。ec1ipse和Visua1Studi

2、o对比,Ec1ipse是一个开放的源代码的、基于JaVa的可扩展开发平台。就本身而言,它只是一个框架和一组服务用于通过插件组建构建开放环境。Ec1ipse还附带了一个标准的插件集,包括java开发工具,也就是JDK(JaVaDeve1opmentKit)oMierOSoftViSUaIStUd沁里有很多种语言开发,基于.NET技术的软件开发是用Visua1Basic语言,而网站设计是用C#语言。我使用的版本是Visua1Studio2005,它是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说它是一个非常庞大的软件,它还包含代码测试功能。

3、Ec1ipse的最大特点是它能够接受由java开发者自己编写的开发源代码插件,这类似于MicrosoftVisua1StudiOoEdiPSe提高了更好的灵活性,使他们能更好地控制自己的软件技术。MicrosoftSQ1SerVer数据库和MiCrOSoftAeCeSS数据库,前者是基于服务器端的中型的数据库,适合数据量大的应用程序,而相对MiCrOSOftACCeSS数据库,是一种桌面数据库,只适合数据量少的英寸程序。可以说前者的安全性,防黑客能非常高,而后者的这些能力相当弱。数据处理能力前者快,而后者的数据处理能力仅能算一般。Access数据库在处理少量数据和单机访问的数据库时是很好的,效

4、率也很高,但是,它的同时访问客户端不能多于4个,MicrosoftACCeSS数据库有一定的极限,假如数据量达到IOOM左右,很轻易造成服务器IIS假死,或者消耗掉服务器内存导致服务器崩溃,这是它的缺陷。MiCroSoftSQ1SerVer数据库在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。AD0.NET数据库访问技术,是基于.NET技术的软件开发的技术。ASRNET是网站设计基于.NETFramework的网站开发技术。我们所学的软件开发的模式是瀑布模型。瀑布式开发需要从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做得很好。特别是前

5、期阶段,设计的越完美,提交后的成本损失就越少。它的核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。迭代式开发不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要的功能先搭建起来为目的,以最短的时间,最少的损失先完成一个“不完美的成果物”直至提交。然后再通过客户或者用户的反馈信息,在这个“不完美的成果物”上逐步进行完善

6、。螺旋式开发很大程度上是一种风险驱动的方法体系,因为在每个阶段之前及经常发生的循环之前,都必须首先进行风险评估。EdiPSe需要配置自己的运行环境,java的安装目录和javaJRE安装目录需要复制到电脑的环境变量上。安装ViSUaIStUdiO在XP,Vista,或者WindoWS7以上。编程基础,这门课程是给我们讲授编程的基础,学习一些基本的语法,语句格式,如if语句、for循环和whi1e循环,通俗的来讲就是入门必修课。课堂上,先是讲解,然后做课堂练习,最后再讲解。它的特点就是通过自己动手练习和老师的讲解,让我们快速的学习编程的基础,这些都是进一步深入学习必须要掌握的根基。回顾我完成的作

7、业,写两个小程序,一个是利用学习的语句来编写一个判断密码是否符合规则,判断输入有标点符号的密码都不合格,反之为合格。另一个是利用学习的语句编写一个打折扣的程序,有判断是否满足条件,满足相应条件进行打折。JaVa编程和面对对象编程。通过学习了编程基础,这门课程相对编程基础而言难度提升To开始学习java语言的特点,开始自己写小程序。这两门课程开始学习类、对象、对象封装、继承与多态、接口与多态和异常处理等。最后还有学习到窗口程序的设计,将程序窗口化。面对对象编程的特点是对编程的理念从过去的面对过程编程到面对对象编程的转变。面对过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使

8、用的时候调用就可以了。面对对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。只需要new出一个新对象便可以调用了。就这门课程的作业来说,开发一个点餐程序,这个程序的设计,需要使用到学习的对象的封装,多态的继承和接口的实现。刚开始要动手的时候,我还真不知道该如何下手,什么是封装,多态的继承,是什么?我感觉学完什么都不知道一样,然后我开始寻找书籍,查看相关的书籍,看老师课堂上给的例子,请教老师。终于让我明白了继承、多态和接口。开发这个程序,需要用用到继承方法,将共有的类似的功能写在一个方法内,然后开始继承这个方法,利用多维数组

9、实现多态,完成接口的使用。基于.NET技术的软件开发和分布式软件开发应用课程,这两门课程学习的AD0.NET技术,分布式应用技术,Web引用。AD0.NET数据库访问技术,跟MicrosoftSQ1Server数据库的语言类似,查询、删除、修改、插入语句等数据库语言。访问数据库的步骤,添加命名空间SyStem.DataSqIQient,定义链接字符串,仓IJ建ConneCtiOn对象,打开数据库,对数据库操作完毕后关闭数据库等。分布式应用程序就是将对整个应用程序的处理分成几个部分,分别在不同的机器上运行的程序。分服务器端和客户端,还有添加Web引用,服务器端有Web服务,客户端是界面加Web方

10、法的调用。Web服务链接ACCeSS数据库,所以方法在web服务上。这两门课程的作业,需要开发一个汉堡王点餐系统,对这个点餐系统,刚写的时候,认为这么多功能,不知道该如何下手。到写作业的时候,很多功能都不知道怎么实现,然后请教老师,而且在开发的时候,遇到很多的问题,需要一步一步进行调试。慢慢的,一步一步的,将这个程序的功能完善。实话说,刚开始弄第一步的时候,确实有点难,这就好像一道坎,当你越过这道坎,后面的坎也就相应的不难,前面的可以越过,这个同样也能。这两门课程让我回顾了对数据库语句的应用,因为,这个点餐的程序需要使用到数据库。网站设计这门课程,ASRNET基于C#的网站设计,数据库可以是M

11、icrosoftSQ1Server,也可以是MiCroSOftACCess。这门课程的作业,我选择是MiCroSoftACCeSS数据库。这个网站的功能,实现起来非常的简单。只要有在线帮助,学生注册,登录和选课的功能就行。我添加了一些功能,就是教师可以插入学生的成绩。否则,学生选完课没有成绩,这不太合理。管理员可以添加课程,也就是新设置课程。完成这一份作业是相对于分布式应用程序开发而言,是容易许多。分布式开发应用程序,遇到不会的,单凭翻阅书籍,查找相关资料,不请教老师的话,靠我一个人是真的很难完成,而开发这个网站,自己可以翻阅书籍能够完成。总体而言,学了这么多门课程,写了这么多份作业。让我感到

12、软件开发这门行业有它自己本身的挑战性。设计一个程序,到开发这个程序,再发布这个程序,不是一件简单的事情。对于一般开发者而言,程序规范化和可读性比追求程序的灵活性更加重要。我并没有考虑到程序是否最简洁灵活,也没有对程序进行规范化,可读性也比较弱。有时甚至是我自己写了这部分代码,却浑然不知道它是干什么用的,需要我仔细阅读才会知道它是做什么用的。因为我并没有养成良好的习惯去做相应的注释。这是一点,我在以后的程序设计需要改进的地方。在互联网资源越来越丰富的情况下,我参考一些规范的程序源代码来规范自己。要成为一名出色的开发人员,所要具备很多条件。首先需要把代码编写规范,要做注释,这样回头来看程序时可以很快的看懂。一方面可以练习自己的逻辑表达能力,对以后遇到难以实现的功能也可以很好的表达出来向老师,同学或他人请教。而且出去从事编程工作的话,代码的规范化是相当重要的。我对自己学习上,有一点不足,三天打鱼两天晒网。需要持之以恒,善始善终。还有一点,我必须要学会总结,把自己做的程序用到的知识点列出来,就可以很好的总结自己的掌握的只是点。当成只是体系,对知识的理解就会更上一层楼。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服