欢迎来到天天文库
浏览记录
ID:38629834
大小:102.50 KB
页数:11页
时间:2019-06-16
《昆明理工大学短学期遗传算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计及应用——遗传算法在基因识别中的应用姓名:学号:学院:班级:指导老师:昆明理工大学2013年7月一、程序概述1.Java。Java语言是纯粹的面向对象程序设计语言,它是基于Java平台的。可以Java用来开发可靠的、要求严格的应用程序。Java的风格很接近C语言,但是Java舍弃了C语言中容易引起错误的指针用引用取代。Java的优势:Java适合团队开发,软件工程可以相对做到规范。由于Java语言本身的极其严格语法的特点,Java语言无法写出结构混乱的程序。这将强迫程序员的代码软件结构的规范性。这是一个很难比拟的优势。Java的劣势:第一版软件可以做满意,但是很不适合互联网模式的
2、持续不断修改。互联网软件工程管理上的不足,持续的修修补补导致架构的破坏。Java是一种单层继承的语言。这也导致了程序师在试图使用多重继承时候的不便,而很多语言都可以使用这个特性。但是Java可以使用接口类,把多重继承可能导致的风险减少到最小。Java不支持运算符重载,这是为了防止运算符重载使得代码的功能变得不清晰。但是用Java实现的语言Groovy可以进行运算符重载。过去Java对于文本的操作和其他语言,比如Perl和PHP相比差的较多,但Java在1.4版本时候引入了正则表达式。Java的设计目的主要是安全性和可携性,所以对于一些特性。比如对硬件架构和存储器地址访问的直接访问都被去除
3、了,如果需要间接调用这些底层功能的话,就需要使用JNI(Java本地接口)来调用本地代码。而间接访问意味着频繁调用这些特性时性能损失会很大,微软的.NET平台也有这样的问题。Java发展中Android是第一个内置支持Java的操作系统,Android应用程序使用Java语言编写。Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。另外一方面,3G应用往往会和企业级应用相互结合。因此,在3G—Android课程体系中将Android课程与JavaEE课程紧密结合,以Android课程为主,以JavaEE课程为辅,配合真实的企业级项目,不但可以深入掌握基于Androi
4、d平台的智能手机开发技术,更重要的是还系统掌握了智能移动终端与JavaEE服务器端相结合的诸多领域商业的应用。Java试图通过新的方式解决软件编写的复杂性。很多人认为Java语言做到了它承诺的一切。但是Java并不是一门完美的语言。不过Java相对其他语言较简单,功能也强大,所以在应用上很广泛,团队作业大多用Java语言1.运行环境。2.1硬件要求:一般而言Java在现在计算机上都能工作,所以硬件要求不是很大32位和64位的操作系统都可以,在windowsxp、windows7、windows8系统下都能用。我的电脑安装内存4GB,处理器CPU1.60GHZ,操作系统是64位。2.2软件
5、要求:对于64位的系统要求装适合64位的jdk和eclipse,windows8的系统则安装myeclipse。jdk是 Java语言的软件开发工具包,jdk有各种适合操作系统的版本,我们应该选择合适的版本安装,安装完成后还要进行环境变量的配置,否则Java不能在电脑上使用。安装和配置好环境变量后就可以编写Java程序了,通常我们用记事本来写代码,先把记事本的名字改为英文,后缀改为Java,写完代码再通过cmd控制台对代码进行编译,编译无误就可以运行了。eclipse是Java的集成开发环境。eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一
6、组服务,用于通过插件组件构建开发环境。幸运的是,eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言
7、,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。二、什么是遗传算法遗传算法(Genetic Algorithm)是一类借鉴生物界的进化规律(适者生
此文档下载收益归作者所有