C#编写一款自己的脚本语言.第一章


万感聚齐,突然想要编写一款自己的脚本语言了。虽然以前从未接触过编写脚本语言,但是我的脑海中总是闪烁着那些令我兴奋的Ideal.

——————————

我对我这篇文章的定位是如此的模糊:里面大概会出现代码,或许出现一些优美的文字,或许还有一些我志向的言论。我想象她将是一篇连载的文章,有可能会陪伴我数个月。

Let‘s go.

第一章 你好

突然想要认识一个人,可是我之前对她是如此的陌生。我不知道她的一切,她也不知道我的一切,我和她是茫茫人海中的两个异路人。不知道是哪一次,我眼角余光看到了她的容颜,惊艳!

我转辗反侧,难眠。我想要了解她,熟悉她的一切。

——————————

这里有一个Textbox,我如果在这个Textbox里面输入:1+2+3+4,你能不能把她的计算结果告知于我?

——————————

这是多么的简单?是吧!

看我的:
string[] words=("1+2+3+4").Split(‘+‘);
int sum=0;
for(int i=0;i<words.length;i++)
{
sum+=int.prase(words);
}
return sum;

——————————

可是,如果是1+2-3+4呢?

——————————

我突然发现我是多么的无知。我是这么简单的认知她。

      时间:2016年2月28日14:24:56

时间: 2024-12-07 22:53:02

C#编写一款自己的脚本语言.第一章的相关文章

c程序设计语言第一章2

练习1.13编写一个程序,打印输入中单词长度的直方图.水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define MAXHIST 15//定义直方图的最大值 4 #define MAXWORD 11//定义单词的最大字符数 5 #define IN 1 6 #define OUT 0 7 int main() 8 { 9 int nc;//单词所含的字符数 10 int maxv

c程序设计语言第一章5

练习1.20请编写程序d e t a b??将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方.假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define TABBLANK 8//tab 增加的尺寸 4 int main() 5 { 6 int c; 7 int nb=0;//记录空格数目 8 int pos=1;//记录当前所在位置 9 whi

C语言第一章大作业

运用C的基本语言可以完成一些简易游戏的编程如下例中的打飞机游戏 通过这种简单的语言我们可以自己完成这些类型的测序的设计. #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> #define N35 voidprint(int [][N]);//输出函数 voidmovebul(int [][N]);//子弹移动函数 voidmovepla(int [][N]);//敌

c语言第一章第一节 认识变量

声明:本人大一新生,闲着无聊..写写c语言教程..菜鸟一枚..大神勿喷!!! 接下来我们都用dev来进行编译..vc++太古老了,没提示功能,不好上手,并且老是出毛病..vs太大了,编个c不至于,运行太慢..下面是dev的下载链接...无毒放心 http://pan.baidu.com/share/link?shareid=1587509971&uk=4169326073 下面进入正题...认识变量(一般教程都是以hello world开始..我们直接搞事算了) 一.程序设计语言构成基本要素有什

c程序设计语言第一章4

(昨天网络出现了问题,导致这篇没来得及上传,再次补上,今晚照常上传笔记) 练习1.19编写函数r e v e r s e ( s )将字符串s中的字符顺序颠倒过来.使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序 1 /*************字符串s中的字符顺序颠倒过**********************/ 2 #include <stdio.h> 3 #include <stdlib.h> 4 #define MAXLENGTH 100//字符串最大值 5 int

C语言 第一章 C语言简介

目录 一.C语言介绍 二.C语言特点 三.Hello World 四.转义符 五.占位符 六.俄罗斯方块游戏 七.文件下载 一.C语言介绍 C是一种通用的编程语言,广泛用于系统软件与应用软件的开发.于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计.开发出来.C语言具有高效.灵活.功能丰富.表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近25年使用最为广泛的编程语言[2].目前,C语言编译器普遍存在于各种不同的操作

shell、cmd、dos和脚本语言区别和联系

问题一:DOS与windows中cmd区别   在windows系统中,"开始-运行-cmd"可以打开"cmd.exe",进行命令行操作. 操作系统可以分成核心(kernel)和Shell(外壳)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系统核心沟通的途径.在windows系统中见到的桌面即explorer.exe(资源管理器)是图形shell,而cmd就是命令行shell.这算是cmd与dos的最大区别,一个只是接口.

面向对象的脚本语言的类的实现

2. 面向对象的脚本语言的类的实现 只要是一个对象就要有一个ObjHeader结构体, 该结构体位于该对象的开头 ObjHeader结构 // 以Obj开头的一般为对象, 但是这里ObjHeader仅仅是一个对象头, 不是一个对象, 发现一个规律 // 在结构体中, 如果有定义一个什么type类型的, 则在该脚本语言中就不会定义成对象 typedef struct ObjHeader { ObjType type; // 对象类型 bool isDark; // 是否可以到达, 如果可以到达,

高质量编码--易变业务使用脚本语言编写

本文是阅读了<编写高质量代码 改善Java程序的151个建议>后学习理解后进行的产出,同样是为了方便我后面的回顾. 废话不多说,开始. 脚本语言是在运行期解释执行的,这种特性正是Java所缺少的,java是一种编译解释的语言,在进行修改后,就需要重新编译,才能实现修改的内容. 脚本语言的优点:灵活,便捷,简单.通过引入脚本语言可以使Java更加强大. 先上代码 import javax.script.Bindings; import javax.script.Invocable; import