计算机专业ios实习报告

上传人:第*** 文档编号:56629801 上传时间:2018-10-14 格式:DOC 页数:16 大小:1.50MB
返回 下载 相关 举报
计算机专业ios实习报告_第1页
第1页 / 共16页
计算机专业ios实习报告_第2页
第2页 / 共16页
计算机专业ios实习报告_第3页
第3页 / 共16页
计算机专业ios实习报告_第4页
第4页 / 共16页
计算机专业ios实习报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《计算机专业ios实习报告》由会员分享,可在线阅读,更多相关《计算机专业ios实习报告(16页珍藏版)》请在金锄头文库上搜索。

1、武汉工程大学 计算机科学与工程学院毕业实习报告专 业计算机科学与技术班 级2012 信息技术 01学 号1205110110学 生 姓 名黎明指 导 教 师邬少飞(副教授) 陈艳(讲师)校外教师姓名(职称)20152016 学年第 2 学期 实 习 时 间 2016.2.29 至 2016.3.18实 习 成 绩武汉工程大学计算机科学与工程学院 制说明:1、 实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、 实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业) ,各专业教研室和指导教师可根据本专业特点及实习内容做

2、适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。3、 实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、 指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、 学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由 2 人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、 实习报告正文字数应不少于 5000 字,实习日记字数不少于 500 字/天。7、 实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给

3、出(自主实习除外) 。学生自主实习的,可根据实习的情况自行填写以上内容。8、 自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件) ,与实习报告一起装订,作为参加实习答辩和评定成绩的依据。毕业实习答辩记录表学生姓名: 黎明 学号: 1205110110 班级: 2012 信息技术 01 答辩地点: 千峰科技武汉公司 答辩内容记录(至少 3 个问题。有问有答。问题简洁。答案准确):记录人签字:总分值各项 分值评分标准实际 得分总得分备注15在规定时间内能就实习的内容进行全面 完整的阐述,言简意明,重点突出,条 理清晰。答 辩 成 绩3015在规定时间内能准确、完整、流利地回 答教师所提出的

4、问题。答辩小组成员(签字):2016 年 3 月 18 日 毕业实习成绩评定表学生姓名: 黎明 学号: 1205110110 班级: 2012 信息技术 01 类别总分 值各项 分值评分标准实际 得分合计 得分备注10遵守学校和实习单位的考勤、安全生产等纪 律,积极参加实习活动,无旷课、迟到、早 退等情况。实习 表现2010积极完成各项任务,表现良好,服从并配合 指导教师和实习单位的工作安排。10实习报告格式规范,文字通顺。按照实习大 纲要求认真完成规定项目内容,能运用所学 专业知识对问题加以分析,并对全过程的实 习内容进行系统的总结。20每天记载实习笔记,内容翔实不空泛,无相 互抄袭现象。论

5、述充分完整,结构严谨合理。 体现了实习过程中的学习情况和项目实践情 况,及所思、所获、所感。项目 实践 及 实习 报告5020按照要求完成实习项目,方案合理,设计工 作量饱满,能运用专业知识和技能去发现与 解决实际问题。在项目实践过程中展现出了 较强的学习能力、动手实践能力、团队协作 能力和创新意识。15在规定时间内能就实习的内容进行全面完整 的阐述,言简意明,重点突出,条理清晰。实习 答辩30 15在规定时间内能准确、完整、流利地回答教 师所提出的问题。总评成绩指导教师评语指导教师: (签字) 日期: 2016 年 3 月 20 日一、实习目的与任务毕业实习是计算机科学与技术专业教学培养方案

6、和教学计划的重要环节,旨在培养学生的实践能力、分析问题和解决问题的能力,通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力;同时进入企业,熟悉信息企业工作流程和软件开发过程,以增强适应社会的能力和提升就业竞争力。毕业实习是实现课堂教学和社会实践相结合的重要途径,也是学生从学校走向社会的一个不可或缺的过渡阶段。因此,加强毕业实习工作,对于保证和提高教学质量、全面推进素质教育,具有十分重要的意义和作用。实习目标: 1深化已学的理论知识,完成理论到实践的转化,让学生对软件开发领域的最新技术有本质的了解,并能熟练运用;2了解行业发展及社会对计算机专业

7、毕业生的需求,确定自己的就业方向;3提高分析和解决实际问题的能力,让学生有高质量的就业 IT 行业的机会;4培养“开拓创新”能力;5熟悉面试流程,掌握一定的面试技巧。大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力。二、实习地点北京千峰互联科技有限公司武汉分公司三、实习内容和要求本次毕业实习将在北京千峰互联科技公司武汉培训基地进行为期三周的 iOS 的学习。由千锋公司专职教师讲授 iOS 开发基础、Xcode 开发工具及 iOS App 开发技术,介绍一些小游戏和常见应用的开发过程。要求学生能熟悉 iOS App

8、 的开发环境,以项目小组为单位实现一个小型 iOS App 项目,并完成相应的文档。按实习规范每天完成不少于 500字的笔记,撰写一份实习报告,参加实习答辩。四、实习总结及分析本次实习是由计算机院组织进行的毕业前的最后一次实习,实习地点是武汉金融港 东湖高新区的 B26 栋大楼上。由专业的 UI 的老师来带领我们在 Mac 系统下使用 Xcode 工具进行一些简易的小型 iOS 手机移动端 App 的开发,然后在老师的带领下自主完成简 易的 iOS 小型 App 的开发。由于初次接触有关 IOS 项目的开发,老师首先让我们熟悉有关界面 UI 设计方面的 知识点以及 IOS 项目有关的几个问题,

9、讲解 UI 方面的知识点主要就是为了让我们熟悉 几个快捷键,几个控件然后几个基本的布局属性,以及几个基本控件的使用。我觉得 IOS 程序的开发比较人性化,因为对于 X-code 软件的体验感觉非常好,对于初级程序员来说,好多东西都仅仅需要通过对控件相对应的拖拽,而不需要完完全全的通过写代码, 我认为对于菜鸟来说,比较通俗易懂。然后就是有关几个基本属性,例如, width,height,background 以及 text,color 属性,最后就是有关基本控件的介绍了,如, 按钮 UIButton,显示文本 UITextView,以及 UIEditText 编辑框等等。然后就到了 IOS 项目

10、的建立,编译,运行等等工序的流程,其实这些跟 Java 程序开 发其实都是大同小异,学习过 Java 的同学应该对这些流程不是很陌生。最后介绍的东西 就是 IOS 项目里面最重要的几个文件夹及其相对应的作用,targets ios sdk 7.1 表示项目 的版本号,Main.storyboard 代表的是本次设计的布局设计,然后就是 viewController.h 这 个文件,这个里面包含了 IOS 项目运行所需要的全部函数以及变量的声明,最后介绍的 就 viewController.m 文件,这个文件里面是实现所有声明过的函数的实现,如图。还有 就是包含编辑区,拍错区,有关页面设计方面的

11、组件的属性等,具体显示效果如图 1OS 项目图。图 1 OS 项目图虽然最开始学习的东西难度不是很大,都是介绍一些基本的东西,但是认真学习过 的人会知道它才是最重要的,因为只有在这些基本的知识点完全熟悉了解之后,在进行 后面的学习和项目设计的时候才会得心应手,这就是对于基本知识点完全了解后才能到 达的效果,后面将会通过老师具体讲解到的每一个实践例子来分析一些比较难懂的问题。老师给我们讲解了一段时间之后,我们学习到了很多 iOS 的 UI 方面的知识感觉可 以做一些简单的小型 App 的开发了,然后我根据老师教的内容再查询了一些简单的资料 之后做了一个卡牌类的小游戏,这个游戏主要是通过鼠标点击事

12、件来切换牌的正面与反 面,当花色相同的时候得分加 1 当花色相同并且点数也相同时分数加 2.当遇到花色相同 或者花色与点数同时一样的时候让这两张牌的 userInteractionEnabled (用户交互)变为 NO,即这两张牌不能再次点击。具体实现过程如下:首先把卡牌的背面显示在界面上如图 2图 2 卡牌游戏初始界面图要达到卡牌游戏的先点击开一张牌然后点开一张牌比较好色与点数的效果需要现在 rootViewController.m 文件的开头部分生命一个全局的 button 并同时声明一个记录分数的 全局变量 sumUIButton *_button;int _sum;卡牌的正面是四个花色

13、的随机与 2-9 的数字随机的组合。用一个循环把这些牌有规律的 展示在界面上。如图:图 3 卡牌正面内容的代码然后给每张卡牌添加点击事件点击一次就让卡牌的 button 的 selected 属性变为 YES 然后 显示正面的卡牌的内容,点击第一张的时候会判断一下此时的全局的 button 是否是空的 如果是空的就把第一个点击的卡牌的 button 赋值给全局的 button,然后第二次点击一张 卡牌与第一张全局的卡牌 button 进行比较如果出现花色相同或者点数相同或者点数与花 色同时一样则让两张卡牌的用户交互(userInteractionEnabled)的值置为 NO,即让这两个 bu

14、tton 都不能再点击并让这两个 button 的透明度(alpha)的值变为 0.5,然后让全局的记录 分数的变量_sum 的值分别+1、+1、+2.代码图与效果图分别如下:图 4 点击事件的代码 图 5 点击事件的效果图至此,卡牌游戏的小型的 App 就已经完成了。下面是一个美食图片展示的 App.主要是用一个全局的定时器与 scorllView 来循环的展示 图片,循环的展示 5 张图片,在第 5 张图片之后加一张图片这样就能够达到循环展示且 不会有跳跃的视觉效果。首先创建 scrollView 展示到界面上然后设置滚动范围把 5 张需 要展示的图片加载到 scrollView 上面然后

15、在第 6 张图片的位置添加一张与第 5 张一样的 图片来达到效果并开启定时器代码图如下:图 6 美食图片展示代码然后初始化全局定时器,并且把 push 函数即图片变换的函数写好.控制器的 target 函数控 制 scrollView 的 page 的变化推移.代码如图:图 7 定时器以及定时器控制的函数的代码最后把遵循 scrollView 的代理方法让 scrollView 的页数当页数为 5 的时候让页数变为 0 相当于直接跳过第 6 张图片但是不会出现跳跃的效果.并且把移动之后得到的控制器的页 数赋值给当前的页数代码图如下:图 8 循环展示图片的代码最后得到的结果就是图片会一直循环的展

16、示并且不会有直接跳跃的效果,并且视觉上是 5 张图片在不断的从左到右的循环变换.效果如图:图 9 美食图片循环展示的效果图至此第二个 App 完成.五、实习体会在学校的学习生活中我们没有机会接触到 iOS 的开发以及这方面的其他知识,并且 与我们学习的安卓的知识有很大的差别,让我们认识到了新的东西激发了我们的学习兴 趣。可能是这次实习的时间比较长,比以前进行的一些同类型的实习要强的多,首先, 这次实习的内容是有关 IOS 项目开发的知识点,虽然以前曾经在软帝公司也学习过有关 IOS 这类的学习,但是,对比之下无疑这次实习是从基础开始让我们真正的了解 IOS 项 目开发的全过程,从一个项目的建立,各个文件的作用,以及最基础的知识点掌握等等。授课老师是一个很负责人的老师,老师给我们从零

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑规划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号