中文编程是一件很困难的事情吗?

来源:百度文库 编辑:超级军网 时间:2024/04/28 22:19:42
对于有宏的语言,例如C,直接这样不就行了:

  1. #define 如果 if
  2. #define 又如果 else if
  3. #define 否则 else
  4. #define 转转儿 for
  5. #define 当 while
  6. #define 死循环 while (1)
  7. #define 去 goto
  8. #define 分支 switch
  9. #define 若 case
  10. #define 切 break
  11. #define 下一回 continue
  12. #define 静 static
  13. #define 常 const
  14. #define 外 extern
  15. #define 啥玩意儿 volatile
  16. #define 类型 typedef
  17. #define 整 int
  18. #define 长 long
  19. #define 短 short
  20. #define 单浮 float
  21. #define 双浮 double
  22. #define 猜猜我是谁 enum
  23. #define 一片 struct
  24. #define 一坨 union
复制代码
C++同理。对于有宏的语言,例如C,直接这样不就行了:

  1. #define 如果 if
  2. #define 又如果 else if
  3. #define 否则 else
  4. #define 转转儿 for
  5. #define 当 while
  6. #define 死循环 while (1)
  7. #define 去 goto
  8. #define 分支 switch
  9. #define 若 case
  10. #define 切 break
  11. #define 下一回 continue
  12. #define 静 static
  13. #define 常 const
  14. #define 外 extern
  15. #define 啥玩意儿 volatile
  16. #define 类型 typedef
  17. #define 整 int
  18. #define 长 long
  19. #define 短 short
  20. #define 单浮 float
  21. #define 双浮 double
  22. #define 猜猜我是谁 enum
  23. #define 一片 struct
  24. #define 一坨 union
复制代码C++同理。
这个主要约束其实是看编译器能否支持unicode字符作为宏名称……
oldwatch 发表于 2011-11-27 20:50
这个主要约束其实是看编译器能否支持unicode字符作为宏名称……
我主要是想吐槽那种用中文关键字弄个编程语言,然后还以此作为卖点的……
我知道你意思,不过如果特指易语言的话

这个还真不算纯忽悠,我稍微看过一点它的东西,它核心语法类似vb
更主要的,除了中文保留字之外,它确实攒了一套自己的基础库出来
包括对windows api调用,和ocx控件交互神马的都有

它确实是有其生存之道的
oldwatch 发表于 2011-11-27 20:57
我知道你意思,不过如果特指易语言的话

这个还真不算纯忽悠,我稍微看过一点它的东西,它核心语法类似vb ...
易语言没用过,不过能弄出套东西来,还是很不容易的。
但实在是没有必要用中文,还以此为卖点。
而且像快速开发这类需求,我觉得用python、ruby什么的就好……
不行了,我受不
无法接受啊
关键大家想想,整个汉语系统(非汉字),本来就是最接近面向对象语言的哦
1.打字太累了
2.学编程,懂英语是少不了的。核心技术、资料都是人家开发的,不懂英文就无法精通。
蛋疼,效率低
逸仙润之尊仲尼 发表于 2011-11-27 21:28
关键大家想想,整个汉语系统(非汉字),本来就是最接近面向对象语言的哦
的确是这样的,有时候感觉英语真的很蛋疼,本来一类的东西,名字却没有一点共同点
编程语言的关键字没几个,记住就行了,用的时候不会往英文上想,更多的体现逻辑而已。
没必要在这个问题上较劲。
连编程语言里那点英文都看不懂要搞什么中文编程的,还是别在IT行业混了吧
一辈子都是代码民工,害人害己
pmxa 发表于 2011-11-27 23:44
的确是这样的,有时候感觉英语真的很蛋疼,本来一类的东西,名字却没有一点共同点
{:Bingo:}关键是汉语当中的各种思想都自称一体

大家想HKC的时候就用狗狗翻译搜一搜大量的全球方言发音把

电脑的发音是不是都是computer?哈哈,尤其是韩语,日语,俄语,德语这些本国科技还算可以的也是这样

其他小国方言更加这样了

什么多项式,因式分解啊,我查了好多都这样哦
汉字和英文混打太费劲了
而且像快速开发这类需求,我觉得用python、ruby什么的就好……
========
其实,我觉得易语言走的就是这个方向的路子

当然,去国际大环境肯定吃不开,不过单就国内来说
作为教学语言或者是类脚本语言,粘合剂语言,
还是有其价值的

以天朝IT科学那点底子,不能指望一步弄出个类似于ruby的奇迹
不要一想到编程就是码农

这年头连做平面设计的都可能需要拾掇photoshop宏脚本
面向非专业程序员的脚本语言还是有生存空间的
你说的是O语言吧

发个e语言的

确实不是困难事 但是却是很蛋疼的事
据说当年286曾经考虑过863项目搞一个彻底的中文计算机基业,让1、0直接和汉字怎么结合,作为最底层的计算机语言,再向上发展

被专家组否了 .........

道听途说~
逸仙润之尊仲尼 发表于 2011-11-28 01:24
关键是汉语当中的各种思想都自称一体

大家想HKC的时候就用狗狗翻译搜一搜大量的全球方言发音 ...
还真这样,以前没注意过还


一点都不难,但不知道有啥实际意义。
你完全可以写一个编译脚本
例如
replace(string,"跳转","goto")
这样你写脚本的时候就这样写
跳转 10

然后跑你的编译脚本就好了啦

一点都不难,但不知道有啥实际意义。
你完全可以写一个编译脚本
例如
replace(string,"跳转","goto")
这样你写脚本的时候就这样写
跳转 10

然后跑你的编译脚本就好了啦
pmxa 发表于 2011-11-28 22:30
还真这样,以前没注意过还
哈哈,其他语言太低级了,受不了,经常认不出的单词拼一拼,看看是不是英语发音,就解决了
外行话:
目前的编程逻辑都是按照西方语言来的,硬搬到中文上不行。将来能发展各种模糊化、非线性的编程,汉语说不定很有优势。
ddeell72 发表于 2011-11-28 20:22
据说当年286曾经考虑过863项目搞一个彻底的中文计算机基业,让1、0直接和汉字怎么结合,作为最底层的计算机 ...
直接UTF8,有难度吗?
歼击机07 发表于 2011-11-29 11:09
外行话:
目前的编程逻辑都是按照西方语言来的,硬搬到中文上不行。将来能发展各种模糊化、非线性的编程, ...
你可以看看erlang。
jiandingzhe 发表于 2011-11-29 12:55
直接UTF8,有难度吗?
UTF8没有难度,但是没有意义,条件编译和设定宏你1楼不就是吗,问题是这样给人很不习惯
一坨 union
F35B 发表于 2011-11-30 17:12
一坨 union
多合适啊:D
rcoolduck 发表于 2011-11-28 00:11
连编程语言里那点英文都看不懂要搞什么中文编程的,还是别在IT行业混了吧
一辈子都是代码民工,害人害己
但是如果真的是中文的话。成本大幅度降低。培训也简单很多了。估计可以干掉印度的软件外包成为第一大国啊。
其实我感觉国内专业书籍的翻译缺少标准化是一个很不好的事情。
8I9934 发表于 2011-11-30 20:11
但是如果真的是中文的话。成本大幅度降低。培训也简单很多了。估计可以干掉印度的软件外包成为第一大国啊 ...
培训的核心不在于认识那几个英文单词,那不是难点
现在的编程IDE环境也越来越智能化,根本不用硬记
最新的技术资料,开发模型,概念,思想,数据结构
都是英文的,这才是问题的关键
没办法,IT行业毕竟还是欧美国家主导啊
rcoolduck 发表于 2011-11-30 20:16
培训的核心不在于认识那几个英文单词,那不是难点
现在的编程IDE环境也越来越智能化,根本不用硬记
最新 ...
你没有理解我的意思啊。
如果视中文的话。识字的人就具备被培训的资格。这样能够大面积的降低成本。相对于现在的高中大学学习这个要低了很多门槛。为什么印度外包软件发达。就是有语言优势。
8I9934 发表于 2011-11-30 20:24
你没有理解我的意思啊。
如果视中文的话。识字的人就具备被培训的资格。这样能够大面积的降低成本。相对 ...
你还是没理解我的意思
培训的核心不在于认识那几个英文单词,培训几天都会了
问题在于所有的相关资料,稍微新一点的都只有英文版本
这才是要命的
印度软件外包不是因为他们语言优势让他们编程时可以少记几个外语单词
而是他们在整个外包体系里,从项目需求,管理,沟通,设计全流程可以跟欧美顺畅沟通

这个问题不是搞个中文编程环境能够解决的,相反只会增加外包的难度
因为你的开发环境和体系都跟外界不兼容
rcoolduck 发表于 2011-11-30 20:29
你还是没理解我的意思
培训的核心不在于认识那几个英文单词,培训几天都会了
问题在于所有的相关资料, ...
我说的是全部中文啊。资料什么当然也应该是中文的啦。
windows下面的我们没法搞LINUX下面的呢?我们有没有花力气去搞?做成了体系一样很赚钱。

8I9934 发表于 2011-11-30 20:33
我说的是全部中文啊。资料什么当然也应该是中文的啦。
windows下面的我们没法搞LINUX下面的呢?我 ...


第一,就目前而言,花的精力太大,而且底层需要补的课太多
第二,你搞成全中文就只能自己玩了,没法融入现有的国际体系,除非有一天强大到了能自己建立国际系统,这个不是几个编程软件能解决的问题
第三,Linux下面的中文资料比Windows下面的中文资料还要稀有
8I9934 发表于 2011-11-30 20:33
我说的是全部中文啊。资料什么当然也应该是中文的啦。
windows下面的我们没法搞LINUX下面的呢?我 ...


第一,就目前而言,花的精力太大,而且底层需要补的课太多
第二,你搞成全中文就只能自己玩了,没法融入现有的国际体系,除非有一天强大到了能自己建立国际系统,这个不是几个编程软件能解决的问题
第三,Linux下面的中文资料比Windows下面的中文资料还要稀有
rcoolduck 发表于 2011-11-30 20:41
第一,就目前而言,花的精力太大,而且底层需要补的课太多
第二,你搞成全中文就只能自己玩了,没法融 ...
开源总比在微软下面帮他们捧场要好得多吧。
中文自己玩有什么不好的。只要你的功能做的够好再发展多语言版本就不行了?中国那么多电脑软件市场很小么?知识产权保护在加强。所以更要开发自己的东西。
8I9934 发表于 2011-11-30 20:48
开源总比在微软下面帮他们捧场要好得多吧。
中文自己玩有什么不好的。只要你的功能做的够好再发展多语言 ...
然后你会发现你的电脑进入了一个及其黑暗的蛋疼时代...底层都让你全中文了、没有现行的任何一款软件可以跟你的系统兼容、相对的硬件也没有了驱动、、
8I9934 发表于 2011-11-30 20:48
开源总比在微软下面帮他们捧场要好得多吧。
中文自己玩有什么不好的。只要你的功能做的够好再发展多语言 ...
已经实现了。对于系统本身,不管是gnome还是kde都已经有多语言支持。GCC也支持utf8源代码。
jiandingzhe 发表于 2011-12-1 09:12
已经实现了。对于系统本身,不管是gnome还是kde都已经有多语言支持。GCC也支持utf8源代码。
但是国家没有大力推广啊。

ASSO 发表于 2011-12-1 01:31
然后你会发现你的电脑进入了一个及其黑暗的蛋疼时代...底层都让你全中文了、没有现行的任何一款软件可以跟 ...


和底层有个毛关系

现在windows从底层开始就是支持unicode的
哪款软件不兼容了?

中文编程对于主流来说确实就一玩具而已
不过也先拜托补一点软件基本常识再来
ASSO 发表于 2011-12-1 01:31
然后你会发现你的电脑进入了一个及其黑暗的蛋疼时代...底层都让你全中文了、没有现行的任何一款软件可以跟 ...


和底层有个毛关系

现在windows从底层开始就是支持unicode的
哪款软件不兼容了?

中文编程对于主流来说确实就一玩具而已
不过也先拜托补一点软件基本常识再来