面向对象技术高级课程1.引言_第1页
面向对象技术高级课程1.引言_第2页
面向对象技术高级课程1.引言_第3页
面向对象技术高级课程1.引言_第4页
面向对象技术高级课程1.引言_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象技术高级课程1.引言主讲:蒋严冰助教:杨爱迪联系方式: 微信:jiang-yanbing蒋严冰研究方向软件工程与方法学/流媒体 /web /云+端移动互联网应用开发/ IOT/AI智慧教室/智慧工厂/智慧小区/在线学堂/即时通讯/无人机与机器人/等 技术点 web 前后端及框架/android IOS/VS QT C+/C#/Linux win10 IOT嵌入式系统树莓派流媒体音视频技术前后端/服务器集群技术/人脸姿态图像识别与跟踪/自然语言处理/算法等主讲课程面向对象技术高级课程 北京大学精品课程/学院精品课程/MOOC课程微软软件实现技术 微软-教育部精品课程机器学习 微软研究院-

2、教育部产学研精品课程与微软研究院工程院建立实习生推荐长期合作,16/17/18级在微软实习达8090%课程中产生了许多实际软件产品与产品原型课程特点 密切联系实际 面向最新技术 侧重能力培养和素质培养指导的已毕业学生250多名 很多进入微软研究院 工程院/ BAT/IBM/银行/国企/政府 /出国/自主创业目录软件领域正发生巨变程序员与架构师本课程的价值学完本课程后你将具有的能力软件领域正发生巨变云计算/大数据/AI的时代的到来IT业各种职位发生重大变化软件开发技术与AI门槛降低人工智能的热潮,软件开发是否有被边沿化的趋势?在新一轮的浪潮中,将如何把握自己?码农、软件开发工程师与架构师的区别码

3、农学习各种编程语言简单编程 调试修改bug架构师分析、设计模型、模式 企业技术架构UML软件开发方法学构建评估系统技术架构软件重构解决企业软件开发中的瓶颈.软件开发工程师学习各种编程语言编程 调试修改bug环境搭建关键技术研发优化代码写技术文档或注释软件领域职位大数据引例软件企业面临的问题攸关系统汽车领域 航天领域恒润科技 SaaS企业某软件开发公司的主营业务是为中小型企业开发Web信息管理系统,而每个企业都有自身的需求,公司人员已达8000人,但仍忙不过来。中企动力 创新公司某公司计划在短期内开发一种非常有创意的软件产品,以便快速占领市场,但不精通开发技术,人手不够。大型IT企业异构性的问题

4、代码重构如何充分利用多年来积累的开发经验、制品与代码。某大型软件公司的软件开发人员每天苦于建立千篇一律的设计模型、编写千篇一律的程序,耗时而乏味。某软件设计人员建立了一个设计模型,但无法验证。IBM 华为 上海证券 涉及软件外包的企业软件外包过程中,甲乙双方沟通问题。软件外包过程中,甲乙双方知识产权问题。金融公司 银行 云计算大数据公司平台的可靠性问题本课程的价值帮助你从码农蜕变为软件开发工程师帮助你从软件开发工程师蜕变为软件架构师学完本课程后你将具有的能力软件分析能力软件设计能力软件建模能力软件重构知识模型转换的知识代码自动生成的知识游戏者开始游戏保存游戏恢复游戏进行游戏扩展点:可能的操作胜

5、利或失败是否引入新精灵裁判战况引入新精灵运动精灵移动主角发射武器处理胜利处理失败是否引入新精灵是可能的操作移动主角可能的操作发射武器胜利或失败胜利胜利或失败失败可能的操作保存游戏精灵位置图形运动自行装备生命值运动中弹碰撞携带武器破坏量运动碰撞战斗机载弹量载油量发射子弹给养类型数值子弹运动碰撞爆炸生命值战场长度宽度敌机数最大敌机数运动控制评估判断保存恢复开始加入(精灵)删除(精灵)背景图形移动1*1*1主角敌机战斗补给击中1*1*发生10.1游戏者开始游戏保存游戏操作游戏恢复游戏操作11操作11精灵补充器补充敌机间隔补充给养间隔补充敌机补充给养:战场*运动控制:战斗机*运动:给养*运动:子弹*运

6、动:背景移动:子弹有时产生加入(self)Battlefield+length:int+width:int+EnemyPlaneNum:int+MaxEnemyPlanrNum:int+doGame()+save()+resume()+startgame()+add(s:Sprite)-delete(s:Sprite)MoveController+MoveControl() -evaluate()-judge()Gamestorer+save()+resume()11-controller11-storerBackGroud-Graph:Image+move()1*-backgroudlist

7、SpriteSupplyer-interval:int-Type:String+Supply()1*-supplyerSprite+PositionX:int+PositionY:int-Graph:Image+speed+move()Explosion-Life:int+explode()AutoEquip-Life:int+move()+hit(w:Weapon)+hit(A:AutoEquip)Weapon-DestroyNum+move()+hit()Plane-Bombload:int-Oilload:int+fire()Provisions-Type:String-value:in

8、tBullet*1-spritelistPlaneControllerup()down()Left()right()fire()-myplaneDrawer+run()Displayer+run()1111-drawer-displayerimportedBattlefieldFramereusedBattlefieldFrame-frameMenureused11Labelreused1*1*Buttonreused1*TextFieldreusedimportedPlane1*1Scenemusic-Gunshotclip:AudioClip-Explodeclip:AudioClip+p

9、layGunshotclip()+playExplodeclip()-SceneplayerActionListenerreused+actionPerformed(ActionEvent event)1StartActionSaveActionLoadactionimportedGamestorer+save()+resume()1111Backgroudmusic-Backgroudclip:AudioClip+playBackgroudclip()-BackgroudplayerPanelreused+copy(Image1)11-displayPanelImagereused12-bu

10、fferedImagePlaneController-up()-down()-Left()-right()-fire()ActionListenerreused+keyPressed(keyEvent event)importedBattlefieldimportedthreadBackgroudmusic-Backgroudclip:AudioClip+playBackgroudclip()-BackgroudplayerimportedthreadDrawer+run()importedthreadDisplayer+run()1111-drawer-displayer11imported

11、threadSpriteSupplyer-interval:int-Type:String+Supply()1*Flag-f1:int-f2:int+putf1begin() gurded+putf1end() gurded+putf2begin() gurded+putf2end() gurded11:Drawer: MoveControllerMoveControl(bufferedImage1):Flagstart()run()putf1begin()f1=1wait()putf1end()F1=1:Displayernotify()MoveControl(bufferedImage2)f2=1wait()puttf2end()F2=1notify()putf2begin()loop云+端的移动互联网物联网应用云+端的移动互联网物联网应用7.下一年的工作展望智慧教室系统架构智慧教室概要类图Java逆向元模型Page 26大型软件逆向模型(局部)Page 27由模型正向代码生成(片段)Page 28遗产系统源代码P源AST模型A1源KDM模型K3源KDM模型K2源/目标KDM模型K1源/目标PSM模型S2PIM模型 I1源/目标PSM模型S1模型转换T3/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论