收藏 分销(赏)

IT专业实习报告.doc

上传人:Fis****915 文档编号:554426 上传时间:2023-12-08 格式:DOC 页数:14 大小:1.31MB
下载 相关 举报
IT专业实习报告.doc_第1页
第1页 / 共14页
IT专业实习报告.doc_第2页
第2页 / 共14页
IT专业实习报告.doc_第3页
第3页 / 共14页
IT专业实习报告.doc_第4页
第4页 / 共14页
IT专业实习报告.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、成绩 学 生 实 习 报 告 实 习 名 称 专业实习 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 10计算机科学与技术(单)学 生 姓 名 龚 校 丹 学 号 1005202013 实 习 地 点 江苏苏微软件技术有限公司 指 导 教 师 张 漪 实习起止时间:2013年2月25日 至 2012年3月22日 金陵科技学院教务处制 目录目录2一、实习目的3二、实习时间3三、实习地点3四、实习单位和部门3五、实习内容45.1开发工具介绍45.2实训用到的部分知识点55.3实习详细内容6第一周6第二周7第三周9第四周11六、实习总结13一、实习目的作为还没有踏入社会的大学生,面

2、对自己未来的生活与工作,我们是迷茫的,心中是有很多疑问的,特别需要到真正的工作环境中去感受一下自己几年后会所从事的工作。因此在刚开学的一月时间里,学校为我们安排了专业实训,主要是让我们较深层次接触社会,运用所学的专业知识认识企业实践活动,了解企业运行环境,认识企业管理业务流程,为将来走上工作岗位打下基础。关于本次实训的目的,大可分为以下几点: (1) 此次实训是由学校组织,利用有限的时间来加强学生对于专业知识的掌握与运用。学生在实训期间,小组成员之间可以相互协作,完成项目。以此来加强每个人之间的交流能力、互相帮助、互相协作,也可在竞争中提高自身的专业技能。实训可以学到在课堂上学不到的知识,可以

3、将学到的知识灵活运用起来。 (2) 在实训的过程中,让我们树立明确的学习态度,拥有良好的职业素养,锻炼扎实的职业技能,塑造坚定的职业人格。实训也可锻炼同学的积极性,开放性。由于家庭的影响,学生之间性格迥异。在处理事情是,有事只会一味的逃避,而有的却不管不顾的向前冲。实训是一个很好的平台用于加强学生的表达能力,交流技巧。在小组内互帮互助,组与组之间相互竞争,在竞争中前进。 (3) 实训锻炼了学生的故障分析能力,结合理论找出故障的原因,并且加以排除和修改。只有在错误中改进,才不会重复错误。只有互相之间有过交流讨论,才会发现自身的不足之处,学习他人的优点。 (4)对于程序设计人员,要具备良好的团队协

4、作和沟通能力;有良好的自我管理能力和一定的项目管理能力;较强的沟通学习能力,对技术有热情,有能力直接跟踪和学习最新的软件技术;有较强的系统分析能力等等。很显然,对于这些,我们的实训是必然存在的。 (5) 同时,在实训的时候打好基础,也对于以后的共工作有着很大的帮助。所以对于这样一个好的平台,我们一定要好好的利用! 在大学期间,实训的次数屈指可数,大学毕业后就直接投奔于事业中。在以后的生活中,事业上,我们少不了与他人进行合作,交流。现在的实训是为了以后更好的立于社会之中。所以现在努力一些,将来就可以轻松一些;现在细心一些,将来就可以 少一份担心;现在磨平自己的菱角,将来就可以在人与人之间相处占据

5、主导地位二、实习时间2013年2月25日 至 2012年3月22日三、实习地点南京高新技术产业开发区创业南路2号研发大厦6F四、实习单位和部门江苏苏微软件技术有限公司企业简介:江苏苏微软件技术有限公司成立于2006年,注册资本2000万元,主要从事软件开发和信息系统集成,软件技术支持及维护,软件人才培训,计算机应用服务,计算机信息工程及技术服务等,目前主要面向日本市场出口应用程序、解决方案等。业务范围:软件开发和信息系统集成,软件技术支持及维护,软件人才培训,计算机应用服务,计算机信息工程及技术服务等。五、实习内容5.1开发工具介绍C#是微软公司发布的一种面向对象的、运行于.NET Frame

6、work之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的成果。它看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角C#语言是一种完全面向对象的基于.NET的编程语言,已先后被欧洲计算机制造商协会和国际标准化组织批准为高级语言开发标准。随着.NET技术的普及,C#语言已成为开发基于.NET的企业及应用程序

7、的首选语言。 C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。 C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。 本次实训基于在C#的学习的基础上,运用C#的知识来完成此次苏微的实习。运用工具:Visual Studio 2010。C#安装与配置的软件与硬件的基本要求:实训中,我们使用VS集成环境来实现对于C#程序的运行。Visu

8、alStudio是微软公司推出的开发环是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview-CTP),并且支持开发面向Windows7的应用程序。除了7 MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。VisualStudio是开发.NET应用程序的一套完

9、整的开发工具集,集设计、编辑、运行和调试等多种功能于一体的集成开发环境(IDE)。VisualStudio支持四种内置的开发语言:VisualBasic、VisualC+、VisualC#和VisualJ#,他们使用相同的集成开发环境,因而有助于创建混合语言解决方案。使用VisualStudio可以高效的生成各种ASP.NETweb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualStudio可以用来创建Windows平台下的Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件。使用 VisualStudio 集成开

10、发环境可以快速高效的开发Windows窗体应用程序。2010版本的VS拥有几个新的功能: (1)C#4.0 中的动态类型和动态编程 ;(2) 多显示器支持; (3) 使用 VisualStudio2010 的特性支持 TDD ; (4) 支持 Office ; (5) 使用 VisualC+2010 创建 Ribbon 界面; (6)IDE 增强。 5.2实训用到的部分知识点(1)类与对象 类与对象类成员可以包括常数、字段、方法、属性、事件、索引器、运算符、实例构造函数、析构函数、静态构造函数和嵌套类型声明。每个成员都有关联的可访问性,它控制能够访问该成员的程序文本区域。 (2)继承和接口 继

11、承:类可以从其他类中继承。这是通过以下方式实现的,在声明类时在类名称后放置一个冒号,然后在冒号后指定要从中继承的类,即基类。 接口:一个接口定义一个协定。实现某接口的类或结构必须遵守该接口定义的协定。一个接口可以从多个基接口继承,而一个类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或结构必须提供的成员。(3)多态与抽象类 多态:通过继承,一个类可以用作多种类型,可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。 抽象类:抽象类也可以定义抽象方法。方法是将关键字 abstract 添加到

12、方法的返回类型的前面。抽象方法没有实现,所以方法定义后面是分号,而不是常规的方法块。抽象类的派生类必须实现所有抽象方法。当抽象类从基类继承虚方法时,抽象类可以使用抽象方法重写该虚方法。 (4)运算符重载:通过运算符重载实现方法的重载。 (5)文件的读写:通过输出流调用两个类streamreader类、streamwriter类实现读写文件。(6)部分细节知识点:1.类和对象的区别: 类是模板,是存在于文本文件中的一种定义。 对象是活的,存在于内存中,使用new的构造函数方法进行生成。3.while(判断) /先判断再做dowhile(判断);/先做后判断while(true)和break和用不

13、推荐使用4.保留字,关键字小写5. int64longint32intint16shortbool 1位二进制表示6.变量名就是大小不同的盒子,变量名就是盒子上的标签7.C#中的随机数,是一个时间差产生的伪随机数,Random诞生和循环的时间差8.老师并对我们的编码知识做了提高训练:UCS-2编码(16进制) UTF-8 字节流(二进制) 0000 - 007F 0xxxxxxx 0080 - 07FF 110xxxxx 10xxxxxx 0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx 例如“汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,

14、所以肯定要用3字节模板了:1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 110001 001001, 用这个比特流依次代替模板中的x,得到:11100110 10110001 10001001,即E6 B1 89。9.老师对我们进行了排序的练习,分别有冒泡排序、选择排序、插入排序,还有几个是提高练习,不做要求的有快速排序、堆排序、希尔排序,后三个比较难。10.对于随机数的生成,我们也做了练习关于Random类,他的种子是和for有关所以我们要把new Random()放在for的外面,这样才会产生的数字都不相同,不然后产生全部一样的随机数。11.老师还

15、给我们讲了正则表达式,那个是十分有用的在字符串的检索方面。12. 老师给我们讲的是单例设计模式,单例模式,顾名思义,在一个应用系统中,仅存在一个实例。这样的实例很常见,例如:线程池、连接池、缓存等等。单例是一个系统的共享点,任何需要该单例的对象,都会去共享点中去取,这也是单例存在的意义。这个方法理论上是可行的,但是实际的不可取的,这会严重的降低性能;对于频繁使用的单例,我们可以用;这种需要时才创建对象的方式,不会占用太多资源,也是不错的。5.3实习详细内容在25号这天,我们来到了江苏苏微公司,带我们的老师告诉我们,我们会在这一个月里完成四个大项目,每周有一个比较大的项目要做,分别为标准计算器,

16、水果连连看,学生考试管理系统,索尼生产线的实时追溯显示系统。在这四周里,还会夹杂着其他的一些小型的开发试验,所以,我们要好好的努力了。5.3.1 第一周25号,我们来到了浦口,放下行李,吃完了中饭,我们就开始了第一天的实习。给我们培训的是年轻的贺星河老师。记得第一节课是让我们写hello world 程序,要用c# 语言写,我们刚从寒假惬意的生活中走过来,还特别不适应。C#上学期学过,但是都已近忘记了。老师一点点的指引我们,让我们把知识点慢慢的归纳,慢慢的回忆起来。第一个星期主要是对于WINFORM的基础知识的讲解,让我们回顾一下,并针对这些知识点,老师每天上午都会想一些题目来做些测验,然后下

17、午是教一些新的或者实际做项目中需要的技术,让我们实战演练。我们老师还给我们讲一个小小的程序,那就是桌面黑客,我们对那个十分感兴趣,它的功能实现为:1.设计一个winform最大化、无标题栏,去掉最小/大化关闭按钮,并设一张图片为背景。2.让此程序不在任务栏和ALT+TABLE中出现,并使用alt+F4关不掉3.让些程序每隔100ms出现在最前,让其覆盖任务管理器4.加强版如下:使其成为母窗体,在母亲启动时产下很多的儿子程序,母亲隔一段时间看看自己的儿子子程序有没有被关闭,如果有被关的再把它们启动,所有儿子子程序时时看母亲有没有被关闭,关闭了再把它启动起来。5.让图片显示和出现时间都随机,让用户

18、不知道它什么时候启动。6.但系统重启也可以完成关闭它,但我们以可以通过写入注册表,让其开机启动,重启也没有用,只能重装系统(这个十再太狠了,一般不倡做)。我们这个星期做的小项目是计算器,计算器虽然在PC机上都有,用的也都,看起来十分简单,可是自己做一个计算器却发现它并不是那么简单。做一个计算器,老师给出了一些具体的一些需求,也要我们所实现的功能:1.做好界面(使用截图与PHOTOSHOP工具计算像素点)2实现按下数字上面textbox中显示该数字,并且textbox中不可修改3.实现最基本的+、-、*、/、%、Sqrt4.实现正负和小数点的运算5.实现和系统一样在最后一直跟一个小数点,当输入整

19、数时,它一直在最后,当输入小数点时,它会跟着走6.实现CE、C、Backspace的特定删除功能7.实现MS、MR、MC、M+的功能8.提高篇:实现连等,实现连续运算及加减法修改虽然说它只是个小小的计算器,但是它真写起来是十分的繁琐的。如下图是我这两天的成果:5.3.2 第二周第二个星期和以前一样,前三天讲一些基础知识,后两天做小项目。在这两天贺老师也同样教我们一样小东西,那就是文件切割机,可以把文件切成很多份,这个还是比较简单的,使用字节流将文件分别写入多个指定的文件来实现文件切割,这个还是比较有用的,当一个大文件,你的U盘容量有限时,我就要向你推荐它了。我也拓展了一下它的功能,它不仅能按你

20、指定的份数来分,而且也能按你指定的每一份的容量来分,当然有可能会有几个字体的误差。我们在这个星期做的小项目比较有趣了,那就是连连看,这使我很感兴趣,但是一个小小的连连看游戏就把我折腾的不行了,看着它十分容易其实不然,它让人十分的头疼,但老师给予了我们明确的思路,让我们对其有了改观:1.先做好界面,能把水果在窗体上画出来2.画水果的时候使用随机函数,让出现的水果样式随机,但出现的个数为偶数(在这个方面我个人使用的是总共有10个水果,前20分别是110两次,后面的随机产生一个数,并连填两位保证出现的水果为偶数,然后随机填入一个数组,实现位置随机)3.实现一条直线的消除(消除就是用的是背景颜色覆盖)

21、4.实现一个拐点的消除(用一个参考点,再写两条直线消除)5.实现两个拐点的消除(就是直线加一个拐点)6.实现时间进度条,暂停时间不动,提示功能7.实现一些声音效果成果如下图: 5.3.3 第三周第三个星期还是老规矩,前三天讲一些基础知识,后两天做小项目。我们这个星期小做的项目就不是一个小项目了,我们相互组队来做的,我和吴昕炎一组,我们也给我们组合取了个好听的名字叫:K&Q。它的意思是King and Queen,很霸气吧。我们在学校里都是六七个人一组的,而在这边老师说要两个人,因为他也是大学过来的,说六七个人一组两个人在做还有的人都在打酱油,不过他说的也没错,不过压力是有的。我们这个星期做的是

22、学生在线考试系统,这个项目还是有点规模的,因为它涉及到了各个方面,通过C#代码操做数据库,界面设计,自定义控件等等。老师也是同样做好了需求分析,让我们来做开发,以下是我们项目需要实现的功能:1.登录:用户输入用户名和密码,选择学院身份登录,验证用户名和密码是否正确。如果验证成功,要记录登录的用户名和登录类型。2教师出题:用教师权限登录后,可以向题库中添加试题。3.选题:用户从科目列表中选择一个科目4.抽题:确定开始答题后,系统从所选科目的试题中随机抽取20道题。5.答题:总的答题时间限制在20分钟内,显示倒计时的时间,用户答题的结果保存在程序中。6.修改答案:用户在答题的过程中可以随时查看答题

23、卡,答题卡中显示用户回答的答案。在答题卡中通过题号可以返回修改某个题目的答案7.判题:时间或用户提交答案后,将用户的答案与标准答案进行比较,并根据答对题目的数量计算用户的得分。、8.结果显示:用户的得分除了给出数字的分数外,还要显示一个分数条,分数条的长短表示得分的多少,不同的分数段,分数条显示为不同的颜色,同时显示不同的表情图案和评语。以下是该系统部分截图:5.3.4 第四周这个星期是我们在这边实习的最后一个星期,因为我们这个星期五要回校拍照,而且星期四要有一个实习总结大会,有校领导会来我们这边来听我们作的报告,所以,老师只有一天给我们讲讲基础知识。我们这个星期要做的项目是Sony生产线实时

24、追溯系统,它的功能如下:项目成果如下:六、实习总结作为即将毕业的一名计算机专业学生,我深刻体会到了当下大学生就业的难处,其中主要有以下几点: 第一、在我国从事计算机软件开发的人才远远低于发达国家。我国计算机软件人才短缺,这将严重束缚我国IT行业的发展,特别是直接影响到我国经济的发展和社会的进步。随着我国经济的不断发展,社会在一定时间内对计算机专业人才的需求仍将很大,计算机专业毕业生还是有很广阔的就业市场。 第二、用人单位对求职者工作经历的看重,几乎成为阻碍高级人才求职步伐的行业“壁垒”。上大学选专业是第一位的,不然以后找工作难,但工作后想转行就更难!现在的职位一般都有明确的本行业工作年限要求,

25、如果你原来不是干这一行的,想换做另一行,很多人事经理根本就不接你的简历。 即使有学历背景,但也很难马上如愿。 第三、用人单位对毕业生选择余地增加,导致对毕业生的要求将越来越高。随着计算机专业毕业生的增多,就业竞争也就更为激烈。用人单位在选择毕业生时有充分的选择余地,致使用人单位对毕业生的要求会越来越高,不仅要求毕业生具有一定的专业素养和综合素质,而且还要具备一定的职业能力,包括核心技能、行业通用技能和职业专门技能。 我觉得这个月的实训课对上述问题有很强的针对性。在短短的一个月中有很多的心得体会,更多的是同学之间的合作精神。我第一次完成这些完美的杰作,心理有一份别样的滋味,在设计过程中,我付出了

26、很多,也懂得了只有付出才有回报。在这次设计中,我遇到了很多困难,但我没有向困难低头,通过查询资料,虚心向同学、老师请教,才一一得到了解决。我发现平时学的太少了,在今后我首先要把老师在课堂讲的弄懂,弄透,在此基础上利用课余时间多看课外书籍,拓宽知识面。在设计过程中,合作精神必不可少。单凭一个人的力量是不能完成的,毕竟一个人学的很有限。每个人掌握的不同。我相信:态度决定一切,只有努力才有收获。 C#学完了,给我感受最深的是:你如果想学好,态度是最重要的,还有对每一堂课进行总结,你如果认真做这两件事情,你就是最优秀的,现在,我做的还不够,我希望在以后的学习中可以做的更好。社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破编程的堡垒,争取做一名出色的程序员!14

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服