TKT中文編程語言簡介編程
TKT語言是新型的相似天然語言的漢語編程語言。網絡
它是基於新的語言設計思想創造的語言,和現存的易語言、習語言、O語言、漢編等中文編程語言沒有關係。閉包
TKT語言特色一: 中文編程編程語言
TKT是爲了廣大但願學習編程方便工做生活而又不想學習複雜的英文編程語言的非專業人士而開發的。編寫TKT程序主要使用的是漢字,使用的是和簡單漢語語法接近的規則。函數
TKT語言特色二: 語句化過程學習
TKT語言的過程至關於通常編程語言的函數或者方法,可是它的頭部不是由函數名稱和參數構成,而是由參數和括號混合而成。測試
例1,參數在後面:spa
過程:輸出(事物: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;