版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、淮阴工学院实际报告2016-2017学年第一学期计算机和软件工程学院课程名称算法培训丹麦1151级学校编号名字:陈龙教练戴恩教练算法训练实验报告一、培训的目的和意义进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习java的基本知识和正确的应用方法,以及有用的相关技术,以提高工作效率。通过实习,巩固了大二学生的基础知识,提高了分析、判断和处理实际问题的能力,培养了实际操作能力,增强了团队合作意识,了解了软件开发的思维角度和主要过程。为了毕业后能更快地进入工作状态,更好地工作,打下一定的基础。二、培训任务实习期间,我学习了一个简单的Java程序飞机大战
2、,以了解和掌握Java编程的基础,如构造函数、API接口等。最后,一个小程序可以独立完成。三、实习语言Java的特点Java语言的语法非常接近于C语言和C语言,这使得大多数程序员很容易学习和使用Java。另一方面,Java抛弃了C语言中很少使用、难以理解和混淆的特性,如运算符重载、多重继承和自动强制类型转换。特别是,Java语言不使用指针,并且提供自动垃圾收集,而不用担心内存管理。2.Java语言是面向对象的Java语言提供了类、接口和继承等原语。为简单起见,只支持类之间的单一继承,但支持接口之间的多重继承,并且支持类和接口之间的实现机制(关键字是实现)。Java语言完全支持动态绑定,而C语言
3、只对虚拟函数使用动态绑定。总之,Java语言是一种纯面向对象的编程语言。3.Java语言是分布式的Java语言支持互联网应用程序的开发。在基本的Java应用程序编程接口中有一个网络应用程序编程接口(),它为网络应用程序编程提供类库,包括URL、URL连接、套接字、服务器套接字等。Java的远程方法激活机制也是开发分布式应用的重要手段。4.Java语言是健壮的Java强大的类型机制、异常处理和废料的自动收集是Java程序健壮性的重要保证。对于Java来说,删除指针是一个明智的选择。Java的安全检查机制使Java更加健壮。5.Java语言很安全Java通常用于网络环境,因此Jav
4、a提供了一种安全机制来防止恶意代码攻击。除了Java语言的许多安全特性之外,Java还为通过网络下载的类提供了一种安全保护机制(ClassLoader),例如分配不同的名称空间以防止替换本地名称空间、字节码检查,以及提供一种安全管理机制(类安全管理器)来让Java应用程序设置安全保护。6.Java语言是架构中立的在Java平台上,Java程序(带有Java后缀的文件)被编译成与架构无关的字节码格式(带有类后缀的文件),然后可以在实现该Java平台的任何系统中运行。该方法适用于异构网络环境和软件分发。7.Java语言是可移植的这种可移植性来自于架构的中立性。此外,Java还严格规定了每种基本数据
5、类型的长度。Java系统本身具有很强的可移植性。Java编译器用Java实现,Java的运行环境用ANSIC实现。8.Java是高性能的与那些被解释的高级脚本语言相比,Java确实具有高性能。事实上,随着实时编译技术的发展,Java的运行速度越来越接近C语言。9.Java语言是多线程的在Java语言中,线程是一个特殊的对象,必须由线程类或其子代(子代)创建。创建线程通常有两种方法:一种是使用构造为线程的构造函数将实现线程(Runnable接口)的对象包装到线程中;另一种是从thread类中派生一个子类,并覆盖run方法,使用子类创建的对象就是thread。值得注意的是,Thread类已经实现了
6、Runnable接口,因此任何线程都有自己的运行方法,并且运行方法包含要由线程运行的代码。线程的活动由一组方法控制。Java语言支持多线程的同时执行,并提供了多线程之间的同步机制(关键字是同步的)。10.Java语言是动态的Java语言的设计目标之一是适应动态环境。Java程序所需的类可以动态加载到运行环境中,也可以通过网络加载。这也有利于软件升级。此外,Java中的类具有运行时表示,支持运行时类型检查。四、实习时间2016年12月12日1 12月16日五、训练项目飞机战1方案1.要求:2.需求分析:从图2可以看出,游戏中至少有4个职业,英雄,飞机,蜜蜂和子弹。3.班级设计1.创建4个类敌机:
7、飞机蜜蜂:蜜蜂子弹英雄机器:英雄2.两个界面敌人:敌人奖项:奖项3.父类飞行物体4.一个测试班其中,敌机继承了敌人,不明飞行物子弹,不明飞行物,不明飞行物蜜蜂,奖励和不明飞行物。5.不明飞行物父母的物体和行为对象:图形长度和宽度,横坐标和纵坐标行为:走路6.奖励界面的对象和行为常数:奖励0:双倍火力,奖励1:一条命摘要方法:奖励类型7.敌人界面摘要方法:评分8.表单类设置测试类射击游戏继承面板静态块:加载图形资源(方法区域)初始化静态资源在mian()中绘制表单2项目目录如下:我们需要建立八个等级:飞机、奖励、be、子弹、敌人、飞行物体、英雄和射击游戏。其中,有两个界面(即敌人:敌人奖励:奖励
8、)测试类(也是一个图形界面窗口)射击游戏有一个父类:FlyingObject敌机继承了敌人和不明飞行物。项目符号、不明飞行物、继承的不明飞行物蜜蜂继承奖励和飞碟。3程序代码如下:1.飞机2.蜜蜂3.子弹4.英雄5.奖品6.敌军7.飞行物体8.射击游戏1.加载图片2.画出表格9.绘制图形1.代码重构1.1。将get.set方法添加到FlyingObject类(可以在源代码中生成)1.2。给飞机、蜜蜂、子弹添加构造方法1.3。在射击游戏中绘制英雄机器、子弹和飞碟10.不明飞行物出现(工厂方法):下一个(:)蜜蜂和飞机的随机事件游戏界面效果:重写1.敌机:加快速度2.蜜蜂:扩展行走3.项目符号:扩展
9、行走(带参考结构)4.英雄机器:图片交换其中,与敌人的行走速度和子弹的行走速度相比,y正好相反,因为子弹是由英雄机发射并向上飞行的,而敌人只有下落的功能。蜜蜂斜着落下,所以它们会有点乱。英雄机器的运动是画面的交换,形成动画效果。如图1所示,图1中有hero0和hero1的两幅图片,例如:图英雄0图英雄112.飞行物体行走13.项目符号条目(附加数组)1.在英雄中增加一个发射子弹的方法2.在射击游戏中输入子弹(增加阵列)14.冲突检出1.向英雄添加以下代码2.射击游戏中的碰撞检测15.删除跨界1.在英雄、飞机、蜜蜂、子弹中添加越界方法要在hero类中添加的越界方法要在项目符号类中添加的超出范围的
10、方法要在飞机和蜜蜂类中添加的越界方法15.状态转换1.绘画点与生活2.喷漆状态2.1。状态转换游戏界面效果:6.摘要这次培训让我学到了很多,让我提高了自己的综合素质,了解了很多人做的事情。首先,毕业不是学习的结束,而是学习的开始。在当今社会,只有不断吸收新的信息和知识,一个人才能获得职业发展的动力,武装自己的头脑,提高自己的能力,扩大自己的视野。第二,学习应该与实践相结合。一个人的价值是通过实践活动实现的。只有通过实践,一个人才能提高自己的素质,展现自己的意志。所学的理论只能通过实际测试来验证。第三,我们必须勤于思考。只有通过观察、分析、总结和提炼,我们才能在工作中积累经验,取得成绩。同时,我
11、也明白有许多方法可以解决问题。首先,你可以在线搜索。如果你不明白,你可以做。不要马上问别人。你必须先找到自己的方法来解决它们。第二。问问别人。当你不能通过查找自己的数据来解决问题时,问问别人。不要执着于它,直到你老死。相反,你在浪费时间。当然,当你有困难时,不要着急。你越焦虑,你就会变得越困惑。你越焦虑,就越不能解决问题。最好冷静地思考解决方案,或者改变主意,先做其他事情,当你冷静时再考虑。面对问题时,保持一颗平常心。第四,有时人与人之间的差异并不大,但工作热情的不同会使两个人取得完全不同的成就。只有充满热情,你才能确保发挥你所有的能量和才能。一个人的能力是不同的,但关键是看你能打多少,这取决
12、于热情。用你的热情点燃你的斗志。此外,热情可以传递。一个全身心地投入到工作中的人可以驱动他周围的人,并感染他周围的人。是整个团队驱逐了杰出的成就。最后,一个人是否是人才不仅取决于他掌握了多少知识,还取决于一个人在当代社会的沟通能力。最初,我总觉得学校的知识没用。当我真正使用它的时候,我后悔为什么没有努力学习。因此,学校对实践的重视和对理论的学习是相辅相成的。我不知道我在学校学到的东西是否有用,但是在实习之后,我们将清楚地知道我学到的知识的实际应用,以及它与当今社会发展的联系。只有通过公司自身的实践,我们才能更清楚地了解什么样的知识能够与时俱进,什么样的知识已经落后,以及当今社会需要什么样的人才
13、。同时,通过实践,我们意识到我们知识的缺乏,这激发了我们学习的热情。这次的专业实践让我明白,大学生生产实习是引导学生走出校门、走向社会、接触社会、了解社会、加入社会的一种好形式。这是培养人才的好渠道。这是弘扬思想、树立服务社会思想的有效途径。通过参加专业实践活动,它帮助我们的中学生更新观念,吸收新的思想和知识。在过去四个月的实习中,虽然时间很短,但我从中学到了很多,这些东西对我的一生都很有用。专业实践加深了我与各行各业的感情,拉近了我与社会的距离,开阔了我的视野,增加了我在实践中的才能,进一步阐明了我们年轻学生的成功之路和他们的历史使命。社会是学习和接受教育的大教室。在那个广阔的世界里,我们的人生价值得到了体现,为未来更激烈的竞争奠定了更坚实的基础。我在实践中获得了很多真知灼见!通过在丹麦的实习,我的专业知识得到了进一步的提高,我与社会的距离也缩短了。让我知道我需要对我的工作充满信心。自信不是盲目吹嘘,而是肯定自己的能力。缺乏社会经验、缺乏学历等原因会使自己缺乏自信。事实上,任何与生俱来的人,只要他有信心,就能克服心理障碍,然后一切就会迎刃而解。同时,知识的积累也非常重要。知识就像人类的血液。如果一个人缺乏血液,他的身体就会衰弱;如果一个人缺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度项目经理聘用合同范本-城市综合体项目项目经理服务协议
- 二零二五年度地铁食堂便民服务承包合同
- 2025年度经理合同分享及项目管理执行协议
- 2025年度终止合伙合同:大数据分析与应用终止合伙协议
- 二零二五年度油气输送管道租赁与环保监测合同
- 2025年度篮球赛事安全风险管理与应急预案合同
- 二零二五年度兼职聘用合同终止协议书
- 2025年度汽车美容院加盟区域保护合同
- 2025年度员工分红股激励计划与股权激励合同
- 2025年度知识产权侵权赔偿合同种类及赔偿金额确定方法
- 2023-2024年员工三级安全培训考试题及参考答案(综合题)
- 对口升学语文模拟试卷(6)-江西省(解析版)
- 招标采购基础知识培训
- 电力系统分布式模型预测控制方法综述与展望
- 2024年注册建筑师-二级注册建筑师考试近5年真题附答案
- 五年级口算题卡每天100题带答案
- 2024年贵州省中考理科综合试卷(含答案)
- 无人机技术与遥感
- 燃煤电厂超低排放烟气治理工程技术规范(HJ 2053-2018)
- TSG-T7001-2023电梯监督检验和定期检验规则宣贯解读
- 养阴清肺膏的临床应用研究
评论
0/150
提交评论