• TKT中文编程语言简介


    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;

     

     

     

  • 相关阅读:
    回溯法 | 子集树:装载问题
    再谈01背包 | 使用【跳跃点集合】代替【求解矩阵】解题
    线性代数 | 行列式的计算
    慢,也是一种态度
    回溯法 | 图的m着色问题
    回溯法 | 旅行商问题(TSP问题)
    回溯法 | n皇后问题
    基数排序 RadixSort
    03.父工程pom、整合测试、SpringBootApplication注解
    02.自定义banner、全局配置文件、@Value获取自定义配置、@ConfigurationProperties、profiles配置
  • 原文地址:https://www.cnblogs.com/tkt2016/p/5752871.html
Copyright © 2020-2023  润新知