关于iOS的毕业实习报告.doc
《关于iOS的毕业实习报告.doc》由会员分享,可在线阅读,更多相关《关于iOS的毕业实习报告.doc(15页珍藏版)》请在咨信网上搜索。
1、武汉工程大学计算机科学与工程学院毕业实习报告专 业计算机科学与技术班 级2012信息技术02学 号1205110207学 生 姓 名方成钢指 导 教 师邬少飞(副教授)陈艳(讲师)实 习 时 间20152016学年第2学期2016.2.29至2016.3.18实 习 成 绩武汉工程大学计算机科学与工程学院 制说明:1、 实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、 实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告
2、格式认真进行填写。3、 实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、 指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、 学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、 实习报告正文字数应不少于5000字,实习日记字数不少于500字/天。7、 实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自
3、行填写以上内容。8、 自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。毕业实习答辩记录表学生姓名: 方成钢 学号: 1205110207 班级: 2012信息技术02 答辩地点: 千峰科技武汉公司 答辩内容记录(至少3个问题。有问有答。问题简洁。答案准确): 记录人签字: 答辩成绩总分值各项分值评分标准实际得分总得分备注3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日毕业实习成绩评定表学生姓名: 方成钢
4、 学号: 1205110207 班级: 2012信息技术02 类别总分值各项分值评分标准实际得分合计得分备注实习表现2010遵守学校和实习单位的考勤、安全生产等纪律,积极参加实习活动,无旷课、迟到、早退等情况。10积极完成各项任务,表现良好,服从并配合指导教师和实习单位的工作安排。项目实践及实习报告5010实习报告格式规范,文字通顺。按照实习大纲要求认真完成规定项目内容,能运用所学专业知识对问题加以分析,并对全过程的实习内容进行系统的总结。20每天记载实习笔记,内容翔实不空泛,无相互抄袭现象。论述充分完整,结构严谨合理。体现了实习过程中的学习情况和项目实践情况,及所思、所获、所感。20按照要求
5、完成实习项目,方案合理,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。在项目实践过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。实习答辩3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩指导教师评语指导教师: (签字) 日期: 年 月 日武汉工程大学计算机科学与工程学院 毕业实习报告一、实习目的与任务毕业实习是计算机科学与技术专业教学培养方案和教学计划的重要环节,旨在培养学生的实践能力、分析问题和解决问题的能力,通过软件开发的实践训练,进一步掌握设计开发软件的方法
6、与技术,学会数据的组织方法,提高软件开发的实际能力;同时进入企业,熟悉信息企业工作流程和软件开发过程,以增强适应社会的能力和提升就业竞争力。毕业实习是实现课堂教学和社会实践相结合的重要途径,也是学生从学校走向社会的一个不可或缺的过渡阶段。因此,加强毕业实习工作,对于保证和提高教学质量、全面推进素质教育,具有十分重要的意义和作用。实习目标: 1深化已学的理论知识,完成理论到实践的转化,让学生对软件开发领域的最新技术有本质的了解,并能熟练运用;2了解行业发展及社会对计算机专业毕业生的需求,确定自己的就业方向;3提高分析和解决实际问题的能力,让学生有高质量的就业IT行业的机会;4培养“开拓创新”能力
7、;5熟悉面试流程,掌握一定的面试技巧。大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力。二、实习地点千锋互联科技有限公司武汉培训基地三、实习内容和要求本次毕业实习共三周,在千锋武汉培训基地进行。由千锋公司专职教师讲授iOS开发基础、Xcode开发工具及iOS App开发技术,介绍一些小游戏和常见应用的开发过程。要求学生能熟悉iOS App的开发环境,以项目小组为单位实现一个小型iOS App项目,并完成相应的文档。按实习规范每天完成不少于500字的笔记,撰写一份实习报告,参加实习答辩。四、实习总结及分析这次毕业实
8、习,我做的实训项目是iOS开发的打地鼠的小游戏。先用Xcode新建一个工程,Xcode是专门开发iOS系统APP的工具,如图1。 图1 Xcode创建新项目然后将对应图片资源拖入到项目中,如图2。 图2 拖入图片资源设置底版为灰色,要在viewController.m中写:-(void)viewDidLoad super viewDidLoad;self.view setBackgroundColor:UIColor grayColor;再创建背景,背景分为4个部分,每个部分有重叠,上一个图片和下一个图片重叠是为了地鼠钻出地面可以正确地显示。定义两个常量,分别表示背景的长和宽:interfac
9、e viewController:UIViewController #define BG_WIDTH 320 #define BG_HEIGHT 123创建背景第一部分,在viewController.m中写:-(void)createBackground UIImageView *b1=UIImageView allocinitWithImage:UIImage imageNamed:”GameBG01.png”; b1.frame=CGRectMake(0,0, BG_WIDTH,b1.image.size.height); self.view addSubview:b1;-(void)v
10、iewDidLoad super viewDidLoad; self createBackground;背景图的第一部分完成后,运行后如图3。 图3 背景第一部分加入另外三部分,在下面加上:UIImageView *b2=UIImageView allocinitWithImage:UIImage imageNamed:”GameBG02.png”; b2.frame=CGRectMake(0,b1.frame.origin.y+b1.frame.size.height-35, BG_WIDTH, BG_HEIGHT); self.view addSubview:b2;UIImageView
11、*b3=UIImageView allocinitWithImage:UIImage imageNamed:”GameBG03.png”; b3.frame=CGRectMake(0,b2.frame.origin.y+b1.frame.size.height-35, BG_WIDTH, BG_HEIGHT); self.view addSubview:b3;UIImageView *b4=UIImageView allocinitWithImage:UIImage imageNamed:”GameBG04.png”; b2.frame=CGRectMake(0,b3.frame.origin
12、.y+b1.frame.size.height-35, BG_WIDTH, BG_HEIGHT); self.view addSubview:b4;背景四个部分完成后如图4所示。 图4 背景四个部分再加入地鼠,需要在下背景图之下,上背景图之上,地鼠在两层之间,设置一个地鼠为一个按钮,可以接受动作。将4个背景图变为成员变量,在刚才定义BG_HEIGHT的后面定义:UIImageView *b1;UIImageView *b2;UIImageView *b3;UIImageView *b4;加入左下角的地鼠:-(void)createAMouse UIButton *mouse=UIButton
13、buttonWithType:UIButtonTypeCustom; mouse setImage:UIImage imageNamed:”Mole01.png”forState:UIControlState:UIControlStateNormal; mouse.frame=CGRectMake(30,b4.frame.origin.y-20,mouse.imageView.image. size.width, mouse.imageView.image.size.height);/加入到第三层之上,第四层之下 self.view insertSubview:mouse aboveSubvi
14、ew:b3;然后给地鼠添加动画,使用NSTimer,可以使地鼠在特定范围内上下移动,在背景4部分后面加:NSTimer scheduledTimerWithTimeInterval:0.02target:self selector:selector(moveA:)userInfo:mouse repeats:YES;/将mouse作为参数传给NSTimer,之后可以从userInfo拿到mouse的对象实现动画moveA:-(void)moveA:(NSTimer*)senderUIButton *mouse=sender.userInfo;/取得mouseStatic int stepY=-
15、1; /设置初始步长,向上一个位置if(mouse,frame.origin.yb4,frame.origin.y-mouse.frame.size.height/2)/以背景4的上边缘向下一个老鼠的高作为改变动画方向的标志stepY=-1;CGPoint new=CGPointMake(mouse.frame.origin.x, mouse.frame.origin.y+stepY);Mouse.frame=CGRectMake(new.x,new.y,mouse.frame.size.width,mouse.frame.size.height);现在运行一下,地鼠可以动起来了,为地鼠添加事
16、件行为:当地鼠被点击,地鼠应该消失,在添加动画的后面加:mouse addTarget:self action:selector(hitTarget:)forControlEvents:UIControlEventTouchUpInside;然后实现hitTarget方法-(void)hitTarget:(id)sender UIButton *myMouse=(UIButton*)sender;myMouse removeFrameSuperview;地鼠还要包括事件:当地鼠被点击时,动画应该停止。应将计时器停止,在viewControll.h中声明:interface viewContro
17、ller:UIViewController NSTimer *animationTimer;在viewController.m中找到定时器:animationTimer=NSTimer scheduledTimerWithTimeInterval:0.02target:self selector:selector(moveA:)userInfo:mouse repeats:YES;停止计时器,在hitTarget方法中sender后面添加:animationTimer invalidate;全部完成后,运行游戏,如图5。 图5 完整打地鼠游戏五、实习体会三周的毕业实习很快就结束了,在刚开始对i
18、OS开发还有些陌生,但随着项目的进展,我慢慢的找到了自己的位置,找到自己的目标,虽然自己与好的同学还有差距,这也给了我很大压力,但是我相信没有压力就没有动力,所以整个实训过程中我都在不断地努力。实训期间让我学到很多东西,不仅在理论上让我对iOS系统有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅,激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。除此之外,我还学到了如何与人相处,如何和人更好地交流,大家的交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉朋友,如何提出自己想法,这些在我的实训生活
19、中都有一些体会。可是说,第一次亲身体会理论与实际相结合,让我大开眼界。也是对以前学习的一个初审吧,相信这次实训多我以后的学习、工作也将会有很很大的影响,在短短的三周里这些宝贵的经验将会成为我以后工作的基石。这次实训是对我们四年学习的一个检验,虽然项目中很多知识我们在日常的学习中都没有遇到,这同时提醒我:要想成为一个合格的程序员就有具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。有时遇到问题时可能有很多想法但却不知道那个正确,这就让我们不断地去探索,不断地尝试。这次实训也让我深刻的了解到,不管在工作中还是在
20、生活中要和老师、同学保持良好的关系是很重要的。做事首先要先做人,要明白做人的道理,如何与人相处是现代社会的做认得一个最基本的问题,对已自己这样一个即将步入社会的人来说,需要学习的东西很多。从一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身上找寻我所缺少的品质,不断学习。从老师那里我看到了企业人的生活面貌,没有事情可以不劳而获,今天老师们能够领导我们是他们之前努力的结果,虽然老师没有和我们讲很多公司里的事情,可是他们的言行中所表现出来的都是比我们要严谨的多的对工作的态度。千锋实训已经成为过去,可是在千锋学到的东西会一直影响我以后的发展。在不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 iOS 毕业 实习 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。