第四章 数据库界面设计3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

E、Python
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解 释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公 开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言 制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是, 使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性 能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。 需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨 平台的实现。 7月20日,IEEE发布2017年编程语言排行榜:Python高居首位 。
F、MATLAB
MATLAB是美国MathWorks公司出品的商业数学软件,用于 算法开发、数据可视化、数据分析以及数值计算的高级技术计 算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂 (矩阵实验室)。是由美国mathworks公司发布的主要面对科 学计算、可视化以及交互式程序设计的高科技计算环境。它将 数值分析、矩阵计算、科学数据可视化以及非线性动态系统的 建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中, 为科学研究、工程设计以及必须进行有效数值计算的众多科学 领域提供了一种全面的解决方案,并在很大程度上摆脱了传统 非交互式程序设计语言(如C、Fortran)的编辑模式,代表了 当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。 它在数学类科技应用软件中在数值计算方面首屈一指。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、 创建用户界面、连接其他编程语言的程序等,主要应用 于工程计算、控制设计、信号处理与通讯、图像处理、 信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与 数学、工程中常用的形式十分相似,故用MATLAB来解算 问题要比用C,FORTRAN等语言完成相同的事情简捷得多, 并且MATLAB也吸收了像Maple等软件的优点,使MATLAB 成为一个强大的数学软件。在新的版本中也加入了对C, FORTRAN,C++,JAVA的支持。
D、VFP
Visual FoxPro简称VFP,是Microsoft公司推出的数 据库开发软件,用它来开发数据库,既简单又 方便。Visual FoxPro源于美国Fox Software公司推 出的数据库产品FoxBase,在DOS上运行,与 xBase系列相容。FoxPro原来是FoxBase的加强版, 最高版本曾出过2.6。之后,Fox Software被微软 收购,加以发展, 使其可以在 Windows 上运行, 并且更名为 Visual FoxPro。目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还 依然延用经典版的 Visual FoxPro 6.0。在桌面型 数据库应用中,处理速度极快,是日常工作中 的得力助手。
第四章 数据库开发的界面设计
Outline
3.1 图形用户界面开发语言 3.2 Matlab的图形用户界面开发 3.3 小结
3.1 图形用户界面开发语言
A、Java (解释型)
B、C++ (编译型)
C、VB
D、VFP E、Python (解释型) F、MATLAB (解释型)
A、Java (计算机编程语言)
Matlab处理
数值计算与画图
算法编写(确定性和非确定性算法)
图像处理(色彩变化,去噪等)
数据压缩 GUI图形用户界面 API接口(调用CPLEX) 数学建模
个人建议:
全方位精通一种编程语言;
了解其他语言。
3.2 Matlab的图形用户界面开发
链接地址:http://www.ilovematlab.cn/thread-22239-1-1.html
Java是一门面向对象编程语言,不仅吸收了C++语言的 各种优点,还摒弃了C++里难以理解的多继承、指针 等概念,因此Java语言具有功能强大和简单易用两个 特征。Java语言作为静态面向对象编程语言的代表, 极好地实现了面向对象理论,允许程序员以优雅的思 维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安 全性、平台独立与可移植性、多线程源自文库动态性等特点。 Java可以编写桌面应用程序、Web应用程序、分布式 系统和嵌入式系统应用程序等。
创建一个简单的GUI 视频 (视频1) (3分钟) 图片的读取(视频2) (5分钟) 图像边缘检测(视频3) (11分钟) 成绩查询系统界面(视频4)(8分钟) 读取EXCEL文件(视频5)(16分钟) 学生成绩查询系统功能的实现(视频6)(11分钟)
MATLAB连接ACESS数据库实现成绩查询(视频7)(18分钟)(要实现跟 ACESS和MATLAB版本的兼容性有关)
B、C++
C++是C语言的继承,它既可以进行C 语言的过程化程序设计,又可以进行 以抽象数据类型为特点的基于对象的 程序设计,还可以进行以继承和多态 为特点的面向对象的程序设计。C++擅 长面向对象程序设计的同时,还可以 进行基于过程的程序设计,因而C++就 适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用 性特征,同时还致力于提高大规模程 序的编程质量与程序设计语言的问题 描述能力。
C、VB
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对 象的程序设计语言,为结构化的、模块化的、面向对象的、包含协 助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用 于微软自家产品开发的语言。 “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写 大量代码去描述界面元素的外观和位置,而只要把预先建立的对象 add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners AllPurpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上 应用得最为广泛的语言。 Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI) 和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、 ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型 安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件 快速建立一个应用程序。
相关文档
最新文档