《ios实训报告》由会员分享,可在线阅读,更多相关《ios实训报告(25页珍藏版)》请在金锄头文库上搜索。
1、武汉工程大学计算机科学与工程学院专业实习报告专 业班 级学 号学 生 姓 名指 导 教 师实 习 时 间实 习 成 绩武汉工程大学计算机科学与工程学院 制说明:1、 实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、 实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。3、 实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、 指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给
2、出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、 学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由 2 人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、 实习报告正文字数应不少于 5000 字,实习日记字数不少于 500 字/天。7、 实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。8、 自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。专业实习答辩
3、记录表学生姓名: 学号: 班级: 答辩地点: 答辩内容记录(至少 3 个问题。有问有答。问题简洁。答案准确):总分值 各项分值 评分标准 实际得分 总得分 备注15在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。答辩成绩 3015 在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字):年 月 日专业实习成绩评定表学生姓名: 学号: 班级: 类别 总分 值 各项分值 评分标准 实际得分 合计得分 备注10遵守学校和实习单位的考勤、安全生产等纪律,积极参加实习活动,无旷课、迟到、早退等情况。实习表现 2010 积极完成各项任务,表现良好,服从并配合
4、指导教师和实习单位的工作安排。10实习报告格式规范,文字通顺。按照实习大纲要求认真完成规定项目内容,能运用所学专业知识对问题加以分析,并对全过程的实习内容进行系统的总结。20每天记载实习笔记,内容翔实不空泛,无相互抄袭现象。论述充分完整,结构严谨合理。体现了实习过程中的学习情况和项目实践情况,及所思、所获、所感。项目实践及实习报告5020按照要求完成实习项目,方案合理,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。在项目实践过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。15 在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。实习答辩
5、30 15 在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩指导教师评语指导教师: (签字) 日期: 年 月 日武汉工程大学计算机科学与工程学院 专业实习报告- 0 -一、实习目的与任务实习目的: 1、体验和适应企业中型团队项目开发全过程 2、熟练掌握当前业界主流的软件技术 3、具备对前沿信息技术的独立研究和应用能力 4、具备对多种企业平台、软件、框架的集成和整合能力5、培养和提高学生对岗位的适应能力,使学生更多地了解软件企业的研发流程、项目配置管理和软件开发技术。实习任务:实习任务是学习 IOS 的开发。通过实习,学生应该熟悉软件开发流程,了解企业开发方式,能够综合应用 IOS
6、 开发技术、UI 设计技术、软件工程方法独立开发小型的移动互联网应用软件,能够进行 APP 的开发。二、实习地点实习由北京千锋互联科技有限公司武汉分公司教师进行指导。千锋教育一直秉承“用良心做教育”的理念,是中国移动互联网研发人才一体化服务的领导品牌,全力打造移动互联网高端研发人才服务平台。拥有全国权威的移动互联网教学就业保障团队,毕业学员占据了全国移动互联网培训人才一半以上的份额,做到了毕业学员业内高薪水,成为学员信赖的 IT 培训机构。拥有上百所合作高校,上千家移动互联网方向合作企业。千锋教育以北京校区为中心,在深圳和上海开设分校,将会在广州、成都、武汉等地建立更多分校。每年有数十万学员受
7、益于千锋教育组织的技术研讨会、技术培训课、网络公开课以及免费教学视频。三、实习内容和要求日期 主题 内容 方式8.31 学校做实习动员及实习安全注意事项。9.1 参考资料的查找与学习9.2团队组建、环境搭建、1. 开班仪式2. 任务介绍3团队组建与规则说明;4. iOS 简单介绍5. iOS 环境搭建6. 企业中 iOS 开发流程iOS, Hello World讲课上机9.6UI 常用控件1. UILabel :iOS 的基本展示控件开发2. UIButton :iOS 的基本交互控件的开发讲课上机武汉工程大学计算机科学与工程学院 专业实习报告- 1 -9.7UIView1. UIButton
8、 实际例子,通过点击按钮调节图片的放大,缩小,上下左右移动,让学生更好的理解 frame.2. UIImageView:通过一个飞鸟的实际例子理解 UIImageView,这个例子也用到了定时器。3. 实现音乐播放的功能讲课上机98 实例 1. tom 猫讲解 讲课上机9.9UIViewUIViewController1. UIView 讲解,实现一个动画旋转。2. UIView 讲解,让学生理解父视图与子视图的概念。3. UIViewController 讲解。实现视图之间的模态跳转4. 实现视频播放效果讲课上机9.10实例实验 61. 国际象棋例子 2. UIScrollView 小例子,
9、实现大图展示。讲课上机911 实例实验 7 1. 打地鼠游戏 讲课上机讲课9.14UINavigationControllerUITabBarController讲解 storyBoard1. UINavigationController 讲解:实现界面的跳转,区别于模态跳转。2. UITabBarController:搭建框架完成3. 讲解 storyBoard:利用UITextField 输入数字实现一个计算两个数相加的效果。4. 把 tom 猫用故事版做了一个效果的例子,剩下的学生做练习上机9.15 画图 1. 讲解画图, (画三角,圆,圆弧等),画小黄人 讲课上机9.16 UITabB
10、arController事件处理 1. UITabBarController2. 事件处理详解和手势的使用 讲课9.17UIScrollViewUITableView1,UIScrollView 滚动视图:实现大图的显示2.利用滚动视图实现新手引导界面3,UITableView 数组格式的简单讲解9.18JsonUITableView1. Json 解析和异步下载2. Json 解析受限免项目,3. UITableView 表的详细讲解讲课9.21-9.25 实战练习 独立完成 Tom 猫项目武汉工程大学计算机科学与工程学院 专业实习报告- 2 -或打地鼠项目或学生搭建一个框架,显示五个界面的
11、,每个界面可以分别写一个接口的解析上机教师指导四、实习总结及分析这段时间,学院为了让我们更加的与社会需求相结合,引进了外面千锋教育的 IOS开发老师对我们进行了专业的 IOS 开发培训,我们的的动手能力有了大幅度的提高。通过学习我掌握了以下几点:1 mac os 操作系统的安装,使普通笔记本变成苹果本。2 操作系统,文件系统介绍、基本使用方法及常用软件安装与介绍,3 Xcode 工具的安装,编程环境功能详细介绍,不同工程环境的创建和区别。工程基本代码结构和运行机制、资源文件的管理和使用、工程的配置4 Objective-C 程序设计基本语法,类与对象,消息的传递,扩展与继承,多态,异常处理,静
12、态对象与方法,内存管理,多线程,各种错误提示处理和断点调试5 cc+编程基础6 xcode interface Builder 介绍,在 Interface Builder 中建立关联的机制和作用。7 xcode 拖拽法和代码法混用可视化开发。8 iPhone UI 控件UIWindow、UIScreen、UIView、UIViewController、UIScrollView、UIButton、UIImage、UISegmentedControl, UITextField、UITextView, UISlider、UITableViewController、UIActivityIndicat
13、orViewUINavigationController,UITabbarController, UIWebView.9 基于 UI 的游戏开发技巧。UI 实现打地鼠游戏,UI 实现飞机射击游戏。10 iPhone 网络编程CFNetwork 各种常用类介绍,HTTP 通信框架与应用。基于NSURLConnection 的通信技术,NSURL,NSURLRequest,UIWebView,NSMutableURLRequest。Socket 应用。11 cc+编程基础12 使用 java 搭建 web 服务器实现模拟通信。使用 c 语言建立服务器实现 socket 通信。13 coco2d 技
14、术导演与视图切换,粒子效果,精灵创建与运动?14 3d 仿射技术图形处理实现效果15 opengl 基本绘图处理opengl 环境的搭建,图形绘制原理,矩阵16 opengl 3d 开发基础顶点缓冲,纹理绘制,3D 旋转处理,运动与缩放17 ipad 与 iphone 开发的区别,ipad 开发技巧18 流媒体技术。多种格式的视频流媒体传输与播放。在课程之中,我们遇到了很多问题,并且在老师和同学的帮助下得到了解决,比如我们在用程序画图的时候,我们在老师的带领下画了一个可爱的小黄人,但是等到自己画五星红旗,还有其他的图形时,就出现了各种意外,例如连线出偏差啊,比例不协调啊等等,后来经过多次尝试,
15、我们真正了解了,计算屏幕中各种距离,和图形搭配的技巧。实践出真知,这是没错的,再厉害的理论没有经过实践的检测,我们也会学习不到里面的精髓。武汉工程大学计算机科学与工程学院 专业实习报告- 3 -在用 storyBoard 进行操作之前,我们都觉得很容易,很好玩,到了实际之中,出错率却很高,因为我们在将按钮或者文本框以及其他的小部件拖到控制面板里面的时候,我们往往有时候忽略了进行属性设置,或者属性设置出错,或者拖进代码框的时候,连线数量出现问题,导致代码的生产出错很搞笑的是飞鸟动画,我们的错误更加是五花八门,我们没有弄清楚屏幕的像素问题,还有屏幕的坐标轴原点问题,后来搞明白,发现这个真的很有趣。没有参加千锋 iOS 培训之前,实际的一个项目的编程对我来说,确实有一定的难度。由于在学校没有更好的参与实践活动,而我又是软件工程专业的学生,所以说,除了编程,我没有什么一技之长,这确实很尴尬,但是千锋的课程安排非常到位,无论你编程基础有多差,只要你跟着老师的脚步走,不落下课堂的每一分钟。当然你要在课下好好用功,毕竟课堂上学的东西你不一定能全部掌握,一定要做好笔记,老师都有代码笔记的,所以你也没必要担心。只要课下把老师的笔记好好复习,多练,一定要多写代码。而在课上的时候不要开小差,玩手机,注意力高度集中,不懂的下课问老师问同学,