← Novel

Constant Pile Instructions

Chapter 13 / 17

‹›

Chapter 13

Constant Pile Instructions

🌐 Read this in English — free

The first 50 chapters are free to translate. Create a free account to read the English version.

Sign in — it’s free
🌐Novel TranslateRead raw Chinese web novels in instant English — free Chrome extension.Add to Chrome

从博士研究的资料上反映得出:X程序语言运算符,也就是说这种程序语言,运算符以一个或多个自变量为基础,它还可以生成出一个新值来。自变量也是采用与原始方法,去调用不同的一种形式,但是效果肯定是不相同。那么根据以前编写程序,积累起来的丰富经验,以及对运算符常规概念,应该不会很难理解。

加号(+)、减号和负号(-)、乘号(*)、除号(/)以及等号(=)用法与其它所有编程语言都是类似。所有运算符都能根据自己的运算对象去生成一个值。除此以外,一个运算符还可以改变运算对象数值,这就叫做副作用。运算符最常见用途,就是修改自己要进行运算的对象,从而产生出副作用。但是要注意的是,生成出来得值,亦可由没有副作用的运算符去生成。

几乎所有运算符都只能去操作一个主类型。惟一存在例外的是:(=)、(==)和(!=)这几个运算符,它们不旦可以操作所有运算对象,除此之外还支持(+)和(+=)。

那么到了这一步,它们先后次序又是怎样去设定呢,这里就是一个优先等级概念了:研究中自然毫不怀凝地发现,称之为X不明程序语言,其运算符以及在优先级的设定上,保持着与西语言的性质及高度相同,只有几个函数语句,暂时还没有办法去弄清楚,它们会是一个指令集呢,还是一个单独语句。从下载过程中获得,对其进行反汇编后得到的代码上,却不能直观地反映出,这个方面上的准确信息和数据。于是听完这番简介,主管方田扫了一眼文件上,注明X程序语言的运算符,其排列果然与西语言没有两样。

运算符优先级又决定了表达式的计算顺序。程序对于计算顺序,会去作出特别规定。其中最简单的规则就是,乘法和除法在加法和减法之前得到完成。

赋值符运算符用等号来表达。是去取得右边值复制到左边。右边值可以是任何一个常数、变量、表达式,只要产生出一个值就可以。设置左边数值就必须要明确其数值性质、而且还必需是已经得到了命名过的变量数值。

对于主数据类型的赋值,同样非常直接。由于可以容纳的实际值,并非是指向对象句柄,所以在赋值之时,将一个地方内容,可以真接复制到另一个地方。在为对象赋值时候,情况可能会发生微妙变化。采取对象去进行操作之时,真正操作的只是句柄。所以倘若从对象到另一个对象的赋值过程,实际就是将句柄从一个地方复制到另一个地方。

X语言也采用了一种简写的形式去进行运算,并同时进行赋值操作。至于一元加、减与二元加减是相同运算符。根据表达式书写形式,编译器会自动判断使用哪一种。一元减号得到运算对象是负值。一元加号含义与一元减号含义正好相反。

在自动递增和递减的方面:与西语言也是类似。X语言也提供了丰富快捷的运算方式。递减运算符是(--),意为减少一个单位;递增运算符是(++),意为增加一个单位。运算符位于变量或表达式前面;递增运算符位于变量或表达式后面。递增运算符正是对C++这个名字一种解释,暗示着超载了一步。声称X语言等于西语言,意味着X已经去除了语言里太多折磨人的地方,形成一种更精简语言。许多地方都得到简化,所以学习起来也容易。

至于其逻辑运算符:以自身变量逻辑关系为基础。

文件后面还汇总了破译运算符。特别提出X的运算符,以及运算方式也与西语言一样。但是也有一点不同,那就是三元运算符。这种运算符比较罕见,因为它有三个运算对象。但它确实属于运算符一种,最终也会生成一个值。

当然,也可以换用普通逻辑判断语句,但是三元运算符更加简洁。这样看来X程序语言足够引以为傲,它是一种简练语言,三元运算符引入多半就是为了体现高效率编程,假若打算频繁用它,还是要先多作一些思量,它很容易产生可读性极差的代码。

接下来是逗号运算符的说明,就比较简明扼要。用一句话去概括。在X程序语言里,逗号不仅作为函数自变量列表分隔符使用,也可以作为后续计算符去使用。

有关字串运算符。这个运算符在X里有一项特殊用途:连接不同字串。尽管与加号在传统意义上不符合,但是用加做这件事情仍然非常自然。在西加加语言里,这一功能看起来非常不错,所以引入运算符过载机制,程序员为几乎所有运算符增加了特殊含义。但是非常不幸,与另外一些限制相结合,运算符过载成为一种非常复杂的特性,程序员在设计自己类时必须对此有周到考虑。尽管运算符过载更易实现,但迄今为止认为这一特性过于复杂。所以程序员不能设计过载运算符。

既可对数值去进行处理,亦可对变量进行处理。但是在两种情况之下,造型均是多余。因为编译器在必要的时候会自动进行值的转换。

在有此程序语言里,有时会出现头痛事情。若进行一种名为缩小转换操作,也就是说,脚本能容纳更多信息数据类型,将其转换成容量较小的类型,此时就可能面临信息丢失危险。编译器强迫进行造型,这可能是件危险事情,如果不顾一切。那么请明确造型。

对于放大转换,则不必进行明确造型,因为新类能容纳原来的类型信息,不会造成任何信息丢失。X允许将任何主类型造型成为其他任何一种主类型,布尔值要除外,后者不允许进行任何造型处理。类也不允许进行造型。为了将一种类转换成另一种,必须采用特殊方法,字串是一种特殊情况,如,松树可造型为树;反之亦然。对于其他类型,如水,则不能造型为树。

主管方田把文件内容看完后,递给身旁一侧博士,一种新思虑神态,立即涌现在脸面上,最膨爬上了嘴角。单从文件内容并没有任何新鲜意义,完全是已知西语言运算符展示。但是不可言语,暂时还无法准确表达出某种意义,属于另一层次上的深刻见解。

“进行过服务器端编程对比吗?”主管朝技术博士问道。

“在结束工作会议中,整个讨论忽略服务器端编程问题。向服务器发出请求,会发生什么事情?多数请求都是简单把文件发给我。浏览器按适当形式去解释这个文件。”

“请解释一下,是一个独立领域里的应用程序吗!”博士问道。

另一位博士也相继说道:“与X有关大多数争论都是与程序片面有关。据我的看法,X语言实际是一种常规用途程序设计语言,可以解决任何类型问题,至少理论上如此。可以用更有效的方式来解决大多数客户机与服务器问题。如果将视线从程序片的身上转移开,进入常规应用程序的广阔领域。这种应用程序可独立运行,毋需浏览器,就像普通执行程序那样。研究表明,X特色并不仅仅反应在它移植能力,也反映在编程本身上。提供许多有用的特性,使之能够在较短时间里,创建出更为健壮的程序。”

“在程序中,存在多线程编程概念。”主管方田述说道:“一个基本概念就是同时对多个任务加以控制。许多程序设计都要求程序能够停下手头工作,改为处理其他问题后再返回主进程。通过多种途径才能达到这个目的。我估计X程序语言也达到了这种能力?”

“有些时候,中断对那些实时性很强的任务来说是很有必要。但存在其他问题,它们要求将问题划分进入独立运行程序片段中,使整个程序能更迅速地响应用户请求。”

在一个程序中,独立运行片段叫做线程,利用它编程概念叫做多线程处理。多线程处理常见例子就是用户界面。利用线程可以按下一个按钮,程序立即作出响应,而不是让用户等待程序完成当前任务以后才开始响应。

既然X不过是一种类型程序设计语言,为什么会值得如此重视,为什么还认为它是程序设计里程碑呢?如果来自一个传统程序设计背景,那么答案在刚开始的时候并不很明显。

“研究发现,”主管思考着看过的资料:“X除了可以解决传统程序设计问题之外,还能解决网上编程问题吗?”

对许多狂热上网行为提出质疑。在这里有必要作出一些深入探讨,以便理解客户机与服务器系统概念,充斥着许多令人迷惑的计算问题。只是一个纯粹查看程序,连最简单的计算任务都不能进行,当然在另一面显得非常安全,因为不能在本机上执行任何程序,避开程序错误和病毒骚扰。

“从语言语句上去进行分析,X语言具备这种能力。”

“那么发现该语言在插件方面上,有怎样能力表现呢?”

“该方面能力表现是非常让人舒心。”

插件是客户端编程重要设计。利用插件程序员可以方便地添加新功能,用户只需下载一些代码,插入适当位置即可。有些快速和功能强大行为是通过插件添加来补充。但是插件编写可并不是一件简单任务。

“与其它语言比较起来,有明显不同的特征吗?”

“有一点不太可能,目前只苦于研究还没有更深入。”

“那么,对它作出的定性推测吗?”

“还不能做出准确定性。”博士回答。

主管只是一个劲地点头,不再询问技术理论方面事项,一时半晌也说明不了。更何况,当对不明裂缝手段进行测试之后,大量技术问题会涌现出来。只是他把所有思绪聚焦到裂缝上面,在裂缝手段里,这种手段包含技术,具有针对性是让人感到很恐慌。

此刻,有一个离奇古怪的念头,正欲向博士提问之际,隶属信息分析部门管辖下,一名技术人员,出现在办公室门口。此人拥有超标型的高大肥胖体形,像山丘一样挡住主管视线里。每迈一步都是一种努力,据说一直减肥却没有任何效果。此人到来只表明一件这样事情,那就是此人所属部门,分担事项内容一定取得重大突破,每次这种情况的出现,此部门就会派位技术人员专程前来禀报,而不是通过电话报告详情。这是信息分析部主任对上司使用的一种尊重形式。信息分析部门统管综合性内容。

主管焦急,信服,高兴高采烈地向来人说道:“请进!请进!我知道你到来,一定为我们带来了好消息?”

“是的,主管!”技术分析人员答道,朝主管办公桌走近,对一旁两位博士也抱以敬意点头。

“是有关哪个方面上的好消息呢?”上司猜想地朝下属问道。

“有可能一下子会解开困扰我们,一系列性质上的技术问题。”胖嘟嘟脸颊能见到几滴汗珠,自己缝制的衣服很合身,单从这一点去看,得知其母亲对于他的肥胖症状,有多么担忧。

“说说是怎么一回事儿?”田方主管眉开眼笑。

“我们找到了一位知晓死者的人,同时,此人还提供出更多让我们非常感兴趣,又是绝对惊愕的信息。”

“找到了一位知晓死者之人?”主管要多么惊讶就有多么惊讶,立即高兴得合不拢嘴。

“这真是一个好消息!”一旁就座博士也情不自禁说道。

“这就是说,像谜一样的不明符号程序,将要获得完全解密!”

“是的,主管!我们都是这种认定,目前大家如同打了兴奋剂一样,忘我工作。”

边说边走到桌旁,将腋下夹着的文件包放下来并将其打开,从里面拿出一叠汇报材料,恭敬地递给主管。上司接过材料,仅仅只是往上刷了一眼,立即兴奋地紧握起拳头,在光亮的桌面上连捶了几下,嘴里不停连声叫好。因为世上事情,由你去想多古怪就有多么奇怪,有些事情不论怎样去努力钻研与思考,都不会达到预期结果,然而其解决关键可能会因一次,小小意外和感触就能获得解决。真是事出有因,那么自然就事成奏巧。

据下属告知,有关送达手中的这份报告材料,从里面反映出的内容性质,足够说明巧遇是多么重要,以及带着纯粹性。这又是一次偶然。有位分析技术师,没有在规定工作时间里,完成对不明符号程序进行解释编码工作。把工作机器里的工作内容,拷贝到自己手提电脑中,准备带回家里去做。

这是发生在昨天下午,分析师女友开车来接他,接到家里,这一天也是她的生日,其父从很远省份,特意过来为女儿过生日。当然,也是趁这个机会见一见还不曾见过面,即将就要成为女婿之人。

饭后,两人谈得很高兴,话题也很广泛。这位未来岳父问及他的工作情况,年轻人向对方说出目前遇到了奇怪事项——不明符合程序。当年轻人向对方展示出不明符号程序节点代码之时,万万没有想到:他岳丈,竟然表现出惊诧关注。

主管把汇报材料说明简报看完,递给桌旁坐椅里的博士。双手因兴奋搓揉在一起,问道:“那么,你们在获得汇报之后,怎样进行安排的呢?”

“当部门得到分析师递交的报告之后,已经专程派人去接他。”

“很好,当他来到国家信息安全部时,请立即通知我。”

部下对于吩咐,应喏地点了点头,退出办公室。

第二天,两辆深蓝色轿车开进信息安全局。由第一辆车下来几名信息技术人员,他们马上走到第二辆刚刚停稳的车边,恭敬地迎候由那辆车上下来之人。

这位被信息部众多专家隆重欢迎之人,并没有想象中那样老态。相比之下,在信息安全局里,像他这样年纪之人,以及比他还要大许多的人,依然大有人在。不论从表面上去看,还是从此人资料上去证实,这名专程迎接的贵客,同实际注册年纪不相上下。他今年才五十九岁。

信息部主管站在窗前,看着一帮技术人员簇拥着从车上下来之人,一起走进了大厦。

几分钟之后,有一位技术人员进来禀报:

“主管!胡钟先生已经上楼来了。”

“这很好!”主管挺直身体,热情洋溢地说道。

不一会,走廊上传来了众人走动的脚步声。主管由椅子里站起来,离开办公桌。整理着坐皱衣边。随着一声请!接着是二下敲门声,在声音刚刚落下之际,办公室的门被推开,那位令主管十分关注之人走进了办公室。

本书首发来自 17K小说网 ,第一时间看正版内容!

作者寄语:

🌐Novel TranslateRead raw Chinese web novels in instant English — free Chrome extension.Add to Chrome
‹ PreviousChaptersNext ›