- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
随着计算机技术的迅速发展,在岩土工程领域中,计算机的应用越来越广泛.除了用于各种工程计算而外,人工智能技术也迅速被引进,并取得了大量令人瞩目的成果[1][2].目前,完成这些计算的程序的语言主要产C或C++,BASIC等高级语言或诸如FOXPRO等数据库语言.但是,在我们对用于岩土工程监测数据处理和安全评价的数据库及专家系统开发工具的设计和实现过程中,尽管我们在系统中已经提供了大量的计算和数据库处理的功能,但它们不可能涵盖未来技术的发展和各种实现难以预料的特殊情况.
所以在使用过程中,用户不可避免地还希望根据具体情况增加新的功能.此时,要求用户必须掌握C++Builder的数据库引擎的编程是不现实的,并且如果采用其它商品数据库软件则一方面不必要地增加了开发工具的复杂性,另一方面难以实现与现有系统的有机结合,并因此降低了系统的灵活性.为此,我们利用C++Builder开发了一个支持数据库操作功能的平台。在使用上这是一种更简洁,方便明了的语言(命令集).它实现了用高级语言所开发程序与数据库的协同操作.利用它,用户可以根据需要自行编写十分类似于FOXBASE的命令程序,并自动挂接到系统中,不需对执行程序进行任何修改,并且方便用户使用.GEDL是针对岩土工程安全监测系统的特殊需要,所设计的一种数据库平台.它含有一个命令集(管理语言),这是一种简单的解释性语言,不需另外编译系统就可以自动执行.为了方便应用,语法采用兼容basic的语法,同时具有此由语言独有的动态数组的功能.
由于存放在数据库中的岩土工程监测信息(数据)一般是文字和数值,所以这里只支持这两种类型的数据.即字符型(字符串常量必须用双引号)和数值型(整数和浮点数统一作浮点数处理).事先不必声明变量类型,系统通过对变量使用时所赋的值来自动确定其类型.并且一个变量可在不同时刻被赋予不同类型的数据.
这个解释程序是通过主程序内最高一级的循环来实现的.每一次循环都是从源程序中取出一个To-ken,然后选择相应的函数来处理这个Token.每次取出的Token一定是某一行的第一个Token.如果源程序没有语法错误,那么一行语句的第一个Token只可能是以下几种类型:简单变量、数组变量、表变量、命令、函数.如果是简单变量,数组变量,表变量则一定是赋值语句,那么将调用相应的赋值语句进行处理.如果是函数则调用函数的处理程序.水利水电中的岩土工程监测信息处理及安全状态评价与预测,需要一个较为通用化的开发工具,以求大大减少对不同工程重复开发程序的人力和物力的浪费.这样一个开发工具中,除了提供改领域内所必需的各种实例和知识库外,还必须考虑到在使用过程中,用户不可避免地要开发针对具体问题少量特殊处理程序.
GEDL的开发就是为了适应这种需求.本文中简单介绍了它的语法,以及它的实现.一方面它仅仅是岩土监测专家系统开发工具设计语言大量控制结构中的一部分.另一方面它在支持岩土工程的特殊指令方面还需要进一步的扩充.昆明王大桥斜坡土体临前缘的主裂缝已贯通,主裂缝以外的边坡已切割成与母体分离的孤立体,并处于不稳定状态,随着影响范围的扩大,特别是当该处二级台坎上一旦出现地裂缝,时至暴雨,可能使整个土坡向下产生快速滑动,形成大规模土滑,造成严重后果.
责编:古斯琪
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>