很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢?

2024-05-13

1. 很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢?

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢?

2. 编程为什么不用中文?

其实是有中文的编程语言的,最出名的是易语言,此外还有cpython之类的。都是中文的编程语言。

但之所以大部分编程不用中文,其实是有他的道理的。
中文打字效率太低,任何一个字最少也要两次击键,效率上不如英文。
中文符号不规范,存在全角和半角的问题。
大部分编程语言在一开始就是以英语做为母语的(即使日本人开发的ruby,母语也是采用的英语)。这主要是为了交流的需要。
英语能够被所有的操作系统和编译器支持,而操作系统与编译器要想支持中文,则需要付出额外的努力。
很多亚洲语言都属于”暧昧“的语言,即语法中存在太多不确定因素,所以天生不适合做为编程语言使用。(不相信么?那么解释一下,为什么 ”中国人大胜日本人“和”中国人大败日本人“居然是一个意思)
最后,其实中文程序语言并不比英文的好学,而且可读性也比不上英文程序。

3. 既然易语言最终翻译成机器语言,那么为什么不能用易语言写操作系统,bios设置程序等基底程序呢?

同意BYSF_XF,虽然很多语言可以写操作系统但是并不是都合适。例如:windows Vista最开始的版本就是用C#写的,但是速度奇慢无比,最后导致windows vista全部重写了!

--------

另外还有一点,操作系统编程常常需要一些纯汇编代码的,如果你的一个变量是用中文变量名定义的,你如何把这个变量名给汇编编译器呢?不可能的。但是如果用英文名字还太费劲了。而且,我怀疑易语言不能产生中间链接文件,所以不可以与汇编进行连接,如果真是这样,对操作系统编程将是致命性的。

既然易语言最终翻译成机器语言,那么为什么不能用易语言写操作系统,bios设置程序等基底程序呢?

4. 系统编程全都用英文而不用中文,为什么要这样做?

人类科技的发展最伟大的成就就是编程系统的诞生,它推动着人类科技快速向前发展,在整个人类文明中,系统编程的应用可以说是无处不在,从我们的计算机系统,手机系统,车床系统,卫星系统,宇宙飞船系统等,可以说是走进了各个行业,科技的发展离不开工业化,而工业化的实现需要系统的帮助。
由此可见,一个系统编程有多么的重要了,我们现在用的手机主要有两个系统,一个是苹果系统,一个就是广泛使用的安卓系统。不管是什么样的系统,我们会发现它们都是用英文编写的,对于很多英语不怎么好的人们来说,看英文编程就像是在看天书,根本不明白说得什么。


于是有人提出了这样一个疑问:为何系统编程全都用英文而不用中文?对此我们来听听专家是怎么说的。可能有人会说,系统编程是英文不是很正常吗?中文无法进行编程,事实真是如此吗?当然不是。
而世界上最早的计算机系统也是出自于美国,既然系统编程最早是出自于西方,人家自然要用自己的语言来编写了,不可能用中文。而且英文编写系统语言还有一大优势,那就是英文相对中文来说简单了很多,大部分的英语单词都只代表一个意思,可是中文却不同,每一个中文字可能都有很多个意思,在不同的场合中,它所代表的意思是不一样的,这也是为什么全世界公认的最难学的语言就是中文。


英语由于简单,所占字符少,不存在全角和半角的问题,而且在键盘输入操作的效率也比中文要高很多,所以系统编程用英文也成为了主流。事实上,中文也是可以用来编程的,比如我们知道的易语言就是中文编程语言,可惜它的发展却非常慢,还是无法跟英文编程相比。
造成这一切的原因,主要还是我国的科技起步较晚,相比于西方科技的起步时间,我国至少慢了百年左右的时候,我国在清朝的时候,人们根本不知道什么是科学,什么是科技,而这个时候的西方已经开始了工业革命,各种科学快速发展,科技也日新月异,所以当外国战船来入侵的时候,不少人把蒸气机轮船当成了怪兽,要知道那个时候我国的轮船还是采用人力和帆来推动。
科技的起步太晚,所以我国在很多方面都要落后于西方发达国家,而系统编程经过百年多的发展,早已烙印上了英文的标签,让人们一下子来接受中文编程是非常难的。中文编程无法得到推广的另一个重要原因就是中文实在是太难学了。


其实在小编看来,中文系统编程才是未来人类文明的主流发展方向,原因就是中文比英语复杂太多,可能很多不理解,中文比英文复杂这是什么道路?下面听我给朋友们进行解释。
我们都知道,随着人类科技的快速发展,未来的系统必然是智能系统,也就是近年来兴起的人工智能。虽然现在的人工智能还是用的英文编程,但是随着人工智能的不断发展,人们会慢慢发现,英文编程的制约性越来越明显。
这跟人工智能的核心有重大关系,何谓人工智能,真正的人工智能其实相当于另一种机械生命,相信不少朋友都看过相关的科幻电影,科幻电影里描述的那种人工智能才是真正的人工智能,除了没有自己的意识和情感之外,人工智能和人类的智能没有区别,甚至在某些方面还远强于人类的大脑。


而人工智能的本质还是人类编写的系统编程,要达到科幻电影中那种级别的人工智能,那必然要形成类似于人类大脑的这种网络结构。也就是人工智能的智能程序已经不是我们现代系统编程那种简单的模式,而是空间网络结构。
人类的大脑由数量众多的神经元组成了一个网络,所以人类才能够成为智能生命,有了非凡的智力。那么人工智能的核心智能程度必然也要模仿人类大脑的这种网络结构,才有可能真正实现人工智能,而不是现在这种伪人工智能。

5. 编程语言为什么是英文,而不是汉字

因为最初的编程语言是英语。
用汉字编程也不是不行,现在也有一个编程平台,就是用汉字编程。但用汉字编程远不如用英文编程方便。中文博大精深,除了正式场合外,一般很少有人会严格按照语法来说话,很多时候都会省略主语、还会倒装,还有很多方言、多音字,甚至语调语气的不同也会造成意思不同。
让电脑搞明白这中间的区别是很不容易的,一个汉字占两个字符,a只需要到一个字母就能出来,而一个汉字就要打两三个字节。英文字母连上大小写一共不过52个字母,而中文汉字是以万计的,这么多文字的存储也是一个很大的问题。
所以,从速度和空间上来说,用中文编程不如英文编程占优势。此外,中文的一个词语在英文中往往对应了多个单词,而这些单词又有独特的语境,所以用英文来表达也会更简便一些。

扩展资料
中文编程语言
1、安全性自主研发的编译器,可保障国家安全,配合国产CPU和OS,实现全面的硬件、软件安全。   
2、国际化多语种版本中语言可互相转化。用汉语编程只是实现了母语化的第一步,反之汉语为国际化交流带来了不方便。应该提供机制,可以将汉语关键字自动转换为其他语言,实现交流合作。
3、融合性与其它语言互融互通,通过学习汉语编程从而可继续学习其他编程语言。
参考资料来源:百度百科—中文编程语言

编程语言为什么是英文,而不是汉字

6. 为什么很多公司不要从IT培训机构出来的程序员?

一方面是,现在的培训机构参差不齐,作假现象严重;
现在所谓的IT培训机构大量充斥着市场,很多更是没有底线的鼓吹培训几个月,月薪多少钱,吸引了大量的小白涌入培训机构。某些培训机构的出发点只是怎么快速的聚拢钱财,而所谓的来学习IT的人,更多的是因为,被这些机构鼓吹,钱多好就业,而进入机构学习的。实际的学习过程,更是只是注重怎么应付面试,并没有将技能落到实地。

这种做法,就导致了,本来一些正规的培训机构,在这些非正规的培训机构的冲击下,连带成了不靠谱的代名词。正如我们按照地域划分人一样,北方人就一定虎背熊腰,南方人就小巧婉约,哪儿有那么绝对。
但是大量充斥着的小白人员,投简历,如面试,大量的浪费了很多招工公司的资源,最终导致被一棒子打死,在简历筛选环节,直接就被pass掉了。


另一方面,培训机构出来人员的出发点,往往是怎么快速的获得工作,提出与自己能力不相匹配的薪资要求。而且基础不牢,有没有学习的心态,或者就是为了接着跳槽,导致工作达不到公司的要求,不然就是人员流失太严重。这种情况下,继续给培训机构出来的人贴上了不靠谱的标签。

更何况,程序员更是吃技术饭的,小白,菜鸟和大神的差别是在太大,工作效率,成果更是不可相提并论。这也是为什么有时候,公司宁可付出双倍的薪资招聘富有经验程序员,而不愿意要培训机构出来的程序员的原因。

7. 学编程是不是一定要英语很好?

俗话说,没有金刚钻,就别揽瓷器活儿。套用到
IT
业,英语不行,就别做程序员。网上关
于程序员学英语的文章不少,
但我想谈谈我自己的看法。
首先详细讨论一下为什么程序员离
了英语不行,然后针对程序员应该怎么学英语说说我的体会。
  
 
英语是计算机的母语,是程序的母语,所以必然是程序员的母语。
程序中的变量名、函数名
起得好不好是决定代码质量和可维护性的最关键因素。
高质量的代码应该是这样的:
代码基
本上是自解释的(
self-explanatory
),不需要太多注释,不管代码的规模有多大,具有相
关知识背景的读过文档的人都可以立刻上手、
立刻参与维护和开发。
要想使代码能够自解释,
给变量和函数起个好名字很关键,
很显然,
只能用英文起名字,
一是用汉语拼音起名字可读
性很差,二是英文单词通常比汉语更
expressive
(看吧,如果用汉语来说,就得说“表达
能力更强”、“更有表现力”这么罗嗦)
,由于程序的复杂性,变量和函数往往表示一些很
抽象的概念,
起个既准确又简洁的名字并不容易,
可是很多时候,
用汉语需要很多字才能说
清楚的一件事,用英文一个单词再加点词形变化就能说清楚了。例如
APUE
上讲
sleep
函数
的实现,
其中有个变量表示“本来应该睡到某个时刻,
但是提前被信号唤醒了,
唤醒时与本
来应该睡到的时刻相差的时间”,
如果为了简洁而不求准确,
这个变量名至少也得叫“未睡
到”,而书中只用了一个单词
unslept
,非常准确、简洁地表达了这个意思。为了写程序而
学英语需要学到什么水平?我认为能起出这种变量名就够水平了。很多在
IT
外企工作的中
国人,说话写文章经常夹杂着英文单词(比我严重多了因为我不在外企),非常可以理解,
确实是为了表达得更准确简洁的需要,而不是纯为了
play 
zhuangbility
。总之,要写程序
必须学好英语,
否则连变量名都起不好,
这虽然是一个非技术问题,但却是个根本问题,比
任何技术问题都重要。当然,现在很多编程语言也支持用
Unicode
字符给变量和函数起名,
但是你见过有人用汉字写程序吗?根本不实用。
有人会辩驳说一页英文翻译成中文往往只占
半页,中文不是更简洁吗?但是你算算打一页英文和打半页中文哪个敲键盘次数多。另外,
要读别人的代码也必须学好英语,如果你不知道
unslept
是由
 sleep
变形而来的,就体会
不到其中的精妙,
只有大量阅读高质量的代码,
才能写出高质量的代码,
创作都是从模仿开
始的。
  
 
说说英语对于看书学习的重要性。
中文技术书和英文技术书的水平根本不在一个量级上,
这
是有很多原因的,
不能全归结于中文书的作者水平差。
最重要的是,
出中文书的低回报率决
定了作者不可能花太多心血在上面,你去
amazon
看看一本书卖多少美刀,再去
chinapub
看看一本书卖几块钱。
老外写一本书,
可以做到全书没有一个拼写错误
(当然英文的拼写检
查工具更完善也是部分原因),中文能找出一本没有错别字的书吗?
Knuth
可以悬赏让全世
界读者来找磋,
中文书作者有哪个敢这么做?不是因为老外态度有多认真治学有多严谨,
而
是因为他们赚到了,就应该拿出高质量的作品来,不然会被读者骂的。
  
 
英文技术书的翻译质量通常很差。
也不能归结于译者的水平差,
我也翻译过书,
也努力想译
好,但真的很难译好。
IT
业的新名词层出不穷,像“内核”、“网络”这种常见术语还好,
稍微专一点的术语都没有统一的译名。
我们在教学中发现,
很多学员看书时搞不清这本书的
名词
A
和那本书的名词
B
是什么区别,
来问老师,
才发现原来
A
和
B
就是一回事儿。
这是一
个单词对应多个译名的情况,
还有一个译名对应多个单词的情况,
比如
field
、
domain
、
realm
都译成“域”,
block
、
 bulk
都译成“块”,
argument
、
parameter
都译成“参数”,
attribute
、
property
都译成“属性”,虽然这些词的意思本来就差不多,但是在一篇文章



里,作者可以换着用,不同的单词表示不同的概念,翻译完了一看,都成一个概念了。英文
书背后都有
index
,看到一半忘了某个名词是怎么定义的就可以翻
index
,而译文通常没有
index
,名词都已经乱七八糟了,没法做
index
。还有更发指的是,老外喜欢造词,现有的
单词上加一点变化和组合(例如有人喜欢说
automagically
),看着心领神会,想译出来就
很费劲。
老外即使在技术书中也经常用一些生动的表达方式和俏皮话,
而中文的书面语言非
常死板,
生动的表达方式只存在于口语中,
如果写在书上就很不像话,
这也是很难翻译的一
个重要原因。看中文译本,不仅质量差,而且跟不上时代,通常一本英文书出来,至少要等
一到两年才能看到中文译本。
两年啊!
等你看到这本书的中文译本时,
这个版本都快淘汰了。
  
 
然后说说英语在开发工作中的重要性。
看书学习通常只起一个引导入门的作用,
在工作中更
有用的是手册、文档。学完了
C
语言开始写程序了,谁还会去查
K&R
附录中的库函数?查
man page
才是最有效率的。然而手册比入门书更少有中文译版,因为手册是随时变的,会
随着软件版本更新,
而且需要看这些开发手册的人通常不会有英文障碍,
有英文障碍的人即
使看了翻译的手册也写不出好程序来,
所以当然没必要翻译了。
不管什么技术,
官方的手册
和技术标准才是最原始的第一手资料,
看别的书都是以讹传讹,
由于自然语言不可避免是有
歧义的,
文档中表达得不准确的地方就会被文档的读者也就是技术书的作者误解,
技术书中
再有表达不准确的地方又被译者误解。
我们小时候都玩过传话的游戏,
几个人站一排,
通过
悄悄话传一句话,传到最后变成什么了?所以,学网络协议,就得看
RFC
,学
ARM
,就得看
ARM
公司的
 Architecture Reference Manual
,要学习
C
语言就得看
C99
,有歧义不要紧,
自己去揣测原作者的意思,总比道听途说的可靠。
  
 
我们的学员出去面试经常被问到的一个问题就是:
在开发工作中遇到问题,
书和文档上都没
有答案,网上搜一下也没有答案,怎么办?要我说,能看懂源代码的就去源代码中找答案,
这称为
hacking
,不管是内核、
libc
还是各种
framework
,你调用的东西有问题都能从它的
代码中找到原因。如果没有能力
 hacking
,或者时间紧不想去
hacking
,最好的办法就是去
官方邮件列表和
IRC
问。
如果英文不行就没办法了,
只能去一些中文论坛:
“各位大虾帮忙,
小弟有一个问题求救!
跪求!
!
在线等!
!
!
”在线等了好几天也无人问津,
或者答非所问。
岂不知逛这些论坛的没有大虾,都是菜鸟,大虾们都在
IRC
上聊得正欢呢。我在做
Qt
开发
时曾经有一个问题,
当时在教育网,
上国外网不方便,
去各大中文论坛问了好几天也没人给
出满意的回答,后来花钱连了国外网,去
 trolltech
官方新闻组提问,只等了几分钟就得
到了满意的解决办法。这次经历给我留下了深刻印象,从此以后再也没有去中文论坛。
  
 
那么,
如果现在英文水平很差,
又想做程序员,
应该怎么学英语呢?我下面说的方法有两个
前提,
一是你的英文至少达到高中毕业水平,
也就是语法基本都学完了,
即使用得不熟练也
知道有那么回事儿,二是你希望尽快在工作中用上英语,写程序够用就行,而不是有考
T
考
G
这样的更高要求。
  
 
学习英语有听说读写四个方面的要求,
做程序员至少需要读和写非常流畅,
如果在外企工作
还需要听和说的能力。技术英语和考
T
考
G
是不一样的,一是听和说不像读和写那么重要,
不必担心自己是“聋哑英语”,
没关系,
丝毫不影响你成为编程高手,
二是要求的词汇量要
小得多。
考
T
考
G
都要拿一本单词书背,
很少有人会觉得背单词很有意思,
至少我是觉得很
痛苦,
幸运的是看技术书不需要多少词汇量。
技术书的描述对象都是局限于一个很窄的领域
的,
就那么几个单词翻来覆去地用,
而且技术书是为了让人看懂的
(不像诗是为了让人看不
懂的)
,比较复杂的词在书中都有定义或解释。有些作者喜欢卖弄词汇量,
用一些很生僻的


单词,也有些作者卖弄一些典故,由于文化背景不同很难理解,不过这些通常都可以无视,
不会影响阅读,
还是因为技术书是为了让人看懂的。
对于学习者来说,
阅读能力是最重要的,
等你完成了学习,成为一个合格的开发者时,
需要写代码注释,需要写文档,需要通过邮件
交流,写作的能力才开始重要了。所以应该首先从阅读开始练习英语。
  
 
现在就拿起一本英文原版书开始看吧。
和学游泳一样,
阅读的能力只能通过阅读本身来练习。
我的经验是,
不必先系统学习了单词和语法再看书,
可以在看书时用到什么就补什么。
我建
议初学者看电子版,
因为现在的词典软件都可以鼠标取词,
边看边查很方便,
很多勤快人喜
欢把查过的单词都抄下来,我觉得没有必要,
反正查字典很方便,
下次再看到了就再查,多
查几次总会记住的,
抄下来就打断了看书的思路,
而且不见得抄下来就能记住。
也许是因为
我这人比较懒,
我用的都是懒办法。
很多人不喜欢看电子书,
理由是盯着屏幕看书太累,那
么盯着屏幕写程序累不累?这种人显然不适合做程序员。
语法不熟练怎么办?大多数情况下
单词的意思都明白了就不影响阅读。
技术书有时候喜欢用长句,
其中可能包含各种从句,
如
果实在读不懂就去查语法书,
同样也不需要把这种从句彻底弄明白,
只要这一句能看过去就
行了,以后多查几遍书,自然就掌握了。另外,技术书是说明文,通常不应该有过去时,看
到过去时就需要注意了,
很可能是虚拟语气,
如果不注意这一点,
看到的意思可能和真实的
意思正好相反。
  
 
应该从哪本书开始看起呢?从你当前最需要学的技术书看起。
看书是相当花时间的,
如果能
一边学英语一边学技术,
这时间利用得就很有效率。
比如,
如果你的
C
语言已经学得相当好
了,不要专门为了学英语去重看一遍原版的
K&R
。市面上有一些专门的计算机英语教材,我
的建议是不要看,浪费时间,
nonsense
。
初学时最好选一本有中文译本的书,有看不懂的地
方可以翻中文版来对照,
但是不要相信中文的翻译,
原因在前面讨论过了。
如果你是初学编
程,没有任何基础,我可以推荐一本英文很浅显技术也很浅显的书:
How To Think Like a 
Computer Scientist
,有
Python
、
Java
和
C++
版本,可自由下载。
  
 
要逐渐养成良好的阅读习惯。
一是不要每个生单词都去查,
有些单词很生僻,
查了也记不住,
记住了也不会再见到它了,
但是前面讲过,
都是作者在卖弄词汇量,
无视它丝毫不影响阅读,
因此要学会猜测单词的意思,能不查就不查,继续贯彻“懒”的原则。二是看书不要动口,
不念出声也不行,
就是不要动口,
要努力在大脑中建立从词形到语义的直接映射,
如果只能
从词形到读音再到语义就太慢了,
严重影响阅读速度。
三是努力做到每句话都从头到尾只看
一遍,
不许回头反复看,
这一点比较难,
必须注意力高度集中,经常在记忆中暂存前面半句
的内容和句式才能做到,
但是一旦神功练成就会成倍地提高阅读速度。
最后一层境界,
学会
skim
,
就是略读,
很多优秀的作者在组织材料时会给读者一些建议,
比如这一段是扩展的高
级话题,和主线的相关度较低,
可以先
skim
到后面,注意不是让你
skip
到后面,这一段还
是要读的,
但是不必逐字句地读,
而是抓主旨,
大概讲了个什么概念
(有一些下定义的句式)
,
有哪些要点
(有数字编号或
bullet
列表项)
,
适用于哪些场合有哪些注意事项
(有
 caveat
、
gotcha
、
noteworthy
这种字眼),后面可能还会碰到这个概念,虽然你没有仔细看这是个
什么东西,
但大体上也知道了,
这样就能不影响后面的阅读,
这不仅需要高度集中的注意力、
熟练的语言能力,
而且要有足够的背景知识去猜测性地理解。
但是语言能力还是最重要的因
素,我和几个同学交流过,他们也能熟练地看英文书,但是需要
skim
查一个东西时就觉得
还是不如中文书查得快。
skim
的技能在查阅手册时尤其重要,没有人会像看入门书一样把
上千页的手册从头到尾看一遍,
都是用到哪儿就查哪儿。
总之,
锻炼各种阅读习惯就为了一
个目的:如何在最短的时间内,
在保证正确性的前提下,
获取尽可能多的知识。程序员的学


习时间都是非常宝贵的。
  
 
以上本着“够用就好”的原则,
多次提到用懒办法,
但是学技术学英语这两件事不能懒,
贵
在坚持。
要养成良好的阅读习惯也有很多东西需要坚持,
其中最根本的是持续高度集中注意
力,充分调动记忆能力、推理能力、猜测能力,就像考试做阅读题一样看每一段话。最根本
也是最重要的,
“有英文原版就不看中文版”这个原则一定要坚持。
一开始看英文书可能会
很慢,
但只要一直坚持就会慢慢达到原来看中文书的速度,
再坚持下去就会比中文书看得更
有效率,因为避免了很多歧义和术语翻译的问题。
有人会说,
项目紧任务急,看英文资料太
慢,
这次就先用中文尽快解决工作中的问题吧,
等以后有时间了再看英文书学习。
可是什么
时候才会有时间呢?工作总是一个接一个的,
老板怎么会付了工资让你闲着呢?如果你有这
样的困难,
我的建议是干脆辞职,学好了英文再去工作。
你只要想想,
你的同行们在外企全
英文的环境下工作,
英文和技术每天都在突飞猛进,
而你还在用效率极其低下的方式学习和
工作,
你和别人的差距不是越来越大了吗?另一方面,
现在的在校学生从小学就开始抓英语,
基础都很好,
很多高校也逐渐重视引进原版教材,
开设很多英文授课的专业课。
你再不奋起
直追,就不觉得以后的职业道路充满危机吗?
  
 
最后说说写作。
刚开始练习时不要怕写错,
能表达清楚自己的意思即可。
我看过很多源代码
和文档中的英文,一看就是中国人写的,谓语动词不分单复数,名词复数不加
s
,处处可见
中国式英语,
但是丝毫不影响我对这些编程大牛的景仰,
因为其中的思想我看懂了,
并且我
认为很强大。我有一个朋友,中学毕业就出来混的,由于工作的性质总要跟老外打交道,他
从来不惧和老外交流,
虽然连一个囫囵的句子都说不出来,
但总是能用中学学的那点单词让
老外明白他的意思,
这一点我就非常佩服。
总之就是说,
不要因为不知道怎么写是对的就不
敢动笔写,
只要敢交流,
并且别人能懂你的意思,
就是很有效的交流。
而且随着阅读量的增
加,自然能写出一手好英文,前面讲过了,创作总是从模仿开始的。不怕出错才能有一个好
的开始,
才能逐步练习提高,
而练习的最终目的当然还是希望写好,
不仅字句通顺无语法错
误,还能适当修辞。

学编程是不是一定要英语很好?

8. 易语言是什么语言?

易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。
易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。
易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。




扩展资料

易语言的文化背景
中国计算机应用的发展在经过操作系统汉化显示环境,中文输入法的两次较大跨越后,正经历一个重要的历史时期:中文化编程已成为当务之急。
英文编程软件只能使用英文输入程序代码,并且需要用户掌握大量专业英文术语,这是国人难以进入软件开发大门的根本所在。
而且国人的述事习惯与外国人的语法习惯还有很大区别,如外国人表示"按顺序排从大到小方式,而中国人的表达方式为:"按从大到小方式顺序排"或简称"按升序排"。
外国人的语法大多数是与中国人不同的,再加上英文有多种语态,有时间动词,有不同的复数形式,这在中国人学习外语上都不能很好的适应。