主题 : 【转贴】超NB的中文编程
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
楼主  发表于: 2006-02-06 17:42

【转贴】超NB的中文编程

节选:
再细说之前,需要说一下编译器的事情。

目前我不知道还有哪个编译器能够对Unicode有良好的支持,所以,目前只有Visual C++ 2005才能够编译下面的代码,但是很幸运,原本打算卖US$49的Visual C++ 2005 Express,从现在开始,一年内是免费的,而且微软没有一年以后的收费计划,所以也许我们可以一直合法的用下去,呵呵。大家可以从微软网站直接下载,需要下载的访问下面的连接:

http://msdn.microsoft.com/vstudio/express/visualc/

下面的代码都可以在Visual C++ 2005 Express 版上编译通过。

自己做一个中文编程语言,你也行

自己做一个中文编程语言?没有开玩笑吧?
是的,是没有开玩笑。那些大公司所谓的什么汉语编程语言,相当一部分,就是对某种语言的模拟,只不过关键字用中文替代了而已,有模拟VB的,有模拟C的,还有模拟Forth的
。既然是这样也较“中文编程语言”的话,呵呵,那好,我们也做一个好了,比他们更省人力,更简单。

通过刚才的例子,大家已经看到了,我基本上使用纯中文写了一个程序,我相信有C++为依托,这个肯定是最强大的,能够用中文写程序的语言了,哈哈~~(真不要脸,牛什么牛,那些强大的功能是C++给你提供的,你可啥都没做,就是换了换关键字而已嘛。汗~~~)。

想自己创造一个有自己个性的“中文编程语言”,大家从我的网站下载Sino.h这个文件:

http://www.dancefires.com/Project/SinoProgram/Sino.h

大家可以根据自己的想法,随意的改动关键字的中文,有什么好的想法,也可以给我回复在这里。给大家举几个简单的例子。大家可以把Sino.h中的public对应的中文,替换成“大家的”,private对应成“我的”,protected对应成“我们家的”,friend可以对应成“哥们儿”,int可以对应成“小样儿”,std::string对应成“条幅”,std::cout对应成“嚷嚷”,std::cin对应成“告诉”。std::endl对应成“行了您呐”,main对应成“龙门客栈”,if对应成“若”,else对应成“否”,return对应成“回报”等等。哈哈,结果这个设计的“中文编程语言”可能就变成下面的样子了:

小样儿 龙门客栈()
{
  条幅 英雄;
  小样儿 年方几何;

  嚷嚷 << "客官贵姓啊?";
  告诉 >> 英雄;
  嚷嚷 << "哦,兄台,年方几何啊?";
  告诉 >> 年方几何;

  若(年方几何 > 16){
    嚷嚷 << 英雄 << ",大英雄,久仰久仰,您请楼上落座。" << 行了您呐;
  }否{
    嚷嚷 << 英雄 << "小英雄,早有所闻,今日得见果然气度不凡,里面请。" << 行了您呐;
  }
  回报 0;
}


这段程序和第一个程序的意思,实际上是一样的,但是显得更有趣味,输出大体如下:

客官贵姓啊?乔峰
哦,兄台,年方几何啊?28
乔峰,大英雄,久仰久仰,您请楼上落座。

客官贵姓啊?杨过
哦,兄台,年方几何啊?14
杨过,小英雄,早有所闻,今日得见果然气度不凡,里面请。

---------------------
懂c++的朋友应该能看出来那段程序原来是什么东西。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]
级别: 论坛版主

UID: 352
精华: 2
发帖: 7787
威望: 42 星
金钱: 108000 浮游币
贡献值: 8892 点
好评度: 19929 点
人气: 1907 点
在线时间: 2361(时)
注册时间: 2004-03-26
最后登录: 2024-08-06
沙发  发表于: 2006-02-06 23:14

完全不懂楼主所说的东东。。。
礼 恭喜你结婚 要幸福哦 如果没能幸福的话 我不会原谅你的

http://felixhwn.spaces.live.com/
化身肥宅,躺平!
级别: 联盟成员

UID: 17
精华: 2
发帖: 6284
威望: 8 星
金钱: 290287 浮游币
贡献值: 7205 点
好评度: 8681 点
人气: 0 点
在线时间: 322(时)
注册时间: 2004-03-24
最后登录: 2024-03-16
板凳  发表于: 2006-02-07 01:34

有创意,不过已经习惯E文语法的人,改中文 有点难度...
兜兜转转 回来了
级别: 模拟之星
UID: 17726
精华: 0
发帖: 2664
威望: 0 星
金钱: 2638 浮游币
贡献值: 0 点
好评度: 5506 点
人气: 0 点
在线时间: 695(时)
注册时间: 2005-02-16
最后登录: 2011-09-13
地板  发表于: 2006-02-07 15:03

如果是低版本,可以考虑用typedef或者define来用简单的字符代替复杂的内容。(好象不支持中文,没试过,无意义。)。

不过,
程序要求易读性,如果把编程都改成中文,你看的懂,不过别人看了会晕。特别是比较大,比较复杂的程序。

还是喜欢这个,通俗易懂,言简意赅。嘿嘿。

int main()
{

using namespace std;
cout<<"hello world !";

return 0;
}
虽然你我今生无缘,但我希望在来生再遇见你,即使那时你我已经忘了一切。



枯れない花
级别: 论坛版主
UID: 11
精华: 0
发帖: 2266
威望: 8 星
金钱: 381185 浮游币
贡献值: 8813 点
好评度: 7896 点
人气: 1049 点
在线时间: 1384(时)
注册时间: 2004-03-24
最后登录: 2023-04-20
草席  发表于: 2006-02-07 17:06

中文和半角符号搭配很不和谐~~~
要是把半角符号替换成全角符号或者文字~的话~~就~~~更有趣了~~
凡交,近则必相糜以信,远则必忠之以言。
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
5楼  发表于: 2006-02-07 17:20

其实写这个文章的人是想揭露国内有些人打着中文编程的幌子骗取国家资助的现象。
并不是真的要拿中文编程。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]
级别: 模拟小生
UID: 100470
精华: 0
发帖: 79
威望: 0 星
金钱: 2544 浮游币
贡献值: 0 点
好评度: 230 点
人气: 0 点
在线时间: 0(时)
注册时间: 2006-01-29
最后登录: 2006-02-24
6楼  发表于: 2006-02-08 00:47

编成修炼中……
级别: 模拟专家
UID: 457
精华: 0
发帖: 377
威望: 0 星
金钱: 2071 浮游币
贡献值: 12 点
好评度: 53 点
人气: 0 点
在线时间: 32(时)
注册时间: 2004-03-26
最后登录: 2014-08-26
7楼  发表于: 2006-02-09 20:44

中文编程不太现实。个人认为英文打字速度总会比中文快点,所以这个效率问题……
·#¥%……—*
———
义务网评猿
级别: 论坛版主
UID: 50665
精华: 7
发帖: 2924
威望: 13 星
金钱: 385657 浮游币
贡献值: 8748 点
好评度: 10293 点
人气: 760 点
在线时间: 697(时)
注册时间: 2005-08-02
最后登录: 2020-12-17
8楼  发表于: 2006-02-11 13:02

``````````````大家知道易语言这种东西吗?
我以前在玩爆破的时候碰到过这种东西写的程序
燃烧的热血。。
坚强的意志。。
造就了YKSOFT Systems
http://yksoft1.spaces.live.com
级别: 模拟之星
UID: 17990
精华: 1
发帖: 913
威望: 3 星
金钱: 2962 浮游币
贡献值: 32 点
好评度: 915 点
人气: 0 点
在线时间: 862(时)
注册时间: 2005-02-23
最后登录: 2024-08-06
9楼  发表于: 2006-02-11 15:00

引用
引用第8楼yksoft12006-02-11 13:02发表的“”:
``````````````大家知道易语言这种东西吗?
我以前在玩爆破的时候碰到过这种东西写的程序

以前在杂志上看到过,给我印象不太好...
义务网评猿
级别: 论坛版主
UID: 50665
精华: 7
发帖: 2924
威望: 13 星
金钱: 385657 浮游币
贡献值: 8748 点
好评度: 10293 点
人气: 760 点
在线时间: 697(时)
注册时间: 2005-08-02
最后登录: 2020-12-17
10楼  发表于: 2006-02-13 00:38

记得那时候分析了一下觉得易语言的数据结构还满完整的..
燃烧的热血。。
坚强的意志。。
造就了YKSOFT Systems
http://yksoft1.spaces.live.com
级别: 模拟小生
UID: 104787
精华: 0
发帖: 15
威望: 0 星
金钱: 2547 浮游币
贡献值: 0 点
好评度: 45 点
人气: 0 点
在线时间: 0(时)
注册时间: 2006-02-07
最后登录: 2024-08-06
11楼  发表于: 2006-02-13 06:00

中文编程。。。。会学死人的- -
狼狼就素在下~~
级别: 模拟小生
UID: 108078
精华: 0
发帖: 27
威望: 0 星
金钱: 2527 浮游币
贡献值: 0 点
好评度: 41 点
人气: 0 点
在线时间: 0(时)
注册时间: 2006-02-16
最后登录: 2006-08-26
12楼  发表于: 2006-02-17 03:37

看不懂!~
顶一下
!
级别: 模拟小生
UID: 106233
精华: 0
发帖: 66
威望: 0 星
金钱: 2599 浮游币
贡献值: 0 点
好评度: 130 点
人气: 0 点
在线时间: 0(时)
注册时间: 2006-02-11
最后登录: 2024-08-06
13楼  发表于: 2006-02-18 13:06

看不动 顶两下!