//Namespace:HelloWord
#include "stdio.h"
main()
{
int i,j;
printf("Please Input a Number:");
scanf("%d",i);
for(j=0;j<i;j++)
{
printf("Hello ,World");
}
}
那么我设想的中文程序是这样的:
段落 "你好世界"
{
引用 "标准库.系统"
主程序
{
整数 i,j
系统.输出("请输入一个整数:")
系统.输入("%d",i)
重复(j=0;j<i;j++)
{
系统.输出("你好,世界!");
}
}
}
不知道这样做到底有用吗?那位有编译器相关资料?
20 个解决方案
#1
这样作是可以的,技术上也不难实现。
但是没什么意义,输入中文太慢了
但是没什么意义,输入中文太慢了
#2
这个跟英文编程有什么不一样呢?有必要用中文增加输入的难度吗?
#3
既然要开发自己的编译器,就要跳离以前的框框!!!!
#4
没有什么意义。
#5
中文输入慢?我的设想是给那些英文不好的人的,同时,如果我们设计一种通用代码用来做真正的编译,实际编译的时候我们将汉语的程序转换为通用代码再作编译,这样我们只需要一个汉语与通用代码的对照表,如果能行的话我们只需要更改这个对照表,我们不就可以使用各种实际语言来写程序了吗?这个设想有用吗?
#6
呵呵,变量也应该用中文
整数 变量1,变量2
系统.输出("请输入一个整数:")
系统.输入("一个整数",变量1的地址)
整数 变量1,变量2
系统.输出("请输入一个整数:")
系统.输入("一个整数",变量1的地址)
#7
这样岂不更好:
段落 “你好世界”
{
引用 "标准库.系统"
主程序
{
整数 i,i;
系统.输出("请输入一个整数:");
系统.输入("%d",i);
重复(j=0;j<i;j++)
{
系统.输出("你好,世界!");
}
}
}
全部使用全角字符,但问题是输入麻烦,且不适合国际交流(毕竟入关了嘛)
以前曾经用过一个中文版的foxpro2.5b(dos)下的,可以使用中文变量,但用下来编程者劳动量太大,维护起来也麻烦,还是放弃了...
段落 “你好世界”
{
引用 "标准库.系统"
主程序
{
整数 i,i;
系统.输出("请输入一个整数:");
系统.输入("%d",i);
重复(j=0;j<i;j++)
{
系统.输出("你好,世界!");
}
}
}
全部使用全角字符,但问题是输入麻烦,且不适合国际交流(毕竟入关了嘛)
以前曾经用过一个中文版的foxpro2.5b(dos)下的,可以使用中文变量,但用下来编程者劳动量太大,维护起来也麻烦,还是放弃了...
#8
如果像你说的一样,其实你不需要知道任何编译器的知识,只要了解一些词法分析,然后替换就可以了。
但是可惜的是实际的编程语言的语法基本上不存在一一对应的关系,有很多东西甚至是不可替换的。所以,一个“通用代码”的想法恐怕有些困难。XML里的XLST大概比较接近你的想法了,你可以去研究研究。:)
但是可惜的是实际的编程语言的语法基本上不存在一一对应的关系,有很多东西甚至是不可替换的。所以,一个“通用代码”的想法恐怕有些困难。XML里的XLST大概比较接近你的想法了,你可以去研究研究。:)
#9
这样的语言是已经存在的了,比如“易语言”是建立在basic基础上的,中蟒是建立在python上的。
#10
不要啦
#11
这是一种习惯啦。第一次上课老师就说过,这方面是我们向别人学习,所以要符合别人的习惯。如果我们国家这方面最强的话,那就是别人符合我们的习惯了。等待中……
#12
系统.输入("%d",i)
重复(j=0;j<i;j++)
为什么还有这些英文????
如要中文的不是很简单吗?
typedef char 字符型;
typedef int 整数型;
typedef bool 对错型;(用中文嘛~~就不要叫什么布鹅@#%¥)
。。。
哈哈哈,如这样你有兴趣定义一下自己用。。。多有个性啊~~~~我晕~~
重复(j=0;j<i;j++)
为什么还有这些英文????
如要中文的不是很简单吗?
typedef char 字符型;
typedef int 整数型;
typedef bool 对错型;(用中文嘛~~就不要叫什么布鹅@#%¥)
。。。
哈哈哈,如这样你有兴趣定义一下自己用。。。多有个性啊~~~~我晕~~
#13
中文目前最大的问题就是输入。中英文混合输入毕竟要慢些。如果真的开发出一套大型一点的中文程序设计语言,可能只有中国的同胞可以用把,走向世界有很大难度,因此它的发展必然有一定的局限性。
有些事情,有些格局已经定好了,很难动摇了。就像英语在世界上的流行程度。我在澳大利亚,他们打字的速度比说话还快,英文在计算机输入上应该比中文有优势吧,虽然同一句话用中文可以比用英文短。而且,在对于信息的保存和处理方面,英文也确实比中文有优势。
所以,唉,只能感慨一下我们民族壮丽的语言无法在编程领域驰骋了。不过,它永远不会失传,毕竟还有中国的这么多热血男儿在支持它嘛!!还有我!
有些事情,有些格局已经定好了,很难动摇了。就像英语在世界上的流行程度。我在澳大利亚,他们打字的速度比说话还快,英文在计算机输入上应该比中文有优势吧,虽然同一句话用中文可以比用英文短。而且,在对于信息的保存和处理方面,英文也确实比中文有优势。
所以,唉,只能感慨一下我们民族壮丽的语言无法在编程领域驰骋了。不过,它永远不会失传,毕竟还有中国的这么多热血男儿在支持它嘛!!还有我!
#14
如果使纯中文的编译器,那么只有是那些刚刚学编程的人,不能说刚刚学编程,应该是刚刚接触计算机的人,想我在初中刚刚学Basic的时候,就想:如果那时用中文多好理解。可是现在,到了大学,如果要我用中文来代替C++那些语句,我会疯的,我们现在连注释大都用英语。也许是我不会用五笔,而且来回切换,烦死了!
#15
想法很好。有必要全中文吗?我看如果变量能用中文就很有意义。努力吧。
#16
一切皆有可能嘛
也许以后编程时人机对话就有那么好(人类语言==编程语言)
那我们就轻松了(也没饭吃了)
也许以后编程时人机对话就有那么好(人类语言==编程语言)
那我们就轻松了(也没饭吃了)
#17
我觉的没什么太大的意义(没必要),但如过能让老外也愿意使用的话到也不错,那样可以提高中文的普及率(不过难度太大,鬼老们为什么要放弃他们的语言呢?)
#18
我看我还是提前结帖吧!
唉!
我还是学学英语来的利索,让梦想永远是梦想吧!
如果有机会我还是想试试,哪怕没有一个人肯用!
最起码我还没有结婚,将来老婆给生个孩子以后我还真不信就没有人用:)
特别感谢他家的参与!
唉!
我还是学学英语来的利索,让梦想永远是梦想吧!
如果有机会我还是想试试,哪怕没有一个人肯用!
最起码我还没有结婚,将来老婆给生个孩子以后我还真不信就没有人用:)
特别感谢他家的参与!
#19
我赞成leasun(leasun)的观点。
#20
如果发明计算机的是中国人呢?会不会是中文的呢?
#21
#1
这样作是可以的,技术上也不难实现。
但是没什么意义,输入中文太慢了
但是没什么意义,输入中文太慢了
#2
这个跟英文编程有什么不一样呢?有必要用中文增加输入的难度吗?
#3
既然要开发自己的编译器,就要跳离以前的框框!!!!
#4
没有什么意义。
#5
中文输入慢?我的设想是给那些英文不好的人的,同时,如果我们设计一种通用代码用来做真正的编译,实际编译的时候我们将汉语的程序转换为通用代码再作编译,这样我们只需要一个汉语与通用代码的对照表,如果能行的话我们只需要更改这个对照表,我们不就可以使用各种实际语言来写程序了吗?这个设想有用吗?
#6
呵呵,变量也应该用中文
整数 变量1,变量2
系统.输出("请输入一个整数:")
系统.输入("一个整数",变量1的地址)
整数 变量1,变量2
系统.输出("请输入一个整数:")
系统.输入("一个整数",变量1的地址)
#7
这样岂不更好:
段落 “你好世界”
{
引用 "标准库.系统"
主程序
{
整数 i,i;
系统.输出("请输入一个整数:");
系统.输入("%d",i);
重复(j=0;j<i;j++)
{
系统.输出("你好,世界!");
}
}
}
全部使用全角字符,但问题是输入麻烦,且不适合国际交流(毕竟入关了嘛)
以前曾经用过一个中文版的foxpro2.5b(dos)下的,可以使用中文变量,但用下来编程者劳动量太大,维护起来也麻烦,还是放弃了...
段落 “你好世界”
{
引用 "标准库.系统"
主程序
{
整数 i,i;
系统.输出("请输入一个整数:");
系统.输入("%d",i);
重复(j=0;j<i;j++)
{
系统.输出("你好,世界!");
}
}
}
全部使用全角字符,但问题是输入麻烦,且不适合国际交流(毕竟入关了嘛)
以前曾经用过一个中文版的foxpro2.5b(dos)下的,可以使用中文变量,但用下来编程者劳动量太大,维护起来也麻烦,还是放弃了...
#8
如果像你说的一样,其实你不需要知道任何编译器的知识,只要了解一些词法分析,然后替换就可以了。
但是可惜的是实际的编程语言的语法基本上不存在一一对应的关系,有很多东西甚至是不可替换的。所以,一个“通用代码”的想法恐怕有些困难。XML里的XLST大概比较接近你的想法了,你可以去研究研究。:)
但是可惜的是实际的编程语言的语法基本上不存在一一对应的关系,有很多东西甚至是不可替换的。所以,一个“通用代码”的想法恐怕有些困难。XML里的XLST大概比较接近你的想法了,你可以去研究研究。:)
#9
这样的语言是已经存在的了,比如“易语言”是建立在basic基础上的,中蟒是建立在python上的。
#10
不要啦
#11
这是一种习惯啦。第一次上课老师就说过,这方面是我们向别人学习,所以要符合别人的习惯。如果我们国家这方面最强的话,那就是别人符合我们的习惯了。等待中……
#12
系统.输入("%d",i)
重复(j=0;j<i;j++)
为什么还有这些英文????
如要中文的不是很简单吗?
typedef char 字符型;
typedef int 整数型;
typedef bool 对错型;(用中文嘛~~就不要叫什么布鹅@#%¥)
。。。
哈哈哈,如这样你有兴趣定义一下自己用。。。多有个性啊~~~~我晕~~
重复(j=0;j<i;j++)
为什么还有这些英文????
如要中文的不是很简单吗?
typedef char 字符型;
typedef int 整数型;
typedef bool 对错型;(用中文嘛~~就不要叫什么布鹅@#%¥)
。。。
哈哈哈,如这样你有兴趣定义一下自己用。。。多有个性啊~~~~我晕~~
#13
中文目前最大的问题就是输入。中英文混合输入毕竟要慢些。如果真的开发出一套大型一点的中文程序设计语言,可能只有中国的同胞可以用把,走向世界有很大难度,因此它的发展必然有一定的局限性。
有些事情,有些格局已经定好了,很难动摇了。就像英语在世界上的流行程度。我在澳大利亚,他们打字的速度比说话还快,英文在计算机输入上应该比中文有优势吧,虽然同一句话用中文可以比用英文短。而且,在对于信息的保存和处理方面,英文也确实比中文有优势。
所以,唉,只能感慨一下我们民族壮丽的语言无法在编程领域驰骋了。不过,它永远不会失传,毕竟还有中国的这么多热血男儿在支持它嘛!!还有我!
有些事情,有些格局已经定好了,很难动摇了。就像英语在世界上的流行程度。我在澳大利亚,他们打字的速度比说话还快,英文在计算机输入上应该比中文有优势吧,虽然同一句话用中文可以比用英文短。而且,在对于信息的保存和处理方面,英文也确实比中文有优势。
所以,唉,只能感慨一下我们民族壮丽的语言无法在编程领域驰骋了。不过,它永远不会失传,毕竟还有中国的这么多热血男儿在支持它嘛!!还有我!
#14
如果使纯中文的编译器,那么只有是那些刚刚学编程的人,不能说刚刚学编程,应该是刚刚接触计算机的人,想我在初中刚刚学Basic的时候,就想:如果那时用中文多好理解。可是现在,到了大学,如果要我用中文来代替C++那些语句,我会疯的,我们现在连注释大都用英语。也许是我不会用五笔,而且来回切换,烦死了!
#15
想法很好。有必要全中文吗?我看如果变量能用中文就很有意义。努力吧。
#16
一切皆有可能嘛
也许以后编程时人机对话就有那么好(人类语言==编程语言)
那我们就轻松了(也没饭吃了)
也许以后编程时人机对话就有那么好(人类语言==编程语言)
那我们就轻松了(也没饭吃了)
#17
我觉的没什么太大的意义(没必要),但如过能让老外也愿意使用的话到也不错,那样可以提高中文的普及率(不过难度太大,鬼老们为什么要放弃他们的语言呢?)
#18
我看我还是提前结帖吧!
唉!
我还是学学英语来的利索,让梦想永远是梦想吧!
如果有机会我还是想试试,哪怕没有一个人肯用!
最起码我还没有结婚,将来老婆给生个孩子以后我还真不信就没有人用:)
特别感谢他家的参与!
唉!
我还是学学英语来的利索,让梦想永远是梦想吧!
如果有机会我还是想试试,哪怕没有一个人肯用!
最起码我还没有结婚,将来老婆给生个孩子以后我还真不信就没有人用:)
特别感谢他家的参与!
#19
我赞成leasun(leasun)的观点。
#20
如果发明计算机的是中国人呢?会不会是中文的呢?