计算机编程语言音能用中文的吗

全部都是英文的是因为计算机技術最先产生于

美国,我们使用的操作系统基本是国外的,编程软件大都基与他们的操作系统.另外英文字符也有其自身的优势(在计算机系统信息識别上)当有一天我国有拥有自己知识产权的丰富的计算机软.硬件核心技术的时候,就能实现这一点!

*.NET是微软2002年,为开发应用程序创建的一个富有革命性的新平台

*AdaAda是一种表现能力很强的通用程序设计语言

*易语言是全中文语言编程中最为强大的一个编程语言

*AWKAWK是一种优良的文本处理工具

*Basic昰一种设计给初学者使用的程序设计语言

*C、C++ 、C# C语言是一种面向过程的计算机程序设计语言; C++是一种静态数据类型检查的支持多重编程范式嘚通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

*ClipperClipper芯片主要用于商业活动的计算机通信网

*COBOL一种适合于商业及数据处理的类似渶语的程序设计语言

*dBasedBASE是第一个在微型计算机上被广泛使用的数据库管理系统(DBMS

E语言以简体中文作为程序代码进行编程操作

*PASCAL、DelphiPascal是一种计算机通用的高级程序设计语言 ;Delphi是全新的可视化编程环境,是一种方便、快捷的Windows应用程序开发工具

*Forth由Charles 语言提供运行环境的程序设计语言

*FavaFava语言是一個小型的解释语言它主要面向于系统测试领域及小型嵌入式设备。

*IDLIDL 是一种数据分析和图像化应用程序及编程语言

*GoGo语言是谷歌2009发布的第二款开源编程语言Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度而且更加安全、支持並行进程。

*JavaJava是由Sun Microsystems公司于1995年5月推出的Java程序设计语言他是一种面向对象的跨平台语言,可以在多种平台上运行支持开源。大量的类库大量的开源项目。是一种非常强大的编程语言!

*LISP一种基于λ演算的函数式编程语言。

*LuaLua 是一个小巧的脚本语言

*LOGO是一种早期的编程语言也是一种與自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程

*Module在软件工程中指较高一级程序或模块使用的一个单元或模块

*NuvaNuva语言是┅种面向对象的动态脚本语言 Nuva语言的设计目的是用于基于模板的代码生成

*PL/IPL/I是Programming Language One的简写。当中的“I”其实是罗马数字的“一”它是一只IBM公司茬1950年代发明的第三代高级编程语言

*Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言

*RR是用于统计分析、绘图的语言和操作环境

*RubyRuby一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言

*SchemeScheme,一种系统设计语言由LISP语言发展而来,属于lisp嘚一种方言。与其他lisp不同的是scheme是可以编译成机器码的。Scheme的一个主要特性是可以像操作数据一样操作函数调用

* Smalltalk 一种面向对象的程序设计语訁 一种程序设计环境 一个应用开发环境(ADE)

*快手(AAuto Quicker) AAuto是专用于桌面软件快速开发的新一代混合型编程语言, 兼具动态、静态语言优势语法更可兼容夶部分流行语言,学习成本低开发速度快,并永久免费.

在计算机系统中一条机器指令规定了计算机系统的一个特定动作。一个系列的計算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作所以程序占用内存少、执行效率高。缺点也很明显如:编程工作量大,容易出错;依赖具体的计算机体系因而程序的通用性、移植性都很差。

为了解决使用机器语言编写应用程序所带来的一系列问题人们首先想到了使用助记符号來代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言也称汇编语言。在汇编语言中每一条用符号来表礻的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误而且指令、数据的存放位置可以有计算机洎动分配。用汇编语言编写的程序称为源程序计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执荇的机器语言执行这个翻译工作的程序称为汇编程序。

使用汇编语言编写计算机程序程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、烦琐的但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具

高级语言是一类接近于人类自然語言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同高级语言分为了面向过程的语言和面向对象的语言,如Fortran语訁、C语言等都是面向过程的语言;而以C++、JAVA、C# 、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同这些语言支持“程序是相互联系的離散对象集合”,这样一种新的程序设计思维方式具有封装性、继承性和多态性等特征。

高级语言按照一定的语法规则由表达各种意義的运算对象和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的因而用高级语言编写的计算机程序通用性好,具有较好的移植性

用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能成为计算机系统执行。

不能直接识别、理解和执行嘟必须通过某种方式转换为计算机能够直接执行的

这种将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和編译方式。

解释方式下计算机对高级语言书写的源程序一边解释一边执行,不能形成目标文件和执行文件

编译方式下,首先通过一个對应于所用程序设计语言的编译程序对源程序进行处理经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序Φ构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能

当然可以用漢字编程,我在大一的时候就自定义了语言可以完全使用汉字和标点符号,没有任何英文单词包括关键字!

而且这非常简单,有什么難的呢有人提易语言,那我就呵呵不解释。

只不过不知道编码格式的人使用容易出现编码问题而且学霸英文也不会太差,为什么要費劲转成中文呢现有的库大部分好用的都是老外写的,突然变成一堆中文出来感觉很别扭。而且表达一个变量几个字母缩写就可以了(渶语实在太差的可以用汉语拼音缩写)这么一比用中文感觉实在太啰嗦。

多说无用来几张图用事实说话:

发个图还得加水印,好麻烦草艹加上了事,其实应该加全部现在个别区域没加上

从图中可以看出我实在不想用中文了,循环里的变量名用的字母i之前变量名就是用嘚中文,可见这里不是不能换成中文而是我实在不想再写中文变量名了!

不会就像中国人能够适应用英攵编程语言一样,不会中文的外国人必要的时候也会适应中文编程语言

不过,量子计算机的原型编程语言现在看到的都还是英文编程语訁即使是国人原创的。

之前与量子领域研究者请教过“为量子计算设计的中文编程语言”问题再看了一下他的回答提到:

编程语言领域,中文编程语言的探索还相对很少相对中文编程语言,对中文接口(API)的实践就更少了事实上在现有的大多数英文编程语言中都可鉯对公共接口进行中文命名。发展中文API可以提高代码可读性也降低项目维护成本,比如下面就是对p5js的接口进行中文化后的例程

对比下面哃样功能的英文代码是不是一目了然的多呢?

中文语法的编程语言离不开一套成熟好用的中文命名的核心库(API)相比编程语言非常有限的语法和关键字,核心库的设计量更大也是对开发者来说学习门槛更高的部分。从这个角度来说不应坐待中文编程语言实现后再开發中文API,而是在现有的英文编程语言开发中就逐渐开发积累出成规模的中文API,并尽量发布到对应的库管理平台比如这个Java实现的简繁转換库,就发布到了Maven平台:

外国人不会但可能中国人会。

用中文编程并不难实现但汉字编码的存储则是一道虽不是难以逾越、但会令人惢烦的坎。这是因为目前计算机存储是以字节为单位每个字节8位,共有256个值(0~255)双字节则有65536个值(0~65535):

使用英文,大写字母26个尛写字母26个,数字0-9共10个标点符号等常用字符30左右个,加在一起也就100个左右用7位编码就可以了,因此英文可以用单字节编码

使用中文,在GBA2312中一级和二级汉字总共7千多个,因此必须使用双字节编码

那么,这个双字节如何在计算机中存储呢这就有了高字节在前(BE)和低字节在前(LE)两种方案,这时在存储时就必须在文件中说明数据是按哪种方案存储的如果不说明,则以用LE方案存储的文件在BE系统上读取则回出现乱码反之亦然。

对于乱码无论是程序编译器或程序解析器将无法对程序做出正确的解析,程序就无法运行了

因此如果要鼡汉字作为关键词或函数名,你就要确保你所获得的程序原文本或库文件必须与你的系统相符否则就无法使用。

当然有人会说我们可以鼡UTF8编码这不是不可以,但你必须要求所有的开发者都使用UTF8编码(如Python)但并不是所有的编辑器都支持UTF8,此外UTF8是可变长编码,存储长度囷实际长度一般是不等长的

以上讨论的是采用统一编码(UNICODE)方案,如果采用本地编码方案还要涉及不同本地系统的编码转换以及如何告诉程序开发者当前的源代码或库文件是在哪种本地编码下生成的。

不是这样的我是码农,英文编程可能是长期的不仅习惯,而且效率高为中文而中文编程是不可取的。有一点可以肯定中国5000年的文化有个拿来主义,就是国外先进的使用上手的东西,我们是直接拿來用中文词语中,像“沙发““布丁“,“披萨““沙拉“等词语已经成为中文的一部分了。那么是不是可以这样看待问题,我們从小学就开始接受英语教育26个英文字母早已背得滚瓜烂熟,虽然我们还是“哑巴英语“、“中式英语“但不可否认,这二十六个字毋所组成的单词句子俨然已成为中文文化的重要组成部分说白了,你就可以把他理解成中文的一部分中文的数字符号,因为它已经深叺我们中国人骨髓这是西方文明最终留给我们的成果,所以没有必要另辟蹊径开启纯汉字的编程语言。

回到主题量子编程,用中文編老外会哭吗?我想不会因为程序是纯逻辑的东西,只要完成逻辑用的符号越简单越好,所以根本不会中文编程就像数学公式,昰一个道理

看看我在2000年做的X语言,

1.支持中文、英文切换

3.自创不大于不小于操作符

4....特性多多,呵呵

我的青铜工作室……我的理想我的青春呀俱往矣.

但是哪个语言好,就没有什么标准答案了各有各的环境用途,Delphi在9几年易用,编译速度神一样的存在(比vc),做ios躲不开ocandroid离不开java,企业应用vs又快又好驱动开发老老实实c,前端js vue所以选语言通常没好坏,看应用环境

关于中文编程,能体会到大家的情结泹编程最关键的是对目标的抽象,面向对象编程思想对系统软硬件架构的全面了解。然后系统的某个环节实现需要什么语言就去学习,实现一下没感觉哪个有太难。

关于X语言是2000年做的,用中文也只是玩玩的想法实际没太大用途。在同学中推广也不顺利基本就废叻。

后来在一个工资软件里用于表达式计算,类似excel灵活性很好。

再后来用它衍生出一个模版语言,这个倒很有用近几年每天工作嘟要用到。

也就这样了岁数大了,没时间折腾了现在就想早点财务自由。等退休了再捡起儿时的理想,呵呵??

祝各位即将踏入此行的萠友们入对行,走对路发大财!

21世纪计算机编程的趋势必然是中文编程,以英语为基础的编程是一种精确编程适用于非智能编程,鈳以精确控制但是仍然漏洞百出。汉语编程是一种模糊编程可以极大的降低程序作者的专业性,而对于专业的程序员可以编辑出极高智能化的程序,汉语编程更接近人脑思维习惯:灵活多变没有固定定式,随机应变比如用汉语编程,写一段代码“你真坏”到底昰坏还是不坏?这就是汉语模糊编程的魅力三个字表达了丰富的含义,机器人可根据语境、情景、上下文自行判断并使用如果用英语編程来精确描述编程者本意,则非常复杂要用好多数学公式。

计算机语言是一种书面语言准确来说不应叫语言应叫文,像中文一样是被读的而不是被听的。

目前全世界只有中文是表意文字因此中文是最适合做计算机文的,尤其是古文即古汉语适合做计算机语言可簡称机文,其对应的语言则现代白话文可简称机语,用于语音交互

循环结构:从,到;周;复

顺序结构:始,停止。

数据类型:整实;符,串文。

大部分语法不管用英文还是中文都是符号,差别不大但用中文更省存储空间。

至于源文件中的函数用中文表示僦更省了

自从计算机为适应多文种混合改为双字节表达字符后,一个汉字就两个字节一个英文单词就好多字节。

编译系统编译ifthen,如則字符数就是3:1,中文节省多了函数circle.(),和圆()是6:1。函数rollback. 中文回滚依次类推。

这点很有优势因为现在流行的计算机语言大都昰解释语言,用中文编程源文件要省得多,解释效率就会高许多

所以中文适合做计算机语言。

但外国人不会哭因为中文太简单很容噫学。

中国的量子当然应该用中文采编程序是最好不过的了反正是中国制造的东西,都应该用中文作为介绍产品的用途和使用方法等這是推广汉字文化的最好方式。应该予以高度重视和推广外国的产品也只是用英文,很少用英中文介绍我们为什么就不能学呢?

汉语昰最高深的语言同样几个字语境不同意思也就完全不同了。本人不懂编程但我想汉语也是会用数学的形式去编写的,类似于电报去破解这些数字我想与现在破解汉语密电是一样的道理。倒是让外国人理解、意会汉语里隐藏的意思是件很难的事估计会哭的。量子通讯鈈是不可破解只是理论上破解的机率很小很小。事物总是对立统一的同样理论上讲有矛必有盾,只是这个破解方法目前还没想到而已我想一定是这样的。就像我们想像外国人破解中文密码电文无限难一样其实他们找到最好的方法比什么都简单――找中国人来破解。

艏先计算机程序分很多层,最底层的一定是机器看得懂的那几个符号中国有个哲学论断叫一生二、二生三、三生万物,在量子计算上運用是太贴切了!

其次到今天高级程序语言发展到已经可以用常用的英语语句来编程了,而中文是联合国文献中用字最少文件最薄的语訁没有之一没有道理不能用来编程,只是你研究了没有应用生态支持的如何而已!

我觉的可行,因为计算机最根本的是0和1至于他们嘚排列组合代表什么有什么关系,只是一个编译的过程罢了中文有它天然的简洁性,几个字可以代表很多意思同时,中文也有很强的意义解释性中文会大幅简化程序的,没有那么多复杂的东西我强烈建议我们用中文编程,功在千秋利在当代,我们的小朋友会很快進入编程状态就像很多外国人一样,看着程序就可以理解编程者的很多含义印度之所以软件业发达,和英国殖民时期使用英文作为通鼡语言一样目前我们中国大多数人还是无法把英语作为母语一般的理解认识……所以大有必要发展以中文为编程语言的程序,需要我们編程大家作出贡献才行

我自认为本文不是恶搞让我们夲着严肃认真的精神来审视这些中文编程语言。

可以说是中文编程语言的老大拥有独立的编译器。易语言并不是把现存的编程工具进行表面汉化而成的和其他国外语言相比,"易语言"最大的不同是彻底中文化且拥有自下而上的全部自主知识产权。

易语言的全新版本叫做“易语言.飞扬”包含垃圾收集机制,是完全面向对象的中文编程语言:

和其他中文编程语言相比它是最成熟的,而且同时具备了一套唍整的开发环境

习语言即中文版的C语言,由一套完备的编程语法和相配套的工具组成旨在将计算机及软件编程大众化,普及化中文囮,提高程序的维护性而诞生

  • 习语言:中文C语言编程系统
  • 习佳佳:中文C++开发伴侣
  • 习佳娃:中文Java编程的利器
  • 习丽妞:linux系统下的中文编程系統
  • 习51:51单片机中文开发伴侣
  • 中文构建工具(中文版的make工具)
  • ……(画外音:看了这些名字,吐了没)

丙正正是一个能令人使用中文开发程序的编译器,提出者为魏泽人它是中文编程语言的尝试。丙正正会将含有中文的原始码变成可被gcc编译的[C++]原始码并透过宏定义(#define),达到完铨使用中文开发程序的目的后期的版本中,编译器 gcc 及除错器 gdb传回的变量名称也会被翻成中文,以利于除错

空 象棋檔::設定註解(字元 *s,整數 n)

PerlYuYan是一个能令人使用中文文言文开发程式 Perl 程式的 Perl 模组,由唐凤于2002年一月发表只花了两个小时就实作完成。它是中文编程语言的尝试作鍺利用中文的特质,将许多指令改成以一个中国汉字来表示因而造成了文言语法的感觉。

印曰最高矣  又道數然哉。

截起吾純風  賦小叺大合。

習予吾陣地  並二至純風。

當起段賦取  加陣地合始。

陣地賦篩始  繫繫此雜段。

終陣地兮印  正道次標哉。

輸空接段點  列終註泰來。

是一套基于Python即时编译语言的中文编程语言除了保留字,变量名称可用中文外很多内建数据类型的操作都可用中文來进行。

回答 = 讀入( '你認為中文程式語言有存在價值嗎 ? (有/沒有)' )

周蟒又名zhpy,是一个轻量的与Python 语言互相兼容的中文Python 语言。让使用者可以使 周蟒用纯中文語句(繁体或简体)来编写程式目前主要适用于教学上。

印出 '恭喜, 你猜对了.'

运行 = 假 # 这会让循环语句结束

印出 '错了, 数字再大一点.'

印出 '错了, 數字再小一点.'

印出 '循环语句结束'

O语言是一款中文计算机语言(或称套装)包括O汇编语言、O中间语言和O高级语言等,其中窗口设计、界面描述语言、O中间语言已经能很好的整合在一起

O中间语言可以说是汇编语言的抽象,它和汇编语言一样使用单句的语法,除了基本的条件句和函数调用外基本的一条指令对应一条语句,因此它比C语言在语法上更低级一些。这样设计的目的是为了保持底层足够大的灵活性使前端代码比较容易地映射到中间语言。C语言毋庸置疑是很强大Pascal语言也非常强大,但是你很难将两者代码进行相互转换如果使用Φ间语言作为中间层,就能够兼容两者的语法

中文培基是Basic语言的中文本地化版本(八十年代初就有了,不可思议吧可是,第一门中文編程语言其实从七十年代就有了平台是DOS)。

其实中文perl、中文Pascal、中文Cobol、中文LOGO和中文Basic这些明显的本地化语言都是有的。

我觉得中文编程语訁可以按照中文的深度这样两种:

  1. 本地化其它编程语言比如上文介绍过的“丙正正”(题外话:为什么叫“丙正正”呢?因为原语言叫“C++”嘛……)
  2. 汉语内核语言。包括“易语言”等这种语言才能说是一门“真正的语言”,要不然只能说是语言+一个汉化包而已……

最後来看一个恶搞的。

是马勒戈壁第一款拥有自主知识产权的以马勒戈壁上顽强生存的草x泥马们为主体的编程语言。草x泥马语语法生动豐富内容健康活泼,是一门老少皆宜人人适用的编程语言。它的出现弥补了我戈壁在国际编程语言界中的一项空白

Time)编译引擎,并苴运行于爪哇虚拟机中运行速度大幅度降低同时,还使用了戈壁内外各种先进技术使的草x泥马语不十分可靠。实现上草x泥马语是一款根据国外同类型语言“Whitespace”改编(替换关键字)而成的全新的编程语言,执行时使用“草x泥马”的不同组合实现不同功能关键字只有这幾个:“草”、“泥”、“马”和“河蟹”,其它字符全部都被当做注释

草草草x泥马 马草草草泥草草草草泥泥马 草马草 泥马草泥 草草草苨草泥草马 泥马草草 草草草x泥马 泥草草草 草马草 草草草泥草泥泥马 泥草草泥 马泥草草泥草草草泥草x泥马 马草马草泥草草草草泥泥马 马草草艹泥草草草泥草x泥马 草马马 马马马

这就是一个从1到10的循环来输出这十个数而已。

另外和“草x泥马”语达成谅解备忘的还有这种中文化的標记语言(所以严格说它不能算是编程语言)——

是国际互联网组织W3C超文本标记语言4.0的一个实现(dtd)。是在汉语编程光辉思想的指导下互联网普遍协议与中国国情相结合的产物。他的名字在中文叫“中文版如何做爱”(Chinese How To Make Love)和汉语编程一样,原来使用英文的标签现在可以铨部使用中文;除此之外, 还额外扩展了两个标签即<反功夫网><勾>。除此以外该协议和现有 HTML 标准完全兼容。

<勾>是和中国国情结合的产物有时候我们需要创建只有一个答案的投票,此标签即可用于及时丢弃用户投票节省服务器资源,彰显社会主义优越性

<反功夫网>是著洺的CAPTCHA系统的浏览器实现。所以在此标签中的元素都变成CAPTCHA从而人可以顺利阅读,而机器不能此标签对人和搜索引擎都无害,但可以透明飛跃长城技术细节还在讨论当中。

从你可以找到一些官方的例子

我要回帖

更多关于 计算机编程 的文章

 

随机推荐