吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4493|回复: 12
收起左侧

[其他原创] 【原创源码】C#编写一款自己的脚本语言.第十章

  [复制链接]
moodlee 发表于 2016-3-28 21:02
第十章 筹谋

一日一日的思虑,在这一秒与下一秒之间,绽放火花。
——————————

面对变量,开始建立我们的理论!


考虑问题一:
我们创建变量,是否能这样:譬如说,要创建一个变量A,那么在某个文件夹下面,创建一个“A.txt”,利用系统带的资源管理器来管理变量,这样可以吗?

考虑问题二:
假如就按照一所说的。
这边一段代码:
package A
{
     class B
     {
          function C()
          {
          }
     }
}
分别有三个概念:
包、类、函数
所以变量就可能有三种:1、包下。2、类下。3、函数下。
我们怎么创建文件?



考虑问题三:
变量有两种:static和非static,这又该怎么创建文件?

考虑问题四:
(更喜欢强类型哦)
变量也有类型,int,string,long....这些我们怎么进行标记?又如何应对?

——————————


我们依次解决问题:
对于问题一,我们就采用创建文件等于创建变量的方法。

对于问题二:
package A
{
     class B
     {
          function C()
          {
          }
     }
}
那我们分别创建三个文件夹怎么样?
A\B\C\
A文件夹下创建的变量可以被A下、B下、C下的语句调用
B文件夹下创建的变量可以被B下、C下的语句调用
...

对于问题三和四,又该怎么解决呢?
问题二解决的行不行呢?有没有漏洞呢?
——————————

一步一步,脚踏实地。一种人生,一种姿态,一种可以书写的结果。

免费评分

参与人数 5热心值 +5 收起 理由
Cizel + 1 用心讨论,共获提升!
asylla + 1 继续跟进
lixinmingo + 1 鼓励转贴优秀软件安全工具和文档!
风霜 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
qx1763202 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| moodlee 发表于 2016-3-28 21:03
kissxrl 发表于 2016-3-29 18:41
本帖最后由 kissxrl 于 2016-3-29 18:46 编辑

支持下.........我原来弄过....但是底子太差....没弄好..

最主要的还是和 C#   的交互.......然后实现一些基本的流程控制函数..

另外国外有一个开源的语法解析器  Antlr...用那个可以做出任何格式的脚本语言...我见过几个脚本语言都是用那个做的..


 楼主| moodlee 发表于 2016-3-28 21:05
提出更多的问题,才能让我们的理论更好的发展。
lixinmingo 发表于 2016-3-29 11:23
楼主 牛人,不错的东西,跟进中。。。
ah136 发表于 2016-3-29 12:12
...........不错的东西,跟进中。。
asylla 发表于 2016-3-29 12:49
建议楼主在编译器上截图 分开颜色注释  更简洁明了,这样有些乱。楼主辛苦了
机器猫 发表于 2016-3-30 11:04
等回贴不如自已动手{:1_930:}
 楼主| moodlee 发表于 2016-3-30 12:56
asylla 发表于 2016-3-29 12:49
建议楼主在编译器上截图 分开颜色注释  更简洁明了,这样有些乱。楼主辛苦了

好的,代码章一定会改进的。
 楼主| moodlee 发表于 2016-3-30 12:56
kissxrl 发表于 2016-3-29 18:41
支持下.........我原来弄过....但是底子太差....没弄好..

最主要的还是和 C#   的交互.......然后实现一 ...

恩恩,谢谢。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-3-11 13:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表