成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

新聞 前端
今天我們就給大家介紹一個有趣的粵語編程語言 GitHub 項目,其開發(fā)者 Stepfen Shawn 似乎(自稱)是來自廣州的十六歲高中生。

 

 最近十分搞笑的飲茶梗,刷新了大家對粵語的認知。

[[405025]]

其實粵語一直都是一個隱含著幽默感的方言,想想「旺角卡門」中的烏蠅哥,是不是腦海中已經(jīng)回蕩起了學友哥的四字語音?而且毋庸置疑,粵語還是需要保護的文化遺產(chǎn)。

那么,今天我們就給大家介紹一個有趣的粵語編程語言 GitHub 項目,其開發(fā)者 Stepfen Shawn 似乎(自稱)是來自廣州的十六歲高中生。目前,該項目的 star 量已經(jīng)達到了 600+。雖然工作中不會用粵語寫代碼,但是空閑時玩一下粵語編程,難道不是件樂事嗎?

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

項目地址:https://github.com/StepfenShawn/Cantonese

粵語編程啟蒙

下面列舉了粵語版「Hello World」以及一些基本的功能(循環(huán)、函數(shù)等),還涵蓋了面向?qū)ο缶幊毯投褩J褂玫氖纠.斎唬€有各種有趣的編程語法細節(jié),比如用「搞掂」來結束函數(shù),用「使下」來調(diào)用庫。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

項目作者在《5 分鐘學會粵語編程》教程中解釋說,這里的「畀 (bei)」在粵語中是「給」的意思,「睇」是「看」的意思,所以整條語句的意思是「讓我看看」的意思,而后面的「點樣先?」則表示委婉的語氣,意為「怎么樣?」。對于這種有意思的互動,作者解釋說,「需要用委婉語氣來給計算機留下第一個好的印象,否則計算機可能會離家出走呢,對吧?」

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

而賦值語句「講嘢 |A| 系 1」的「講嘢」是「說話」的意思,「係」就是「是」的意思。作者表示,編程時寫「系」也是能運行的。同樣的,「唔係」就是「不是」的意思,「定係」就是「還是」的意思。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

「落操場玩跑步...... 玩到 | 結束 | 為止」這個語句相當于一個 loop,「結束」就是 loop 的條件。

而類似 break 的用法有三種:「收工」、「辛苦曬啦」、「同我躝」。前兩個很好理解,而第三個中的「躝」是「滾」的意思,所以使用哪個完全取決于你的心情。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

「嘅」的意思是「的」,有沒有感覺瞬間能讀懂了。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

「要做咩」直觀地告訴計算機該函數(shù)接下來要做什么,「搞掂」是「搞定」的意思,起到 end 的作用。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

「掟個...... 來睇下」的作用是拋出一個異常,其中「掟」有仍或丟的意思。而「諗」的意思是「想」,讓計算機作判斷。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

「執(zhí)嘢...... 揾到...... 執(zhí)手尾」對應著 try、except、finally。「執(zhí)嘢」是收拾房間的意思,「揾到」是指收拾中找到破爛了,至于「執(zhí)手尾」,就是選擇丟不丟這個破爛了。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

講真,這個「使下」,比 import 更形象。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

沒想到吧,居然還能進行面向?qū)ο缶幊獭!竵凇沟囊馑际恰杆梗敢粋€對象;「佢嘅」意思是「它的」,能夠用來構造屬性;「佢識得」意思是「它會」,用來構造類的方法;「老豆」就是「爹」的意思,用于描述繼承關系。最后用「明白未啊」做結束語問計算機你明白了嗎,會讓計算機倍感親切,接受介紹給它的對象。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

這里的「Deo 哥」很明顯是個棧,「頂你」就是放入棧,「丟你」就是從棧取出。

粵語編程進階

下面列舉了一些粵語編程的進階玩法,比如二分查找、線性查找、冒泡排序、插入排序、KNN 等算法的實現(xiàn)。能看到這里,說明你很感興趣啊,那就繼續(xù)學吧。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目
文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目
文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

對你沒有看錯,由于此語言由 Python 開發(fā),還可以非常方便地編寫機器學習算法。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目
文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

此處為作者的靈魂畫作(號稱是海龜)。

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

上圖是使用此語言開發(fā)的迷宮小游戲界面。

代碼鏈接:https://github.com/StepfenShawn/Cantonese/blob/main/examples/games/game.cantonese

下面是作者實現(xiàn)的網(wǎng)頁和 App 示例:

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目
文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

加入語言的方式

粵語編程語言運行在 Python 虛擬機上,支持 Python 3,使用方式如下:

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

還可以轉(zhuǎn)化為 Python 運行:

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

以及生成 HTML:

文言文編程還不夠好玩?這里有個16歲高中生開發(fā)的粵語編程項目

 

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2012-03-27 09:36:59

編程語言

2022-12-06 07:34:36

語音助手自動語音音箱

2012-07-05 11:09:25

2021-01-14 16:25:18

iPhone 7服務器開發(fā)者

2020-10-09 10:29:05

Python 開發(fā)編程語言

2020-06-22 14:10:45

編程語言蘋果開發(fā)者

2024-11-06 09:11:33

編程語言程序員

2022-02-14 16:26:23

機器學習C++

2019-12-18 15:28:05

編程語言PythonJava

2021-08-26 15:05:01

微軟翻譯文言文微軟亞洲研究院

2011-04-19 09:40:31

2019-07-04 15:57:16

數(shù)據(jù)安全互聯(lián)網(wǎng)

2019-07-03 15:16:56

機器學習數(shù)據(jù)項目

2020-03-11 11:10:12

開發(fā)技能代碼

2020-03-30 11:32:49

IT技術面試

2009-05-20 09:02:53

IT職業(yè)培訓就業(yè)高中生

2020-03-12 13:50:59

編程語言PythonJava

2020-02-06 15:20:21

編程語言PythonJava

2023-07-27 08:59:19

線程同步Python

2020-10-11 20:40:58

編程語言PythonJava
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠狠 | 欧美精品一区二区在线观看 | 波多野结衣精品在线 | 欧美久久久 | 亚洲日本视频 | 国产精品久久久久久久久免费丝袜 | 亚洲国产精品99久久久久久久久 | 天天操夜夜操 | 国产激情一区二区三区 | 欧美成人h版在线观看 | 一区二区精品 | 台湾佬成人网 | 黄色片在线免费看 | 日韩久久综合 | 中文字幕亚洲一区二区三区 | 毛片国产 | 9久久 | 欧美激情在线精品一区二区三区 | 久久精品无码一区二区三区 | 天堂精品 | 欧美精品网 | 国产一区二区在线免费视频 | 久久精品国产一区二区三区 | 久久国产视频网站 | 日韩欧美精品在线 | 99久久免费观看 | 久久综合av | 欧美精品网 | 亚洲一二三区在线观看 | 一本一道久久a久久精品综合蜜臀 | 亚洲高清在线观看 | 综合久久av | 久久合久久| 精品国产乱码久久久久久蜜臀 | 日韩亚洲一区二区 | 欧美人成在线视频 | 国产区视频在线观看 | 亚洲综合一区二区三区 | 香蕉超碰 | 中文在线一区 | 国产乱码精品一区二区三区av |