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;

TKT中文编程语言简介相关推荐

  1. 2018-01-05 通用型的中文编程语言探讨之一: 高考

    在可预见的未来, 高考仍是最重要的也最有社会影响力的人才选拔机制. 很久没有关注, 最近得知高考自选科目中开始增加了编程一项(见如何评价2017浙江高考七选三科目中包含技术?). 虽然个人对编程是否应 ...

  2. 中文编程语言Z语言开源正式开源!!!

    (Z语言基于.NET环境,源码中有很多高技术的代码,让更多的人知道对大家有会有很好的帮助,请管理员一点要批准放在首页) 本人实现的中文编程语言Z语言现在正式开源,采用LGPL协议. 编译器核心的网址为 ...

  3. P4学习笔记(三)P4编程语言简介

    文章目录 P4学习笔记(三)P4编程语言简介 基本数据类型 Typedef 声明和初始化变量 元数据 参考资料 P4学习笔记(三)P4编程语言简介 上图展示了P4语言主要结构,下面简单讲解一下P4的基 ...

  4. 通用型的中文编程语言探讨之一: 高考

    在可预见的未来, 高考仍是最重要的也最有社会影响力的人才选拔机制. 很久没有关注, 最近得知高考自选科目中开始增加了编程一项(见如何评价2017浙江高考七选三科目中包含技术?). 虽然个人对编程是否应 ...

  5. 2018-01-05 通用型的中文编程语言探讨之一: 高考 1

    在可预见的未来, 高考仍是最重要的也最有社会影响力的人才选拔机制. 很久没有关注, 最近得知高考自选科目中开始增加了编程一项(见如何评价2017浙江高考七选三科目中包含技术?). 虽然个人对编程是否应 ...

  6. 听过中文编程语言吗?来来来!

    见过中文编程语言吗?大概是这样吧. coding: 运行步骤: 一. 弄 //make 二. 杀虫 //debug 三. 跑 //run 结语: 本文纯属搞笑,千万别认真.

  7. 中文编程语言_文言文编程语言,让你明白什么叫“中文比英语还难”。

    毕竟有易语言在前,有人认为中文可以降低国人学习编程的门槛,也增强汉语的国际地位.然而最近大火的文言文编程语言,让你明白什么叫"中文比英语还难". Hello wenyan 最近有个 ...

  8. 多种计算机编程语言简介

    注: 本文为转载文章,如有侵权,请联络本人删除. 链接:https://www.sohu.com/a/139587085_286966 查看全文 http://www.taodudu.cc/news/ ...

  9. ltspice语言中文_ltspice-一简介(中文教程).pdf

    ltspice-一简介(中文教程) 免费电路图仿真软件 LTspice 一 简介 (中文教程) 欢迎转载,转载请说明出处-DPJ 关键字:PSpice 仿真,电路图,LTspice 仿真,pspice ...

  10. ltspice语言中文_ltspice-一简介(中文教程教本)新.pdf

    ltspice-一简介(中文教程教本)新 免费电路图仿真软件 LTspice 一 简介 (中文教程) 欢迎转载,转载请说明出处-DPJ 关键字:PSpice 仿真,电路图,LTspice 仿真,psp ...

最新文章

  1. Android中使用httpclient访问服务器,需要session功能
  2. 分布式数据库系统(DDBS) 概述
  3. 一些对制作网站有帮助的站点
  4. 成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
  5. k8s组件说明:kubelet 和 kube proxy
  6. 关于硕士研究生的几点思考
  7. 最近,我和隐私计算干上了。
  8. Spring Boot war方式打包发布
  9. 主动模式下FTP的详细工作过程
  10. 伪静态URL、静态URL和动态URL的区别
  11. 关于ILRunTime + FGUI 组合使用的补充
  12. TCP——TCP报文分析及TCP状态机、非法TCP报文标志组合
  13. OneNote使用技巧 - 2.将网页内容保存到OneNote中
  14. PS:修复图片模糊(字体)
  15. 变量的定义、类型、注释、拼接字符串、选择循环结构、读取文件
  16. zigbee菜鸟笔记(一)zigbee的基础知识
  17. 学习jQuery这一篇就够了
  18. Android5.1自定义闹钟铃声,vivo手机怎么添加自定义闹钟铃声
  19. waf和web应用防火墙的区别
  20. 怎么做电商运营?浅谈我的电商之路

热门文章

  1. 惠普803墨盒清零步骤_打印机惠普7110墨盒清零的方法
  2. MySQL学习笔记(12)—— SQL触发器:
  3. html css画个人印章
  4. java中移动光标怎么写_java 程序当中无法做到光标跟随
  5. oracle 无效的窗口句柄 print spooler服务已开,大师为你解决win10系统无法运行print spooler服务的恢复技巧...
  6. 天宫初级认证答案_百度初级认证考题_试题1题目+答案
  7. matlab数控加工,关于MATLAB复杂型面数控加工编程.pdf
  8. Android必知App 常用图标尺寸规范汇总
  9. word鼠标右下角有一个小方块_word
  10. Windows API、SDK和CRT的关系