编程解析范文

2024-08-27

编程解析范文(精选7篇)

编程解析 第1篇

关键词:解析,PLC,编程,逻辑,核心,要义

随着电子信息技术的发展, PLC作为一种可编辑逻辑控制器, 应用的范围越来越广泛, 通过PLC的使用, 可以极大提高设备的自动化程度, 对于实际的工业生产来说, 具有非常重要的意义, 因此每个国家都很重视PLC的应用, 受到特殊的历史因素影响, 我国信息技术的水平较低, 与西方发达国家相比, 还有很大的差距。随着近些年国家开始重视PLC技术, 出台了一些优惠的政策, 鼓励和扶持我国PLC产业的发展, 在一定程度上提高了PLC应用的水平, 但是通过实际的调查发现, 目前市面上的PLC设备, 大多都是国外的公司研发的, 我国必须从国外引进相关的设备, 才能够在实际的生产中应用。

1 PLC应用的现状

1.1 我国PLC应用的发展

随着计算机的普及应用, 只要编写相应的程序, 计算机就可以自行的处理任务, 正是由于这个特点, 人们意识到了计算机的重要性, 并想将计算机应用到实际的工业生产中, 但是由于计算机的体积较大, 很难连接到生产线中, 在这种背景下, 人们开发了单片机等微型计算机, 很好地达到了控制的效果。在微型处理器出现后, 人们将其集成到了可编程控制器中, 使其可以具有更多的功能, 从1969年世界上第一台PLC诞生开始, 每个国家都意识到了PLC的重要性, 开始研发自己的PLC设备, 我国经过多年的研究, 在上世纪70年代时期, 开发了自己的PLC设备, 并且应用到六十几的工业控制中。通过实际的调查发现, 我国虽然能够自主的生产PLC, 但是与西方发达国家相比, 在PLC的性能上, 还存在一定的差距, 而且PLC在实际应用的过程中, 需要根据控制的需要, 针对性的编写一个程序, 程序执行的情况, 将会直接决定PLC工作的效果, 由此可以看出, PLC编程的重要性。

1.2 影响PLC应用效果的因素

经过了多年的发展, PLC已经得到了普及应用, 在实际的工业生产中, 为了提高自动化的水平, 大多数企业都采用PLC设备, 但是通过实际的调查发现, 应用PLC的方式不同, 对于工业生产效率提高的程度, 也会有一定的差异, 如PLC的型号, 作为电子产品的一种, 设备和技术更新换代的速度很快, 每次型号的更新, 都会增加一些新的技术, 因此先进的PLC, 将会进一步提高工业生产的效率。除了硬件上的因素外, PLC编程的情况, 也能够在很大程度上影响其应用的效果, PLC在实际的工作中, 主要就是其内部程序的运行, 通过协调一些外部设备, 对电路的工作状态进行控制, 如果程序设计存在问题, 将无法完成控制的目的, 技术程序没有问题, 能够很好地达到控制的效果, 由于编写语言和逻辑关系的不同, 工作的效率也会有一定的差异。考虑到编程自身的特点, 要想实现一个功能, 通常有多个语句可以实现, 但是不同的语句和逻辑关系, 程序执行的效率也会有一定的差异, 因此在实际的程序编写中, 编写人员自身的专业素质非常重要, 只有那些自身经验比较丰富的人, 才能够编写出一个合理的程序。

1.3 我国PLC应用的现状

现在我国已经成为了世界第二大经济体, 在足够经济实力的基础上, 工业水平也有了很大的提高, 在实际的工业生产中, 为了最大程度的提高生产效率, PLC的使用比较广泛, 尤其是在一些大型企业中, 基本都实现了生产的自动化, 在日常生产过程中, 只需要少量的技术人员, 就可以实现二十四小时不间断生产, 而且能够节省人员的成本, 对于企业发展来说, 具有非常重要的作用。我国虽然已经能够自主的生产PLC, 但是在性能上, 与国外的一些产品相比, 仍然具有一定的差异, 因此在实际应用的过程中, 通常会采用国外的PLC, 由于其功能比较完善, 应用起来更加简单、方便, 但是我国一直受到西方国家的科技封锁, 很多先进的PLC型号, 无法进入到我国的市场, 在很大程度上影响了我国PLC的应用。在实际的PLC应用过程中, 程序的设计和编写是非常重要的环节, 为了提高我国PLC应用的水平, 我国在高校中开设了PLC相关的课程, 培养学生程序编写的能力, 学生在毕业进入到企业后, 可以根据自己所学的知识, 很好地完成PLC程序的编写, 但是受到我国教育水平的限制, 大多数学生的实践能力较差, 在进入到企业后, 还需要一段适应的时间。

2 PLC编程的重要性

2.1 PLC编程简述

随着计算机的普及应用, 由于其能够自行的处理任务, 极大的提高自动化程度, 因此如何在工业控制领域中, 应用计算机成为了重要的问题, 受到计算机体积的限制, 很难应用在实际的生产线上, 在这种背景下, 人们开发了具有计算机的功能, 而且自身的体积较小的PLC等设备, PLC以微处理器为核心, 内部可以写入相应的程序, 根据应用领域的不同, 编写不同的程序即可, 因此PLC是目前通用的一种工业控制装置。由此可以看出, PLC之所以能够在不同的生产中应用, 主要就是由于程序的变化, PLC在执行程序的过程中, 主要采用顺序扫描和不断循环的方式, 程序写入到PLC中后, 会按照语句的顺序, 逐句的进行扫描, 然后按照顺序执行, 如果有语句跳转的指令, 就会跳转到相应的位置, 继续执行程序指令。通过实际的调查发现, 目前PLC编程语言主要有五种, 分别是IEC11313、1L、FBD、SCF、ST, 这五种语言都是在标准编程语言的基础上, 根据PLC自身的特点, 针对性的开发出来的, 在实际学习的过程中, 只要能够掌握一门标准语言, 如常用的C语言等, 就可以很快的掌握这五种语言。

2.2 PLC编程中逻辑关系的处理

通过前面的分析可以知道, PLC在实际工作的过程中, 就是内部程序的执行, 因此程序编写的情况, 能够直接决定PLC工作的效率, 而在程序执行时, 主要是按照顺序来执行, 如果没有跳转的指令, PLC从第一条语句开始, 一条一条的执行, 但是在实际编写的过程中, 为了更好地完成控制等功能, 跳转语句必不可少, 这就涉及了语句逻辑关系的问题。在所有的程序编写过程中, 逻辑关系非常重要, 只有正确的处理好了语句之间的逻辑关系, 程序才能够有一个良好的执行效率, 如果逻辑关系处理不当, 可能会导致程序陷入死循环, 使得PLC无法正常的工作, 对于一个程序编写人员来说, 写出实现相应功能的语句非常简单, 如何将这些语句利用一定的逻辑关系组合起来, 是程序编写中的主要问题。通常情况下, 逻辑关系处理的能力, 是衡量一个编写人员专业素质的重要因素, 在实际的程序编写之前, 首先要进行程序的设计工作, 根据控制功能上的要求等, 针对性的设计一个程序流程图, 将不同功能模块之间的逻辑关系, 用流程图的形式表达出来, 这样能够方便具体的编写工作。

2.3 PLC编程的意义

PLC编程作为其工作的基础, 程序编写的情况, 能够直接影响其工作的效率, 在这种背景下, 如何设计一个科学、合理的程序, 使其在具体的工业控制中, 很好的完成应用的控制功能, 是每个程序编写人员所希望的, 在实际的程序编写中, 首先要了解PLC的型号和特点, 然后针对性地选择一个编写语言, 在做好了这些准备工作后, 才能够进行程序的设计。经过了多年的发展, 现在程序编写技术已经比较完善, 一个程序中通常会有多个功能, 根据每个功能的特点, 可以编写一个相应的模块, 程序在正常执行的过程中, 不会扫描这些模块, 只有执行到特定的跳转指令时, 才会调出相应的功能模块执行, 这种模块化的编程方式, 可以在很大程度上提高程序执行的效率。考虑到我国编程人员自身的素质较差, 目前我国还没有大型的软件公司, 随着软件编程越来越重要, 政府部门也意识到了这个问题, 近些年出台了很多相应的政策, 在加大高校中编程人员培养力度的同时, 也鼓励企业采用PLC编程来提高生产的效率, 在这种双重的促进下, 我国的PLC产业得到了极大的发展。

3 PLC的编程逻辑核心要义分析

3.1 PLC编程逻辑关系的设计

在实际的编程过程中, 逻辑关系的处理非常重要, PLC作为可编程逻辑控制器, 主要对电路中的逻辑关系进行控制, 因此在程序编写之前, 逻辑关系设计是最重要的一个环节, 但是逻辑关系的设计, 受到设计人员自身素质的影响很大, 如果编写人员的经验比较丰富, 就可以根据控制功能的要求, 很轻松的设计一个良好的逻辑关系。但是通过实际的调查发现, 我国PLC编程领域中, 具有丰富经验的编程人员很少, 虽然近些年我国培养了大量的PLC编程人员, 受到我国教育水平的限制, 这些人员的自身素质较差, 因此我国的企业在使用PLC时, 通常会采用国外软件公司的解决方案, 或者直接提出自己的需求, 让国外的公司来进行PLC程序的编写。这种现象在很大程度上限制了我国PLC编程的发展, 由于我国的人员得不到程序编写的实践机会, 自身的能力得不到锻炼, 而国外的公司有了更多的锻炼机会, 随着时间的推移, 我国PLC编程人员的素质只会变得越来越差, 而国外程序编写人员的素质越来越高, 严重影响了我国PLC编程的发展。

3.2 PLC编程逻辑核心解读

由于PLC主要负责控制电路中的一些逻辑关系, 因此编程中涉及的很多算法, 都是建立在逻辑关系的基础上, 如PLC编程中常见的开关量算法, 其取值只有两个, 分别对应开关的两种状态, 这样的取值刚好和逻辑关系所对应, 因此开关量通常也被称为逻辑量, 通常情况下, 开关量的取值为0或1。PLC编程过程中, 算法的分析非常重要, 在了解要实现控制功能的基础上, 利用现有的一些算法, 针对性的编写相应的程序, 对于逻辑关系的处理, 在程序设计的阶段, 程序流程图中就应该表示出来, 但是在实际编写的过程中, 根据编写的实际情况, 应该对逻辑关系进行一定的优化处理, 以此来保证PLC编程中逻辑关系合理。PLC编程中, 逻辑核心的确定非常重要, 根据PLC编程的实际情况, 通常情况下, 一个控制程序要实现多个功能, 但是这些功能之间, 会有一个主要的功能, 要想使程序执行的效率最大化, 必须将这个功能作为逻辑的核心, 其他功能在以功能模块的形式存在, 这个功能集成到主程序中。

3.3 PLC编程逻辑核心的确定

要想让PLC在实际的工业生产中, 具有相应的控制功能, 通常要实现多个功能, 而不同的功能之间, 具有一定的主次关系, 这个主次关系的确定, 也是逻辑关系中的重要环节, 编程逻辑核心的确定, 不仅决定程序是否能够正常的工作, 也能够在很大程度上影响程序执行的效率, 由此可以看出, PLC编程逻辑核心确定的重要性。在实际编程的过程中, 首先应该根据控制的实际需要, 找到主要实现的功能, 然后在这个功能的基础上, 设计其他次要的功能, 这样就确定了功能上的逻辑核心, 对于其他的一些功能, 可以设计成相应的模块, 然后在主函数中, 需要调用该功能的位置, 设置一个跳转的指令, 这样既能够减少扫描的时间, 也提高了程序的可读性, 方便后续的程序的修改和维护。

4 结语

通过全文的分析可以知道, PLC在现代的工业生产中, 具有非常重要的应用, 利用PLC的控制技术, 可以极大的提高生产的自动化水平, 从而提高生产的效率, 对于生产企业来说, 是提高自身利益的有效方式, 在这种背景下, 很多企业都进行了相应的改造, 建设了带有PLC控制系统的生产线。我国受到特殊的历史因素影响, 自身的技术水平较差, 虽然在上个世纪70年代时期, 就能够自主的生产PLC, 但是从性能上看, 与西方发达国家相比, 还有很大的差距, 在实际的PLC使用中, 程序作为控制的基础, 如何确定编程逻辑核心非常重要, 如果能够编写出一个科学、合理的程序, 能够在很大程度上弥补硬件设备上的不足, 相信随着技术水平的提高, 以及人们对PLC的重视, 我国PLC编程一会得到了快速的发展。

参考文献

[1]齐薇.浅谈PLC的编程方法之一——逻辑设计法[J].辽宁师专学报 (自然科学版) , 2007 (02) :26-27+62

[2]温晓玲.几种复杂系统的PLC编程方法[J].安徽职业技术学院学报, 2005 (01) :10-13

[3]尹淑娟.逻辑设计法编程在PLC程序开发中的应用[J].科技信息, 2011 (18) :627

[4]彭建坡, 李玉伟.PLC控制系统的设计方法及要点浅析[J].科技信息 (科学教研) , 2007 (14) :259

编程解析 第2篇

一、理解Linux下进程的结构

Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。

堆栈段存放的就是子程序的返回地址、子程序的参数以及程序的局部变量。而数据段则存放程序的全局变量,常数以及动态数据分配的数据空间(比如用malloc之类的函数取得的空间)。这其中有许多细节问题,这里限于篇幅就不多介绍了。系统如果同时运行数个相同的程序,它们之间就不能使用同一个堆栈段和数据段。

二、如何使用fork

在Linux下产生新的进程的系统调用就是fork函数,这个函数名是英文中“分叉”的意思。为什么取这个名字呢?因为一个进程在运行中,如果使用了fork,就产生了另一个进程,于是进程就“分叉”了,所以这个名字取得很形象。下面就看看如何具体使用fork,这段程序演示了使用fork的基本框架:

void main{

int i;

if ( fork() == 0 ) {

/* 子进程程序 */

for ( i = 1; i <1000; i ++ )

printf(“This is child process ”);

}

else {

/* 父进程程序*/

for ( i = 1; i <1000; i ++ )

printf(“This is process process ”);

}

}

程序运行后,你就能看到屏幕上交替出现子进程与父进程各打印出的一千条信息了。如果程序还在运行中,你用ps命令就能看到系统中有两个它在运行了。

那么调用这个fork函数时发生了什么呢?一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进程的一切数据,但实际上数据却已经分开,相互之间不再有影响了,也就是说,它们之间不再共享任何数据了。而如果两个进程要共享什么数据的话,就要使用另一套函数(shmget,shmat,shmdt等)来操作。现在,已经是两个进程了,对于父进程,fork函数返回了子程序的进程号,而对于子程序,fork函数则返回零,这样,对于程序,只要判断fork函数的返回值,就知道自己是处于父进程还是子进程中。

读者也许会问,如果一个大程序在运行中,它的数据段和堆栈都很大,一次fork就要复制一次,那么fork的系统开销不是很大吗?其实UNIX自有其解决的办法,大家知道,一般CPU都是以“页”为单位分配空间的,象INTEL的CPU,其一页在通常情况下是4K字节大小,而无论是数据段还是堆栈段都是由许多“页”构成的,fork函数复制这两个段,只是“逻辑”上的,并非“物理”上的,也就是说,实际执行fork时,物理空间上两个进程的数据段和堆栈段都还是共享着的,当有一个进程写了某个数据时,这时两个进程之间的数据才有了区别,系统就将有区别的“页”从物理上也分开。系统在空间上的开销就可以达到最小。

一个小幽默:下面演示一个足以“搞死”Linux的小程序,其源代码非常简单:

void main()

{

for(;;) fork();

}

这个程序什么也不做,就是死循环地fork,其结果是程序不断产生进程,而这些进程又不断产生新的进程,很快,系统的进程就满了,系统就被这么多不断产生的进程“撑死了”,

用不着是root,任何人运行上述程序都足以让系统死掉。哈哈,但这不是Linux不安全的理由,因为只要系统管理员足够聪明,他(或她)就可以预先给每个用户设置可运行的最大进程数,这样,只要不是root,任何能运行的进程数也许不足系统总的能运行和进程数的十分之一,这样,系统管理员就能对付上述恶意的程序了。

三、如何启动另一程序的执行

下面我们来看看一个进程如何来启动另一个程序的执行。在Linux中要使用exec类的函数,exec类的函数不止一个,但大致相同,在Linux中,它们分别是:execl,execlp,execle,execv,execve和execvp,下面我只以execlp为例,其它函数究竟与execlp有何区别,请通过manexec命令来了解它们的具体情况。

一个进程一旦调用exec类函数,它本身就“死亡”了,系统把代码段替换成新的程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段与堆栈段,唯一留下的,就是进程号,也就是说,对系统而言,还是同一个进程,不过已经是另一个程序了。(不过exec类函数中有的还允许继承环境变量之类的信息。)

那么如果我的程序想启动另一程序的执行但自己仍想继续运行的话,怎么办呢?那就是结合fork与exec的使用。下面一段代码显示如何启动运行其它程序:

char command[256];

void main()

{

int rtn; /*子进程的返回数值*/

while(1) {

/* 从终端读取要执行的命令 */

printf( “>” );

fgets( command, 256, stdin );

command[strlen(command)-1] = 0;

if ( fork() == 0 ) {

/* 子进程执行此命令 */ execlp( command, command );

/* 如果exec函数返回,表明没有正常执行命令,打印错误信息*/

perror( command );

exit( errorno );

}

else {

/* 父进程, 等待子进程结束,并打印子进程的返回值 */

wait ( &rtn );

printf( “ child process return %d ”,. rtn );

}

}

}

共2页: 1 [2] 下一页

编程解析 第3篇

VISUAL PROLOG是一种基于Windows系统的程序设计语言, 以PROLOG语言为基础, 其基本原理与DOS系统的TURBO PROLOG十分相似。就操作难度而言, 如果程序设计人员掌握TURBO PROLOG语言, 就能够很容易上手和学习VISUAL PROLOG。但从性能上来看, VISUAL PROLOG较以往的PROLOG语言来说, 有了较大改进, 不但具有友好的操作界面, 同时增加了大量的内部谓词, 有效提升了程序编制效率。其交互式可视化操作环境也大大方便了程序员实现高效、简便的应用开发。

2 VISUAL PROLOG编程的主要特征

2.1 VISUAL PROLOG的基本特征

VISUAL PROLOG为描述性程序设计语言, 同时具有较强的逻辑思维及演绎推理性能, 只要预先提供所要描述的内容以及规则, 无需细致编绘具体操作步骤, VISUAL PRO-LOG语言就能够通过演绎推理, 得出结果。

2.2 具有自动实现匹配和回溯的功能

因VISUAL PROLOG语言无需提供细致的操作步骤, 而是由VISUAL PROLOG语言根据程序规则进行逻辑推算, 因此可能推算过程中出现偏差, 如果出现这一情况, VISUAL PROLOG语言就会自动放弃这一推算过程, 回溯到上一推算阶段以另一种可能的情况进行推算, 直到完成整个逻辑推算过程。

2.3 提供了交互式的环境

VISUAL PROLOG语言能够为用户提供一个交互式知识系统, 供设计人员及用户开发与使用, 提升编程及使用效率。

2.4 VISUAL PROLOG编程具有递归性

智能程序设计需要将大型复杂的问题根据一定规则通过层层转换的方式, 最终递归为一个简单问题进行求解, 而VISUAL PROLOG语言具有较强的递归性, 这就很大程度上减少了程序的代码量, 提升了程序设计效率, 加强了PRO-LOG编程的可读性, 便于维护。

3 智能程序设计语言VISUAL PROLOG的编程解析

3.1 VISUAL PROLOG程序的构成

智能程序设计语言VISUAL PROLOG程序主要包括:论域 (domains) 、谓词 (predicates) 、事实与规则 (clauses) 、目标 (goal) 这四个部分。其中domains论域部分的作用相当于Java语言中数据类型的声明, 表明论域的类型, 起到域声明的作用;predicates谓词部分用来表明这段程序所用的谓词;clauses规则部分表明程序所表述的事实与规则, VISUAL PROLOG语言主要就是通过clauses来实现逻辑推理的;goal目标部分是VISUAL PROLOG语言编程的基础部分, 也就是整个求解过程的依据。VISUAL PROLOG编程主要就是通过上述几个部分所构成, 由此对程序中所描述的事实、规则、目标、谓词进行编制。

3.2 语法规则与书写

3.2.1 事实书写

程序所描述的事实是程序的核心, 事实通常包括一个或是若干个对象, 并由这些对象构成一定的关系, 因此事实的书写主要就包括关系与对象, 不同对象用逗号表示, 格式为:关系 (对象1, 对象2…对象n) 。例如teacher (susan) 这一程序书写描述的事实即为苏珊是教师;Likes (jimmy, apple) , 这一程序书写描述的事实为吉米喜欢苹果;Return (smith, jack, watch) , 描述的事实为史密斯还给杰克一块表。

3.2.2 规则书写

规则是描述各个对象主客体以及相互间构成逻辑关系的规则, 其主要格式是:

关系 (对象1, 对象2…对象n) :—关系 (对象1, 对象2…对象n) , … (对象1, 对象2…对象n) .

比如:bird (X) :—animal (X) , has (X, feather) .“:”前的规则头表示总对象, “:”后的内容是构成总对象的逻辑关系, 也就是由各个分对象形成构成总对象的规则。“—”的含义为if, 就是如果具备“:”后面的规则就能构成“:”前的总对象, 使所描述的内容成立。综上, 这一程序书写所描述的内容为有羽毛的动物是鸟。此外, 一套规则书写最多能够有两个规则头, 就是两个总对象。“:”后各对象间的“, ”表示and或or。但“:”前的规则头中, 即便写入了两个规则头, 也不能用“, ”加以区分。规则描述完毕需要用“.”表示完结。本小结案例中的X表示为变量, VISUAL PROLOG语言中的变量无需特别表明, 只要以一个或若干个字母、单词表示。

3.3 VISUAL PROLOG程序的执行 (推理) 过程

VISUAL PROLOG执行以目标 (goal) 部分为出发点, 从 (goal) 开始搜索, 查找目标所在程序中所描述的事实及规则, 并进行自动匹配与回溯, 直到实现目标的成立为止。如同前文所述, 一个目标所包括的事实和规则可能并不唯一, 因此在执行与推理过程中, 就会通过回溯功能, 不断推理, 直至推理出所包含的所有事实与规则。以下就以一个VISUAL PROLOG程序句子为例, 探究VISUAL PROLOG程序的执行 (推理) 流程。

这是一个关于验证john是否为bob的后代的VISUAL PROLOG句子。

首先goal目标部分为descendant (john, bob) 。即后代 (约翰, 鲍勃) , 表示约翰是否为鲍勃的后代。domains论域部分为, name=symbol。表示以name (名字) 作为本VISUAL PROLOG句子的变量。Predicates谓词部分为child (name, name) 。表示括号内后面的name是前面name的孩子。Clause事实与规则部分主要包括:

child (john, mary) .

child (john, bill) .

child (bill, bob) .

child (bill, susan) .

descendant (X, Y) :—child (X, Y) .

descendant (X, Z) :—child (X, Y) , descendant (Y, Z) .

首先这个句子的目标为descendant (john, bob) , 推理就以这一目标开始, 之后自动匹配到这一句子的规则, 首先分别分配各个规则, 再以依次判断各个规则是否成立, 如果不成立则回溯到上一个推理过程, 重新推理可能的结果, 通过不断通过回溯、匹配, 层层递归达到目标成立的作用, 具体流程见图1。

通过上述过程, 推理出bill是bob的孩子, 而在clause规则部分中给出child (john, bill) , john是bill的孩子, 因此推理出john为bob的孙子, 即为bob的后代, 最终完成了整个执行 (推理) 过程。

4 结束语

VISUAL PROLOG是一种基于Windows系统的程序设计语言, 具有很强的逻辑推理能力, 能够借助自动匹配、回溯进行层层递归, 完成整个程序执行与推理过程。综上所述, 本文首先对VISUAL PROLOG编程的基本特征进行概述, 在此基础上, 明确程序的编写方式、方法, 并结合实例对程序的执行与推理过程展开解析, 希望本次研究能为相关人士提供些许参考作用。

摘要:VISUAL PROLOG具有很强的逻辑推理能力, 且易于编程, 操作界面友好, 近年来得到程序设计行业的广泛关注。本文对VISUAL PROLOG程序设计语言的主要特征进行概述, 在此基础上, 对基于VISUAL PROLOG语言的程序编程展开较为深入的探究。

关键词:智能程序设计语言,VISUAL PROLOG,编程解析

参考文献

[1]江耿豪.基于Visual Prolog的自动答疑系统设计与实现[J].现代教育技术, 2010 (07) :122-125.

[2]王玉刚, 彭海军, 杨明绪.基于Visual prolog语言的专家系统[J].科技创新导报, 2011 (04) :46-47.

[3]武桂鑫, 许烁.C++与Prolog双向数据交换实现混合控制架构下机器人任务规划[J].计算机应用, 2015 (S1) :203-205+225.

[4]刘红梅.基于Visual Prolog语言的电喷发动机故障诊断系统的研究[D].西安:长安大学, 2014.

[5]彭军.基于Visual Prolog的数控系统故障诊断专家系统研究[D].南京:南京林业大学, 2013.

编程解析 第4篇

1.1 ADO对象与ADODB对象

ADO (ActiveX Data Object) 是访问数据库的一种接口, 程序员通过它可访问Access、Oracle、SqlServer等不同类型的数据库。有的书本上对它定义为对象群。数据库编程的起步就是将“Microsoft ActiveX Data Object library”引入到工程中, 引用它目的是申明在vb6.0将使用ADO技术, 它包含在MSADO15.DLL文件中, 它是一个概念级。它包含有9个对象元素。ADODB是一个数据模型, 它用的是microsoft.jet.oledb.4.0的数据库引擎, 利用它程序员快速定义ado对象实例, 例如Dim cn As New ADODB.Connection。这两个对象都是不可视, 同属ado对象编程范畴。

1.2 “数据链接”与“数据环境连接”

“数据链接”是链接到数据库的意思, 链接后我们就能创建并修改表和视图、数据库视图以及存储过程和触发器等操作。数据环境连接是将数据库中的数据表连接到vb工程中, 从某种角度看, DataEnvironment的作用相当于一个不可视的Data控件。两者都位于dataview工具中, 数据链接不支撑拖放, 数据环境连接支持字段拖放, 拖放后的字段自动绑定。新建的数据环境连接后, 工程资源管理器需要程序员将它作为文件存储。在工程资源管理器中一旦建立DataEnvironment后又需要重新定义connection与command, connection为数据环境的数据库提供连接。Comand为数据环境指定数据库中的单表、查询、视图等。完成command后, 就能实现字段的拖放。如果完成上述操作不能实现字段拖放, 还需程序员再将“Microsoft DataEnvironment1.0”引入到工程中。

1.3 dbgrid与Datagrid、mshflexgrid

Dbgrid同data控件一样, 不需引用ADO对象到工程中也能运用, 意味着dbgrid控件不运用ADO对象群也能浏览数据库中的表格数据, 所以vb6.0中已经很难找到这个控件的踪影。双击VB6光盘中Dbgrid.reg文件注册, 然后dbgrid32.ocx拷贝到system32目录下, 在部件选项卡中找到“Microsoft Data Bound Grid Controls 5.0”添加到工具箱中即可。Datagrid只要在部件选项卡中找到“Microsoft Datagrid Controls 6.0”到工具箱即可。Mshflexgrid部件选项卡中找到“Microsoft Hierarchical FlexGrid (MSHFlexGrid) ”到工具箱即可。

DBGrid是专用来操作数据库的网格控件, 可以绑定到Data控件, 几乎不用写代码就可方便地对数据进行显示, 增加、删除或修改记录, dbgrid的缺点是对数据库中表格数据的垂直修改, 对数据库的实体完整性、正确性有一定的威胁。这也是它在vb6.0难见其踪影的根本原因。DataGrid控件是一种类似于电子数据表的绑定控件, 可以显示一系列行和列来表示Recordset对象的记录和字段。可以使用DataGrid来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid控件可以在设计时快速进行配置, 只需少量代码或无需代码。当在设计时设置了DataGrid控件的DataSource属性后, 就会用数据源的记录集来自动填充该控件, 以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。Microsoft FlexGrid (MSFlexGrid) 控件可以显示网格数据, 也可以对其进行操作。它提供了高度灵活的网格排序、合并和格式设置功能, 网格中可以包含字符串和图片。程序员能精准的控制它的每个单元格中的数据。一般dbgrid与data控件配合使用;datagrid与adodc配合使用;mshflexgrid在ADO编程中使用。

2 ADO编程模式

2.1 使用ODBC和ADO控件

这种方法最方便, 代码也最短, 为初学者所普遍采用。其中ADO控件以ADODC为主, 再配合使用DataGrid控件或非ADO的MSFlexGrid控件, 就可以做出漂亮的程序。要求对数据库的基本使用方法和控件的属性比较熟悉。

2.2 数据环境连接参数与ADO对象群

不使用ADO控件操作数据时。可以通过编写执行SQL语句的函数来完成。在函数中使用ADO的Connection对象的Execute方法可以轻松完成Select语句的查询。对于添加、删除操作。在应用程序中可以使用ADO的Recordset对象的AddNew, Update及Delete方法完成数据库的各项操作。

2.3 使用OLEDB和ADO对象

利用adodc连接数据库connectionstring参数, 连接数据库成功后, 在编程时使用ADO的Command对象的Execute方法来执行Insert, Delete, Update以及其他Select语句。以为select为例, 代码大致如下:

同时需要注意的是:一些变量名的、其作用域的区分。

参考文献

编程解析 第5篇

1 C语言的作用

C语言属于结构化语言,在人类和计算机之间扮演着交流的角色,C语言好比与人类思维距离最近的语言,还是典型的结构语言,其层次清晰,集高级语言和汇编语言的优势于一身,它也是设计语言,适用于应用程序编写。C语言具有广阔的应用范围,除适合软件开发,在科研项目中也有所应用,无论是单片机,还是嵌入式系统均可借助C语言完成开发。

随着计算机技术的完善和提升,使得C语言也表现出较大的变化,大面积应用在计算机设计方面。C语言本身并不完全合理,存在问题,需要调整,以此来降低应用阻碍。设立规范的语言标准可进一步发挥实际功能,让程序编程具有合理性,并可借助C语言填补应用软件当前的不足。同时,互联网的提升拓展了C语言的实际应用范围。重视C语言学习可改善工作成效。然而,C语言存在不足,当系统数据封装时导致C语言存在不足,甚至可能对数据安全构成威胁。应用语法中并未针对C语言提出具体的规定,从变量变型层面而言C语言存在不同,将引发系统数据不完全的问题,降低完整性。基于该情况,要求计算机工作者需最大限度发挥C语言自身的作用,让C语言编程合理、完善与高效。C语言在计算机技术改进与提高中发挥着促进作用。且基于Linux系统所用C语言编程技巧更为关键。

2 Linux系统下计算机C语言的编程技巧

2.1 示例程序

基于Linux系统开展C语言编程工作时应参照理论知识事例开展编程工作。借助理论知识呈现C语言编程,同时,模拟事例完成知识的学习,借助编程实现理论学习,慢慢认识基于Linux系统所形成的C语言编程,在具体的编程过程应落实数据结构,可依据数据结构的具体形式完成算法源程序的实际应用工作。依托数据结构开展程序编辑可全面发挥C语言自身的功能。只有落实数据结构和系统编程这两者的关系,方可基于Linux系统完成C语言编程工作。并在着手编程工作前应通过组件面向基础事例完成模拟,并在模拟环节可慢慢确定程序编辑流程。面向C语言编程环节涌现的客观问题落实编程思路,进而在日后遇到相同问题时可有效解决。借助编写程序思路可有效落实系统编写工作,让基于Linux系统所开展的C语言编程工作更加合理。

2.2 强化上机练习

计算机技术的优化与提升,使得社会各界更加注重专业人才,除应具备系统的知识外,还应具备一定的实操能力,这要求C语言编程学习应重视上机练习,让技术人员真正理解和运用C语言编程。基于Linux系统所用编程技巧的了解离不开上机练习。且上机练习可促进能力提升,还是基本途径。同时,C语言编程一般借助程序编写来实现,只适用于计算机。基于Linux系统所用编程技巧的强化离不开基础理论知识和实践操作能力。而上机练习是深化理论知识,提升应用水平的有效途径。通过上机练习可清楚理论重点内容,熟悉基础理论内容,还可开展针对性学习。另外,上机练习可让技术人员的整体编程能力有所提升,全面强化编程能力,让人们对C语言编程充满好奇。反复开展上机练习可在编程环节感受C语言,让C语言编程大幅提升,技术更加娴熟。

2.3 程序调试

C语言编写总会受到其他因素的干扰,进而引发错误问题,同时,由于因素的影响,编程无法一次达成,应反复调试方可完成编程工作。由此可知,基于C语言编程开展的调试工作应引起编程人员的普遍注意。Linux系统包含GNU调试程序,具体是通过强力调制器完成调试工作,进而在调试环节掌握程序的实际运行情况,让程序的结构和内存均可完全利用。

2.4 综合知识的应用

C语言编程应面向编程软件和系统实施全面的优化。这要求编程人员应精通结构力学和高等数学等方面的内容,同时,借助C语言攻克实际问题时应深入探索系统,只有这样,方可选择恰当的编程技巧,顺利达成C语言编程工作。系统编程应围绕各种C语言结构实施系统的剖析,可在相同时间落实语言程序编程工作。C语言编程应明确系统结构、掌握顺序、熟知目的,在实际编程过程应有效掌握技巧,全面运用知识,达到整合应用,让C语言可完全发挥自身的功能。另外,语言程序编写应保持完整,这要求编程人员应涉猎更多知识,进而确保最终的C语言效果。

3 结语

Linux系统较为稳定,安全系数高,当下已成为最常用的操作系统之一。然而,基于Linux系统开展C语言编程工作时,我们应深入认识Linux系统,全面掌握C语言,只有这样,方可确保编程效果,促进C语言编程的顺利开展。

参考文献

[1]邢如意.Linux系统下计算机C语言的编程技巧分析[J].电脑知识与技术,2015(36):8674-8675,8690.

[2]王鹏.Linux系统下计算机C语言的编程技巧分析[J].数字技术与应用,2015(08):213-213.

[3]林健.关于Linux系统下计算机C语言的编程技巧分析[J].通讯世界,2016(10):128-129.

编程解析 第6篇

在C51中常用的数据类型有整型 (int) 、字符型 (char) 。其中, 整型数据就是人们常说的字 (16位) , 字符型数据就是字节 (8位) 。

通过图1和图2来说明这两种数据在汇编和C51中的存储方式。由图1和图2可知, 地址0001H和0002H中分别存储字符型数据12H和34H, 这两种编程语言对于字符型数据来说存储方式是相同的。但是对于整型数据就不同了, 一个是整型数据3412H, 另一个是整型数据1234H。在汇编语言中整型数据存储方式是:高字节存高地址中, 低字节存低地址中;而对于整型数据在C51中存储方式是:高字节存低地址中, 低字节存高地址中。下面通过Keil C软件调试来说明这一问题。

如图3所示, 在片外地址0008H中存储的数据为1234H。

2 C51中如何观察和修改变量

在程序调试的过程中, 我们经常需要观察程序运行过程中某些变量的值是否正确。如:

对于以上汇编程序, 可以通过寄存器r3和dptr来观察变量的值。但是在C51中没有这些寄存器可以使用, 那将如何观察变量的值呢?如:

若我们想观察a、b变量的变化情况, 则变量的观察方法如下:创建目标没有错误后 (图4) , 单击开始/停止调试按钮;然后单击view (视图) 菜单→watch&call stack window (监视和调用堆栈窗口) , 这样就可以发现在页面上出现了一个新的窗口 (图5) 。

我们可以通过按F2键来添加我们需要观察的变量名, 然后点击“运行”就可以查看变量的值 (图6) 。

如想修改以上变量的值, 只需双击变量名 (Name) 后面的数值区即可。

3 C51语言的位运算符 (位左移和位右移)

C51语言相比C语言增加了两种位运算符, 位左移和位右移, 符号分别为“<<”和“>>”。

(1) 位左移运算符 (<<) 的使用方法:如将无符号字符数据a和b分别左移2次和3次, 程序以及运行结果如图7所示;如将带符号字符数据a和b分别左移2次和3次, 程序以及运行结果如图8所示。对于无符号数和带符号数左移, 移位后空白位补0, 溢出位舍弃。

(2) 位右移运算符 (>>) 的使用方法:如将无符号字符数据a和b分别右移2次和3次, 程序及运行结果如图9所示:如将带符号字符数据a和b分别右移2次和3次, 程序及运行结果如图10所示。对于无符号数右移, 移位后空白位补0, 溢出位舍弃;对于带符号数右移, 移位后空白位补1, 溢出位舍弃。

4 C51中绝对地址访问

在C51中我们介绍两种绝对地址的访问方法:

(1) 在程序中用include即可使用其中声明的宏定义函数来访问绝对地址。各函数如表1所示, 表1中, BYTE表示对相应的区进行字节寻址, WORD表示对相应区进行字寻址。C表示对CODE区进行寻址, D表示对片内DATA区寻址, X表示对片外所有DATA区寻址, P表示对片外0~256字节DATA区寻址。

(2) 使用_at_关键字。可以使用关键字_at_对指定的存储器空间的绝对地址进行访问, 一般格式如下:【存储器类型】数据类型说明符变量名_at_地址常数;这种方法使用过程中大家一定要注意:使用_at_定义的变量必须为全局变量。

下面通过编写如下程序来说明两种方法的不同。

如将整型数据1234H存入片外RAM0008H单元中, 将片外0008H单元中整型数据存入变量a中。程序及运行结果如图11所示 (为了说明问题, 在程序运行前在片外RAM0010H和0011H中存入数据56H和78H) 。

由图12可知, 在片外RAM0008H单元中存入数据1234H, 但是并没有把片外RAM0008H单元中数据1234H取出存入变量a中, 而是将片外RAM0010H和0011H中数据取出存入变量a中, 这是什么原因呢?我们将上述程序改成如下形式, 修改后运行结果如图11所示 (同样在程序运行前在片外RAM0010H和0011H中存入数据56H和78H) 。

由图12可知, 把语句a=XWORD[0x0008]改成a=XWORD[0x0004]后运行结果正确。这是因为利用宏定义函数XWORD (DWORD) 来访问绝对地址时表示的字地址是字节地址的一半, 这样如果用宏定义函数XWORD (DWORD) 访问字地址时就需要用字节地址除2后得到正确地址。

摘要:现在的单片机仿真器普遍支持C语言程序的调试, 为单片机使用C语言提供了便利条件 (简称C51) 。C语言相对汇编语言来说, 能直接对单片机硬件进行操作, 既有高级语言的特点, 又有汇编语言的特点。讨论了C51编程中需要注意的事项, 并结合Keil C仿真软件给出相应说明。

关键词:单片机,C51,Keil C

参考文献

[1]姜志海.单片机的C语言程序设计及应用[M].北京:电子工业出版社, 2011.

[2]邹益民.单片机C语言教程[M].北京:中国石化出版社, 2011.

编程解析 第7篇

1 数据库分类

VB数据库实际上是有着强大的功能, 这种数据库在社会诸多领域中都能够得到有效应用。 VB中的数据库有3 大基本功能, 分别是数据库管理、 提供新的数据环境设计器以及引入ADO。

数据库本身也可以分为不同类别, 从当前常用的数据库来看主要是能够分为本地数据库、 ODBC数据库以及ISAM数据库。 本地数据库在实际应用过程中, VB同Microsoft Acces的数据库格式是相同的。 在工作中也将能够基于Jet直接实现数据库的一系列操作。 VB数据库本身是有较大优点的, 通过采用这样一种数据库操作速度能够得到有效提升, 灵活性也比较强。 正是因为具有这样的特点, 因而能够被广泛应用于各个领域中。

ODBC数据库, 这类数据库实际上是包括了C/S数据库的Sybase, Oracle是其中最为典型的例子。 在工作中当数据库遵守ODBS标准的时候, VB都是支持使用的。

ISAM数据库。 近些年来这类数据库获得了较快发展, Dbase是其中主流数据库。 VB中这些格式的数据库都是能够进行有效创建及操作的。 利用这样一类数据库实际上就能够实现对Excel和文本文件数据库的访问。

2 数据库编程和连接

(1) 编程。 数据库编程是程序员必备技能, VB编程语言由于其具有访问速度快、 灵活性、 简单性以及可扩展性等优点, 因而成为了当前数据库编程的主流方式。 在这种技术的支持下, 程序员就能够利用数据库存取对象变量来直接调用ODBC2.0 API接口函数等访问数据库。

对于那些非Access数据库在使用过程中, 参数设置及配置文件的参数读取, 要是在VB程序中使用数据库操作, 此时应用程序就会生成EXE文件, 或者是在打包生成安装程序之后还应该提供一个配置文件。 通过这个配置文件将能够实现对不同类型数据库的针对性设置。 在实际操作过程中, 如果找不到配置文件, 此时就不能够访问数据库, 这一点是人们工作中应该引起高度重视的。

在实际设计过程中, 对于数据库服务器的作用及原理都应该有深入认识。 数据库服务器的主要作用就是为了能够实现有效管理资源的目的。 从工作原理来看实际上就是要对客户数据进行专门处理, 然后再反馈结果。 这样一种工作模式是有其缺点的。 工作中同数据库直接交互是会对数据库结构产生依赖性的。 从以往经验来看, 这一点在数据查询过程中表现得是最为典型的。

通常情况下对于VB数据库的访问, 主要是利用ODBC技术, 这项技术实际上是给了一个公用接口。 这一接口的最大优点就是其互操作性非常好。 利用这样一个接口将能够实现对不同VB数据库的访问, 这样最终有助于构建一个数据库管理系统。 数据库驱动程序的应用则是能够使得应用程序和用户选择的DBMS搭建起沟通桥梁。

(2) 连接策略。 在数据库编程过程中由于用户需求及数据库复杂程度的不同, 因此就需要采用不同的连接策略。 利用数据库空间连接数据库是一种比较典型的策略。 程序员将会提供一个内部数据控件--Data空间。 利用Data空间和数据感知控件将能够执行大部分的数据访问操作。 利用这样一种方式, 在操作过程中就不需要再编写代码。 在利用数据控件进行连接的过程中, 程序员的主要工作就是要设置控件Con nect连接属性、 Record Source记录源属性的属性值以及Database Name数据库名属性。 在实际连接过程中, 程序员只需要根据所连接的数据库类选择相应的Connect属性值, 数据库名属性值指的是选择希望连接的数据库, 记录源属性指的是选择相应的数据表。

使用OLEDB数据源也能够实现有效连接。 OLEDB是一组COM接口, 这一接口实际上将能够为应用程序访问保存在不同信息源中的数据提供统一的访问方法。 这些信息员既可以是关系型的, 也可以是非关系型的。 利用这些接口将有助于实现进一步连接访问。 OLEDB实际上将能够在数据提供程序和用户之间提供灵活的组建对象模型接口。 这种灵活性在一定程度上会使得操作性变得比较复杂。 OLEDB框架实际上是定义了3 个基本类: 数据提供程序Data Provider、 使用者Consumers、 服务提供程序Service Provider。 数据提供程序则是有着自己的数据, 同时还能够利用表格的形式来显示数据的应用程序。 使用者是指使用OLEDB接口对存储在数据提供程序中的数据进行控制的应用程序。 服务提供程序数据提供程序和使用者的结合。 服务提供程序没有自己的数据但使用OLEDB使用者接口来访问存储在数据提供程序中的数据。

3 数据库文件的访问

数据库文件的访问是实际应用选择过程中需要重点考虑的一个问题, 对于这样一个问题必须要引起重视, 要对其进行深入研究。 了解数据库访问原则是进行访问的重要前提。

(1) 访问原则。 安全原则、 简便原则以及代码重用性原则是3 个基本原则。 对于这些原则应该引起重视。 安全性是基本要求, 在访问数据库的过程中, 应该进一步加强对相关安全措施的落实。 应该看到广域网要比局域网危险性更大, 因此那些基于局域网络就能够实现直接对数据空间的利用。 针对那些安全实际需要, 工作中要进一步加强相关安全构建, 要做到快捷实现。

从实际工作来看, 实现访问所需要花费的人力、 物力都是非常大的, 实现起来也比较复杂。 为了满足需要就应该进一步坚持简便性原则。 从实际运行情况来看, RDO是比较简便的。 代码的重用性原则指的是, 在实际访问过程中代码是可以重用的。 通过这样的设置实际上将有助于解决由于代码频繁修改, 从而造成的实现困难。 对于ODBC数据库而言, 在实际访问过程中就可以在多种数据类型中使用, 但是却没有必要来对代码进行修改。 运行效率也是非常重要。 同ADO相比, RDO的效率就要明显低于ADO。 这是人们在实际选择过程中应该重视的一点, 要科学选择。

(2) 数据库存取模式。 对各种数据存取模式进行深入分析将有助于了解数据库访问技术。 从数据存取对象来看, DAO是面向对象的第一个接口, 这一接口实际上是显露了Microsoft Jet数据库引擎。 这种对象实际上非常适用于单机应用以及小范围本地的分布应用。 VB可以通过一系列DAO对象来访问Microsoft Jet数据库引擎。 在实际访问中通过加载Microsoft Jet数据库引擎就能够实现对本地桌面数据库和远程数据库的有效访问。

(3) 远程数据对象。 Microsoft还专门制定了开放式数据库连接标准, 同时利用VB远程数据对象 (RDO) 来实现对这一标准的支持。 在实际工作中利用RDO能够直接同数据库服务器交互, 同DAO相比, RDO非常适合于远程数据访问的。

(4) Active X数据对象。 随着人们对VB设计语言的广泛深入研究, Web的重要性也日益凸显出来。 人们逐渐创建出了Active X数据对象, 这一数据对象就是ADO。 利用ADO就能够代替ODBC.数据对象主要是用来同OLEDE一起工作的, 两者相互配合将能够提供给数据访问。 OLEDB是高性能的, 基于COM的数据访问技术, 这种技术主要作用就为了能够提供一个统一的数据访问方法。 利用这样一种技术就不需要再对数据源具体格式和数据存储方式进行考虑。 通过利用这种技术将能够实现对各种数据源, 如自定义商业对象、 电子邮件系统、 关系型数据库的访问。 OLEDB实际上就是系统级编程接口, ADO则是应用层编程接口。 对于VB技术而言, 往往只能够通过ADO来访问OLDEB, 通过ADO封装将能够实现对OLEDB的功能。

(5) 数据存取模式使用方式的比较。 对以上存取模式使用方式进行详细比较是非常重要的, 从实际工作情况来看, 在DAO或者是ADO数据存取模式上来看, VB实际上是提供了两种使用方式。 从控件方式上来看, DAO或者是ADO两者相配套的控件来实现对数据的处理。 但是应该看到这些控件并不是显示控件。 为了满足需要就应该同绑定的数据绑定控件来控制数据显示、 记录以及修改。 数据访问控件实际上就是对DAO或者是ADO的简化。 VB实际上就利用同一技术以两种方式来提供给用户。 数据空间实际上就是能够通过属性的设置可视化从而来完成对数据库的链接以及空间的绑定。 在获得数据库程序的时候也是非常方便的, 根本不需要编写任何代码。 在采用对象方式上来看, 功能是非常强大的。 应该看到, 这样一种方式也是需要通过程序代码来完成功能的。 从对象方式上来看, 只需要通过程序代码来处理, 而不需要控件。

4 数据库应用

4.1 数据增删改

数据表结构建立之后就要对内容进行相应的修改删减。 为了实现这些工作, 在通常情况下是要在数据表记录处理窗口中进行的, 对于窗口的打开主要是采用两种方式实现, 一种方式是双击, 另外一种就是用鼠标右键单击操作的数据表, 同时还要选择打开项。 等到窗口打开之后就能够对内容进行操作。

4.2 查询

数据的查询是非常重要的, 为了查看资料就要建立查询。查询生成器实际上就是一个用来构造SQL查询的表达式生成器, 通过这一生成器就能够生成、 查看、 执行以及保存SQL查询。 数据查询主要是包含查询建立和查询修改这两个步骤。查询建立又包含多项内容。 查询条件关系表达式的建立是非常重要的内容, 这一表达式主要是由字段名称、 运算符以及值这3 个下拉列表构成的。 想要实现查询就应该加入相关条件, 当关系表达式建立之后就能够利用将And加入条件或者是将Or加入条件这两个按钮, 从而把建立的表达式加入到条件栏中, 最终生成查询条件表达式。 通常情况下这个表达式是多个条件组合形成的逻辑表达式。

VB数据库编程技术的应用在实际工作中具有非常重要的意义, 这一技术的应用将有助于进一步提升设计水平。 重点分析了数据库类型、 数据访问方式和途径, 对数据库的应用进行了介绍, 数据库的应用主要是数据的增删改以及查询。

摘要:VB是数据库软件编程中的专业设计语言, 这种语言当前在各个领域中得到了广泛应用, 对VB数据库编程进行详细分析有着非常重要的意义, 通过对这一技术的分析将有助于实现科学设计。重点分析工程软件中VB数据库编程技术的应用。

关键词:VB语言,数据库,应用

参考文献

[1]王存来, 余冬梅.VB开发大型数据库应用系统[J].计算机工程与用, 2009, (07) .

[2]肖志明.浅谈VB程序设计教学中的数据应用[J].广西广播电视大学学报, 2010, (03) .

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

【编程解析】相关文章:

在线编程05-05

编程工艺06-02

编程特点06-28

极限编程06-29

基本编程07-08

编程思路07-11

简单编程07-16

编程方法08-18

图形编程09-06

ARM编程05-06

上一篇:十一五下一篇:生姜药理作用研究论文