文档章节

TKT中文编程语言简介

TKT2016
 TKT2016
发布于 2016/08/09 10:38
字数 1771
阅读 144
收藏 0

TKT中文编程语言简介

 

    TKT语言是新型的类似自然语言的汉语编程语言。

    它是基于新的语言设计思想创造的语言,和现存的易语言、习语言、O语言、汉编等中文编程语言没有关系。

    TKT语言特点一: 中文编程

    TKT是为了广大希望学习编程方便工作生活而又不想学习复杂的英文编程语言的非专业人士而开发的。编写TKT程序主要使用的是汉字,使用的是和简单汉语语法接近的规则。

    TKT语言特点二: 语句化过程

    TKT语言的过程相当于一般编程语言的函数或者方法,但是它的头部不是由函数名称和参数构成,而是由参数和括号混合而成。

例1,参数在后面:

过程:输出(事物:S)  

例2,无参数:

过程:检查碰撞

例3,参数在中间:

过程:用(绘图器:HTQ)绘图  

例4,两个参数在中间括号内:

过程:生成介于(整数:A,整数:B)的随机整数=>整数

例5,两个参数在不同位置:

过程:在(点:D)显示提示文字(文本:W)  

例6,有返回值:

过程:取得中心位置=>点  

例7,两个参数连续排列:

过程:(可运行语句:act)(整数:times)次

    在当今世界,计算机对于人们的生产生活等各个方面的影响越来越大,运行在计算机的程序为人们提供各种各样的信息和便利。从电子计算机诞生到现在,世界上已经发明了至少600种计算机编程语言,包括现今最常用的Java、C、C++、汇编语言、PHP、C#等几十种编程语言。这些语言可以分为函数式、面向对象、命令式、逻辑式等,各个语言之间有着或大或小的差异,例如Java和C#较为接近,而C语言与Lisp相差非常大。

    电子计算机刚出现时,用的是机器语言,直接给计算机使用的只有0和1的语言;其后为了解决人们难以理解机器语言而发展出了汇编语言,即把计算机指令用英文助记符表示;

    二十世纪五十年代出现了第一个高级语言Fortran,其后根据各种各样的编程思想出现了各种各样的编程语言。这些语言虽然差异很大,却有着一个共同的结构:函数。每个正式的编程语言都有函数,它对一部分语言是核心,对另一部分语言是基石。它的重要性类似于细胞和生物的关系。函数的组成是一个函数名,若干个参数,一个函数体。从汇编语言至今大体未变。

    TKT语言关键的特性是对函数做了颠覆性的定义。TKT语句化过程让表达的意思不在紧缩在几个字符和参数中,而让使用者在一个语句中自由表达意思,从而使写出的TKT程序符合自然语言语法,让其他人更容易阅读和理解。

    TKT语言特点三: 无痕闭包

    数据类型为可运行语句或可运行条件的变量可以直接使用表达式赋值,不需要做Lanmda表达式这一特殊声明。

例如定时器中的运行内容和停止条件可以直接赋值。

T=定时器(间隔:1000);
T的运行内容=打印时间;//等同于C#代码 T.运行内容 = ()={打印时间();};
T的停止条件=计数器>=5;//等同于C#代码 T.停止条件 = ()={return 计数器>=5;};

还例如

(输出("我很好"))直到(计数器>5);
//等同于C#代码 可运行辅助.执行_直到(()=>{输出("我很好");},()=>{return 计数器>5;});

无痕闭包,不仅容易让用户阅读和理解TKT程序,还可以让用户轻松学习和使用闭包这一编程语言中的高级功能。    

 

    TKT语言特点三: "的"

    主流的编程语言用‘.’运算符来取得类实例的属性,TKT语言用‘的’字来替代'.'运算符,这样增强了TKT中文编程的特点,更有利于使用者理解程序。

 

一些TKT的完整程序。

 

测试从网页下载图片

使用包:TKT系统;
使用包:TKT文件系统;
使用包:TKT网络;
简略使用:TKT系统/控制台;
简略使用:TKT网络/网页解析器;
简略使用:TKT网络/互联网辅助;

属于:唯一类型;
过程:启动
	WZ = "http://www.zol.com.cn/";
	打印(WZ);换行;
	从(WZ)解析网页文档=>D;
	打印(D的标题);换行;
	(D的主体)根据("img")查询元素群=>Q;
	循环每一个(Q,Y,I)
		(Y)获取属性(“src”)的文本=>图片网址;
		如果((图片网址)以(".jpg")结尾)
			打印(“下载 ”+图片网址);换行;
			从(图片网址)下载文件到("C:/测试下载/taobao");
	打印("下载完成");
	等待按键;

系统辅助测试

使用包:TKT系统;
使用包:TKT操作系统;
简略使用:TKT系统/控制台;
简略使用:TKT操作系统/进程辅助;
简略使用:TKT系统/时间日期辅助;

属于:唯一类型;
过程:启动
	启动程序("C:\\Windows\\system32\\notepad.exe")=>记事本线程;
    暂停(1000)毫秒;
    (记事本线程)接收消息("A");暂停(1000)毫秒;
	(记事本线程)接收消息("B");暂停(1000)毫秒;
	(记事本线程)接收消息("C");暂停(1000)毫秒;
	(记事本线程)接收消息("D");暂停(1000)毫秒;
    暂停(2000)毫秒;
    (记事本线程)终止;

定时器测试

使用包:TKT系统;
使用包:TKT操作系统;
简略使用:TKT系统/控制台;
简略使用:TKT系统/时间日期辅助;

属于:唯一类型;
属性:
	整数:计数器=0;

过程:启动
	T=定时器(间隔:1000);
	T的运行内容=打印时间;
	T的停止条件=计数器>=5;
	(T)启动;
	(控制台)等待按键;

过程:打印时间
	TIME =  现在时间;
	(TIME)转化为文本=>时间文本;
	计数器=计数器+1;
	打印(时间文本+"  打印"+计数器+"次");
	(控制台)换行;

可运行辅助例子

使用包:TKT系统;
简略使用:TKT系统/控制台;
简略使用:TKT系统/可运行辅助;

属于:唯一类型;

属性:
	整数:计数器=0;

过程:启动
	
	执行(打印("你好吗?"));
	换行;
	(打印("你好"))(3)次;
	换行;
	(输出("我很好"))直到(计数器>5);
	换行;

	等待按键;

过程:输出(事物:X)
	打印(X);换行;
	计数器=计数器+1;

 

 

 

 

 

 

 

 

 

本文转载自:

共有 人打赏支持
TKT2016
粉丝 4
博文 2
码字总数 620
作品 2
宿迁
加载中

评论(1)

黑暗料理魔王
黑暗料理魔王
不别扭么?
ZLGOG正式开源

ZLOGO是在基于Z语言实现的LOGO语言,但是它用的是中文编程,比原先的LOGO语言更简单易懂。 网址: https://github.com/TKT2016/ZLOGO Z语言QQ群:362762284 我的邮箱:TKT2016@21cn.com 要编译Z...

TKT2016
2016/11/24
161
0
新型中文编程语言Z语言正式开源了!!!

本人实现的中文编程语言Z语言现在正式开源,采用LGPL协议。 编译器核心的网址为: https://github.com/TKT2016/ZCompileCore 以后还有把其它项目放上来。 编译生成的是.NET CLR文件。 这个语言...

TKT2016
2016/11/23
1K
20
基于 Z 语言实现的 LOGO 语言--ZLOGO

ZLOGO 是在基于 Z 语言实现的 LOGO 语言,但是它用的是中文编程,比原先的 LOGO 语言更简单易懂。 要编译 ZLOGO 项目,必须下载 ZCompileCore 源码( https://github.com/TKT2016/ZCompileCore...

TKT2016
2016/11/24
458
0
49个python经典电子书

49个python经典电子书 本文转自:http://blog.sina.com.cn/s/blog_5bce66f00102vgqv.html

天意1
2016/01/20
0
0
用中文编程,就不用学英语?我保证你会更头疼!

首先大概的看一下中文编码: 你以为会写中文写编程就简单了吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。 最早的程序就是0和1的数字...

西安北大青鸟官微
07/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部