ios毕业实习报告Word文件下载.docx
《ios毕业实习报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《ios毕业实习报告Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
由指导教师统一给出(自主实习除外)。
学生自主实习的,可根据实习的情况自行填写以上内容。
8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实
习报告一起装订,作为参加实习答辩和评定成绩的依据。
学生姓名:
学号:
班级:
武汉工程大学计算机科学与工程学院专业实习报告
一、实习目的与任务
1、理解IOS软件开发的基本技术;
2、理解小组合作的软件开发过程;
3、完成实习安排的项目开发与测试;
4、完成符合规范的实习报告和实习笔记。
二、实习地点
计算机大楼公共基础4号机房。
三、实习内容和要求
设计并完成“基于iOS的星际战机XX”软件:
手机2D飞行射击游戏--《星际战机XX》,在游戏中您可以驾驭自己的战机在游戏世界中与无穷无尽的敌机战斗!
游戏操作简单便捷,只需要手拖动自动发子弹。
虽然游戏很简单,但是简单的游戏放在微信平台上,直观的好友排名刺激着大家的虚荣感。
游戏的基本设定:
共3款大中小飞机,分为高中低三种速度;
子弹的射程并非全屏,而大概是屏幕长度的80%;
小飞机需要1发炮弹,中飞机需要5发,大飞机需要12发左右;
有两种道具,全屏炸弹和双倍炮弹,第一种可以消灭屏幕上的所有敌机并且2秒内没有新的敌机产生(双击屏幕即可),第二种可以让你基本上无敌,消灭所有前方敌机。
要清楚飞机的分数,小飞机1000分。
中飞机6000分。
大飞机30000分。
四、实习总结及分析
实习时间说长也不长,说短也不短,但至少也有十天的时间,足够我们对ios有一定的认识和了解,学会并会使用简单的oc语言来写代码,尽管写得代码很基础,不够高深,但至少包含了我们实习过程中辛辛苦苦的成果以及对自己的肯定。
总的来说,还是十分欣慰的。
实习有十天,每一天基本上都不一样,基于前几天的学习,重新融入新的内容,不仅可以学到新东西,还可以巩固前几天的学习成果,从学习完之后的现在来看,效果还是挺明显的。
像学习所有的程序语言那样,我们第一天当然也是写一个HelloWorld程序,算是一个入门了解。
当天下午,我们是要完成一个九九乘法表,是要用到UILabel,要了解它的各种属性以及如何使用,需要在标签上写上每一个对应的乘法公式,还需要设置好每一个标签的大小,不能让它太大,也不能太小,大了,画布上不能显示所有的,小了,又不能看见上面的乘法公式,因此,还需要几次尝试。
不仅如此,还要设置好标签的对齐方式,要让最后呈现出来的乘法表美观。
在写代码之前,自己的感觉是这实现起来是很容易的,但实际过程还是比较麻烦的。
第一天学的是UILabel,在第二天的时候又学习了UIButton的使用,学习对于按钮的相关使用方法,在界面上创建几个按钮,并设置按钮的位置,以及按钮的大小,同时还用UIButton的方法设置其按钮的背景颜色,标签,还有设置按钮的响应事件,并且为相应的按钮编写处理事件,这让我们对ios中Object-C中的函数编写有了一些初步的认识。
在最后还通过imageNamed方法将图片加到按钮上,使按钮看上去更美丽。
在此过程中我们实现了资源的导入。
先将图片复制到相应工程的目录下。
再将图片通过函数添加到按钮
篇二:
软件开发毕业实习报告
xxxx学院
毕业实习报告
系别:
年级班级:
学号:
姓名:
指导教师:
实习类型:
实习单位:
实习时段:
集中实习
关于在XX公司从事
软件开发的实习报告
一、实习目的
进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。
学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。
通过实习,培养我们综合运用Java语言的面向对象编程能力;
培养我们动手能力;
培养我们良好编程规范、编程方法;
以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;
增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习单位及岗位介绍
1.实习单位介绍
中软国际长沙ETC是中软国际ETC继北京总部基地之后,在全国建立的第一家分基地,也是湖南省政府招商引资的重点支持项目之一。
中软国际长沙ETC凭借对服务外包行业人才需求的深刻理解,以及在服务外包人才培训领域的丰富经验、良好的企业及院校合作资源,成为支持软件产业高速发展的人才战略组成部分,同时也是软件及外包业务快速发展的重要人才支持平台。
中软国际在专业学科建设、师资培养、实践教学、就业服务、基地共建等多个领域进行了卓有成效的合作和模式创新,为提升院校竞争力和知名度发挥了重要作用。
长沙ETC从XX年4月份启动以来,至XX年4月,以接纳包括哈尔滨工业大学等知名院校在内的共计55所院校,培训学员数量5400多人。
2.实习岗位介绍
我在中软国际长沙ETC实习期间的岗位是Java软件工程师。
实习期间参与人力资源管理系统的开发,根据开发规范和流程独立完成模块设计、编码、测试。
编写相关应用系统的开发文档、数据库设计文档等。
较为详细和系统的掌握了软件开发的知识体系。
把所学知识与解决实际问题相联系,培养了自己发现问题、分析问题和解决问题的能力,从而提高了自己从事实际工作的能力。
三、实习内容及过程
1.Java基础知识
Java的基础知识对于一个Java软件工程师来说就好比是人的灵魂,现在的公司在招聘的时候很多都不在乎你会不会流行的技术,如(Struts、Hibernate、Spring、ibatis等)。
他看重的是你的基础扎不扎实,对于网易、腾讯等大公司来说更是如此,我们在开发过程中运用了大量的Java基础知识,如类、对象、方法、成员变量、静态变量、封装、继承、多态、异常、接口、抽象类、IO流等等,所以一个系统对于Java编程基础的依赖便不言而喻。
2.MySQL、Oracle数据库
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。
MySQLAB是由多名MySQL开发人创办的一家商业公司。
它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。
Oracle则是以稳定性著称,在访问量和数据大量交换的服务器中,Oracle占了大臂的江山,在开发中主要用到了数据库的查询语句、数据库的关系、事物等。
3.Servlet和JSP
一个Servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。
虽然Servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。
JavaServlet技术为这些应用程序定义了一个特定于HTTP的Servlet类。
javax.servlet和,该接口定义了生命周期方法。
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
JavaServlet是JSP技术的基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
现在许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器,也可以通过附件的应用服务器和模块来支持Servlet,这得益于Java的跨平台特性。
另外,由于Servlet内部以线程方式提供提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Servlet的效率非常高。
4.三大框架
Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。
其全新的Struts2的体系结构与Struts1的体系结构差别巨大。
Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Spring也表示是一个开源框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。
框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
5.XX管理系统的开发
四、实习总结及体会
通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。
在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算
基本上一个项目开发完毕了。
然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。
代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。
我在开发期间遇到很多问题,但是我会试着到网络去找答案,如果实在找不到我会试着问问我的上级,或者跟一些朋友讨论一下,如果发现了这个问题的答案我会及时把它记录下来,方便以后遇到问题可以随时翻阅,我相信好记性不如烂笔头这句话,我也相信如果一个程序员写的代码没有错误那只能证明他没写过代码,虽然我比较懒,但我现在有空的时候都会对着电脑敲代码,我相信手感是敲出来的,你看10遍都不如你敲一遍来得印象深刻。
通过这次实习,我认识到了一个软件开发的完整的过程,为我今后进行实际的工作奠定了坚实的基础。
首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。
然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。
而且所作的软件应用性更强。
所以,在今后的学习中我会严于律己,认真学习有关软件编程的课,为以后的工作打好坚实的基础。
篇三:
IOS实践总结
河北科技师范学院
IOS
科研技能训练
个人实习总结
实习类型教学实习
实习单位
指导教师
所在院(系)
班级
姓名
学号
一、实习时间和地点
时间:
地点:
E504
二、实习的内容额
我们组的成员是:
所研究的题目是手机开发技术。
实习具体时间及实践内容:
11.11:
讲述科研方法及其科研论文书写方法,确定题目。
由于我们选的题目是手机开发技术,我们搜集了相关信息。
在智能手机平台上的软件开发最流行的是安卓,塞班,苹果以及windowsphone。
我主要研究的是苹果开发系统。
11.12:
研究题目,收集资料。
iPhoneOS或OSXiPhone是由苹果公司为iPhone开发的操作系统。
它主要是给iPhone和iPodtouch使用。
就像其基于的MacOSX操作系统一样,它也是以Darwin为基础的。
iPhoneOS的系统架构分为四个层次:
核心操作系统层(theCoreOSlayer),核心服务层(theCoreServiceslayer),媒体层(theMedialayer),可轻触层(theCocoaTouchlayer)。
系统操作占用大概512MB的存储空间。
支持的软件iPhone和iPodTouch使用基于ARM架构的中央处理器,而不是苹果的麦金塔计算机使用的x86处理器。
iPhoneOS自带的应用程序在2.2版本的固件中,iPhone的主界面包括包括以下自带的应用程序:
SMS(简讯)、日历、照片、相机、YouTube、股市、地图(AGPS辅助的Google地图)、天气、时间、计算机、备忘录、系统设定、iTunes(将会被链接到iTunesMusicStore和iTunes广播目录)、AppStore以及联络资讯。
还有四个位于最下方的常用应用程式包括有:
电话、Mail、Safari和iPod。
除了电话、简讯、和相机,iPodTouch保留了大部分iPhone自带的应用程序。
iPhone上的"
iPod"
程序在iPodTouch上被分成了两个:
音乐和视讯。
位于主界面最下方dock上的应用程序也根据iPodTouch的主要功能而改成了:
音乐、视讯、照片和iTunes。
Web应用程序在XX年苹果全球开发者大会上,苹果宣布iPhone和iPodTouch将会通过Safari互联网浏览器支持某些第三方应用程序,这些应用程序被称为Web应用程序。
11.13:
苹果iOS(iphoneOperationSystem)是由苹果公司开发的手持设备操作系统。
苹果公司最早于XX年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等苹果产品上。
iOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。
原本这个系统名为iPhoneOS,直到XX年6月7日WWDC大会上宣布改名为iOS。
截止至XX年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。
iOS是iPad、iPhone、iPodtouch的默认操作系统,也是唯一的操作系统。
iOS具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为
iPhone、iPad和iPodtouch的强大基础。
尽管其他竞争对手一直努力地追赶,但iOS内置的众多技术和功能让Apple设备始终保持着遥遥领先的地位。
11.14:
研究题目,书写报告。
iOS以及不断丰富的功能和内置app,让iPhone、iPad和iPodtouch比以往更强大、更具创新精神,使用起来乐趣无穷.
Siri让你能够利用语音来完成发送信息、安排会议、查看最新比分等更多事务。
只要说出你想做的事,Siri就能帮你办到。
Siri可以听懂你说的话、知晓你的心意,甚至还能有所回应。
Facetime只需轻点一下,你就能使用iOS设备通过WLAN或3G网络与其他人进行视频通话,甚至还可以在iPhone或iPad上通过蜂窝网络和朋友们进行FaceTime通话。
虽然远在天涯,感觉却像近在咫尺。
信息这是一项比手机短信更出色的信息服务,因为有了它,你可以通过WLAN网络连接与任何iOS设备或Mac用户免费收发信息。
而且信息数量不受限制。
因此你可以尽情发送文本信息,还可以发送照片、视频、位置信息和联系人信息。
Safari一款极其受欢迎的移动网络浏览器。
你不仅可以使用阅读器排除网页上的干扰,还可以保存阅读列表,以便进行离线浏览。
iCloud标签可以跟踪各个设备上已打开的网页,因此上次在一部设备上浏览的内容,可以在另一部设备上从停止的地方继续浏览。
GameCenter让你的社交游戏网络不断扩展,朋友和对手,不打不成交。
你还可以加入多人游戏,与不认识的玩家一决高下。
这是你的游戏世界,其他任何人都可以参与。
IOS不支持Flash,Adobe计划在iPhone发行第三方FlashLite软件程序,但现时仍未有计划。
以现时来说,只支持标准Flash。
现时可以使用iPhone第三方程式jailbreak观看flash动画。
11.15:
iOS系统的安全性能:
从打开设备的那一刻起,iOS就能为你提供内置的安全性。
专门设计了低层级的硬件和固件功能,用以防止恶意软件和病毒;
同时还设计有高层级的OS功能,有助于在访问个人信息和企业数据时确保安全性。
为了保护隐私,从日历、通讯录、提醒事项和照片获取位置信息的app必须先获得许可。
你可以设置密码锁,以防止有人XX访问你的设备,并进行相关配置,允许设备在多次尝
试输入密码失败后删除所有数据。
该密码还会为你存储的邮件自动加密和提供保护,并能允许第三方app为其存储的数据加密。
iOS支持加密网络通信,它可供app用于保护传输过程中的敏感信息。
如果你的设备丢失或失窃,可以利用“查找我的iPhone”功能在地图上定位设备,并远程擦除所有数据。
一旦你的iPhone失而复得,你还能恢复上一次备份过的全部数据。
多语言性:
iOS设备可在世界各地通用。
30多种语言可供挑选,还可以在各种语言之间轻松切换。
由于iOS键盘基于软件而设计,因而有50多种支持特定语言功能的不同版式供你选择,其中包括字符的变音符和日文关联字符选项。
此外,内置词典支持50多种语言,VoiceOver可阅读超过35种语言的屏幕内容,语音控制功能可读懂20多种语言。
11.16:
小组讨论,演讲稿完成。
小组成员之间互相探讨,查找各自的漏洞,进行修补和完善。
11.17:
总结及答辩。
三、心得体会
1.成绩与收获
本次实践我学到了很多原来不是很了解的知识,是这次最大的收获,本次实践中我对手机的开发技术有了初步的了解,知道了目前常见操作系统平台,也有了一定的了解尤其对苹果iOS有了清楚的认识。
可能我了解的不够透彻,但是我觉得这一周过得很充实,我相信这会对我今后的工作和学习都互有很大的帮助。
2.问题与不足
本次实践中存在很多不足,最大的不足我觉得就是相关知识的匮乏,这让我深刻的知道了自己平时荒废了多少宝贵的时间,让我在今后有了前进的动力,让自己清楚的认识自己来弥补自己的不足,我原来比较注重计算机的软件,很少看过关于手机开发技术方面的知识,这次让我对其有了一个初步的认识,我觉得手机操作系统也是一个很有趣的方面。
我觉得此次实践对我今后的学习有很大的工作,一个优秀的软件开发人员不能单单只关注一个方面,要各个方面都有所了解,同时也让我体会到了团队合作的重要性。
四、总结
iPhoneOS(苹果手机)操作系统
姓名
专业班级
摘要:
核心操作系统层,核心服务层,媒体层,可轻触层。
关键词:
iOS,核心操作系统层,核心服务层,媒体层,可轻触层
iPhoneOS(apple)operatingsystem
Abstract:
IPhoneOSorOSXiPhoneisaAppleCorpfortheoperatingsystemdevelopedbyiPhone.ItismainlyusedforiPhoneandiPodtouch.LiketheMacbasedontheOSXoperatingsystem,itisalsothebasisfortheDarwin.IPhoneOSsystemarchitectureisdividedintofourlevels:
theCoreOSlayer,theCoreServiceslayer,theMedialayer,theCocoaTouchlayer.
Keywords:
iOS,theCoreOSlayer,theCoreServiceslayer,theMediaLayer,theCocoaTouchlayer一、介绍