- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于JAVA的俄罗斯方块游戏设计与实现【开题报告】--第1页
开题报告
计算机科学与技术
基于JAVA的俄罗斯方块游戏设计与实现
一、综述本课题国内外研究动态,说明选题的依据和意义
本课题国内外动态:
学校现已开设的课程有C语言、VB、C++,自己本身自学了Java,就目前了解,可用Jave,VB
和C++编写俄罗斯方块程序。
(1)VB的优点
VB是完全中文化的环境使用,语句生成器和快速提示帮助使用户不必记忆成千上万的属性和
方法,在较短的时间内就能开发出功能强大的应用程序。Internet应用程序的开发功能更加强大
和容易,支持动态HTML技术的应用程序。应用程序安装向导能帮助用户自动生成具有一定功能的
应用程序,加快了程序的开发速度。
(2)C++的优点
C++是对C语言的扩充,扩充的绝大部分来自著名语言中的最佳特性:从SIMULA67中吸取了
类,从ALGOL68中吸取了运算符一名多用、引用和在分程序中任何地方说明变量,综合了Ada的
类属和Clu的模块特点,从BCPL中吸取异常处理,从BCPL中吸取了用//表示注释。
(3)Java的优点
Java是定义位于网络计算的计算机语言,它几乎所有的特点也是围绕着这一中心展开的并为
之服务的,这些特点使得Java语言特别适全于用来开发网络上的应用程序;另外,作为一种面世
较晚的语言,Java也集中体现和充分利用了当代软件技术新成果,如面向对象、多线程等,这些
也都在它的特点中有所反映。
1.开台无关性
如前所述,Java语言独特的运行机制使得它具有良好的二进制级的可移植性,利用Java,开
发人员可以编写出与具体平台无关、普遍适用的应用程序,大大降低了开发、维护和管理的开销。
2.面向对象
Java是面向对象的编程语言。面向对象技术较好地适应了当今软件开发过程中新出现的种种
传统面向过程语言所不能处理的问题,包括软件开发的规模扩大、升级加快、维护量增大经及开发
分工日趋细化、专业化和标准化等,是一种迅速成熟、推广的软件开发方法。面向对象技术的核心
1
基于JAVA的俄罗斯方块游戏设计与实现【开题报告】--第1页
基于JAVA的俄罗斯方块游戏设计与实现【开题报告】--第2页
是以更接近人类思维的方式建立计算机逻辑模型,它利用类和对象的机制将数据与其上的操作封装
在一起,并通过统一的接口与外界交互,使反映现实世界实体的各个类在程序中能够独立、自治、
继承;这种方法非常有利于提高程序的可维护性和可重用性,大大提高了开发效率和程序的可管理
性,使得面向过程语言难于操纵的大规模软件可以很方便的创建、使用和维护。
3.安全稳定
对网络上应用程序的另一个需求是较高的安全可靠性。用户通过网络获取并在本地运行的应用
程序必须是可依赖的,不会充当病毒或其他恶意操作的传播者而攻击用户本地的资源;同时它还应
该是稳定的,轻易不会产生死机等错误,使得用户乐于使用。
4.支持多线程
多线程是当今软件技术的又一重要成果,已成功应用在操作系统、应用开发等多个领域。多程
序技术允许同一个程序有两个执行线索,即同时做两件事情,满足了一些复杂软件的需求。Java
不但内置多线程功能,而且提供语言级的多线程支持,即定义了一些用于建立、管理多线程的类和
方法,使得开发具有多线程功能的程序变得简单、容易和有效。
5.简单易学
如前所述,衍生自C++的Java语言,出于安全稳定性的考虑,去除了C++中不容不得易理解和
掌握的部分,如最典型的指针操作等,降低了学习的难度;同时Java
您可能关注的文档
- 小学生诗歌朗诵演讲稿二十篇.pdf
- 04健儿消食口服液(提取)生产工艺验证00.pdf
- 20道宜宾五粮液销售总监面试问题考察点及参考回答.pdf
- 临床本科预防医学简答题试题库.pdf
- 2024年江西省瑞安市六校联盟九年级数学第一学期开学调研试题【含答案】.doc
- 2024年江西省上饶县九年级数学第一学期开学学业质量监测模拟试题【含答案】.doc
- 2024年江西省瑞金市瑞金四中学数学九上开学学业水平测试模拟试题【含答案】.doc
- GB/T 44426.1-2024躺卧保护组织完整性的辅助器具 第1部分:一般要求.pdf
- 《GB/T 44426.1-2024躺卧保护组织完整性的辅助器具 第1部分:一般要求》.pdf
- 中国国家标准 GB/T 44426.1-2024躺卧保护组织完整性的辅助器具 第1部分:一般要求.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)