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

用 Emojicode 寫一個可愛的程序

開源
在本教程中,我使用的是基于 Debian 的操作系統。我的工具可能與你的操作系統的要求不同。

這種有趣的開源語言是學習編碼真正的完美選擇。

在這篇文章中,我將介紹一個最好的編碼語言,學習如何制作任何東西!它叫做 Emojicode,是由 Theo Belaire 在 2014 年創建的,它是一種開源的編程語言,使用 emoji 字符來表示其語法。當用 Emojicode 開發時,表情符被用來創建變量、函數和控制結構。因為它是一種靜態類型的語言,變量類型必須在使用前聲明,但它也支持類和繼承等面向對象的概念。這種語言可以在每個操作系統上運行,它是一種超級有趣的編碼方式,特別是當你是一個非英語母語的人時。這很有幫助,因為象形表示可以把我們大家聚集在一起,讓我們以類似數學的方式說同樣的語言。

先決條件

在本教程中,我使用的是基于 Debian 的操作系統。我的工具可能與你的操作系統的要求不同。以下是我所使用的工具:

  • ??Geany??,一個 Linux 下的開源 IDE。
  • IBus,它允許你挑選表情符并把它們放在你的編輯器中。我使用的界面被稱為 emoji picker。
  • 基于 Debian 的 Linux。
  • 一個 C++ 編譯器。我使用的是 ??g++?? 編譯器。
  • ??Emojicode??

我使用的是 Linux 操作系統,但你可以 ??閱讀文檔?? 了解在其他操作系統上使用它時可能需要采取的任何特殊步驟。

在 Linux 上安裝 Emojicode

有幾種方法可以在你的電腦上安裝 Emojicode,但它們有一個很酷的 ??神奇的安裝頁面??,可以告訴你具體該怎么做。下面是我的做法:

$ wget https://github.com/emojicode/emojicode/releases/download/v1.0-beta.2/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz -O emojicode.tar.gz \
&& tar -xzf emojicode.tar.gz && rm emojicode.tar.gz \
&& cd Emojicode-1.0-beta.2-Linux-x86_64 && ./install.sh \
&& cd .. && rm -r Emojicode-1.0-beta.2-Linux-x86_64

Emojicode 的安裝過程提供了有用的反饋。

The emojicode installation procedure provides useful feedback along the way.

The emojicode installation procedure provides useful feedback along the way.

現在,你已經安裝好了,是時候開始編寫代碼了!

它是怎么運作的?

首先,所有 Emojicode 文件的擴展名都以文件名 ??.???? 結尾,但因為你不能在一般的文件名中這樣做,所以它被翻譯成 ??filename.emojic??。這里是最重要的語法元素:

  • 把 ?????? 放在一行的開頭,表示要執行哪些代碼塊
  • 用 ?????? 開始一個代碼塊
  • 用 ?????? 來結束一個代碼塊
  • 想打印什么嗎?就用 ???? ?? <string> ?? ???

還有很多其他的,所以這里有一些實際的例子。

打印一首俳句

首先,試著打印一首漂亮的俳句來玩玩吧! 在這個例子中,我將添加一行注釋。看看你是否能識別它。

????
?? This is a single line comment for fun
?? ??Emojicode is great,?? ?
?? ??Fun and expressive code,?? ?
?? ??no sadness, just joy.?? ?
??

現在我們需要保存我們的代碼,并通過我們的編譯器運行它,使之成為一個漂亮的可執行文件:

$ emojicodec haiku.emojic 
$ ls
haiku haiku.emojic haiku.o

正如你所看到的,代碼已經被編譯并生成了兩個文件,其中一個是可執行的。運行 ??haiku?? 文件:

$ ./haiku 
Emojicode is great,
Fun and expressive code,
no sadness, just joy.

數學和變量操作

接下來,你要同時做幾件事:一點點數學和變量的改變。首先,將一個變量賦值為 0:

0 ?? ????x

你剛剛使用蠟筆(??????)表情符、新建(??????)表情符和變量名稱創建了一個新變量,同時還將該變量賦值為 0。

接下來,用磁鐵(??????)表情符打印一行包括該變量的內容:

?? ??The value is ??x?? ?? ?

接下來,使用加號(?????)和箭頭(??????)表情符改變變量:

x ??? 1

然后打印另一行的值。如此這般,然后打印出最終的數值。如下:

?? ??
??Updating a variable using math
0 ?? ????x
?? ??The value is ??x?? ?? ?
x ??? 1
?? ??The value is ??x?? ?? ?
x ??? 15
?? ??The value is ??x?? ?? ?
x ??? 9
?? ??The value is ??x?? ?? ?
x ??? 2
?? ??The final value is ??x?? ?? ?
??

接下來,用 ??emojicodec?? 編譯代碼,然后用你的可執行代碼來看看結果:

$ emojicodec math.emojic 
$ ./math
The value is 0
The value is 1
The value is 16
The value is 7
The final value is 3

如你所見,作為變量打印出來的所有內容都已使用新數學進行了更新。你可以用許多數學表情符來進一步操作。下面是一些更多的運算符:

?? is your modulo
? Less than
? Greater than
??? less than or equal to
??? greater than or equal to

Emojicode 的怪癖

當我在文檔中來回查看時,我發現了一些有趣的怪癖。其中之一是,當從用戶那里抓取輸入時,由于一些已知的編譯器問題,耳朵的膚色很重要。

獲取用戶輸入的動作是這樣的:

????????????

獲取和分配用戶輸入的操作是這樣的:

???????????? ?? inputText

我試圖讓它工作,我的編譯器出現了一些問題,我發現了這個問題。你也可能會在這里和那里遇到一些小問題。如果你遇到了,請創建一個 ??議題??,這樣它就有可能被修復。

沒有技巧,只有很棒的代碼

雖然我可以介紹更多內容,但我可以向你保證,這段令人驚嘆的代碼背后的文檔非常豐富。盡管我寫這篇文章只是為了趕上愚人節的樂趣,但我不得不承認這是有史以來最好的語言之一,因為它教會了你很多非常真實的編程概念。我懇切地建議把它作為一種有趣的方式來教你的一些朋友、孩子,或者是對編碼感興趣的同學。希望你度過了一個充滿樂趣的愚人節!

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-03-24 14:42:19

Python編程語言

2023-04-10 14:20:47

ChatGPTRESTAPI

2017-06-08 15:53:38

PythonWeb框架

2018-10-31 10:11:24

Python編程語言語音播放

2021-05-14 10:45:21

PythonNoSQL數據庫

2021-04-23 16:40:49

Three.js前端代碼

2017-05-18 12:16:03

LinuxPythonNoSql

2016-12-20 13:55:52

2021-08-04 11:55:45

Python天氣查詢PySide2

2022-10-20 11:49:49

JS動畫幀,CSS

2023-05-15 08:30:35

YjsReact

2022-01-11 09:59:23

Python關機程序文件

2010-05-12 16:52:11

Oracle備份工具

2019-09-17 14:53:39

2020-02-02 17:21:18

語言編程文言文

2009-07-02 10:02:40

JSP程序

2022-09-02 14:53:40

Python爬取板塊資金流代碼

2022-10-21 14:21:46

JavaScript筆記技能

2020-02-22 21:51:43

程序員Microsoft SServerSQL

2018-12-04 15:10:56

Python微信備忘錄
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 在线欧美亚洲 | 欧美5区 | 免费观看黄色片视频 | 国产视频一区二区三区四区五区 | 成人水多啪啪片 | 久久久精品综合 | 一级特黄网站 | 久久视频精品 | 中国一级特黄毛片大片 | 一级大黄色片 | 国产色播av在线 | 国产精品电影在线观看 | 国产精品中文字幕一区二区三区 | 欧美国产中文字幕 | 在线成人免费视频 | 中日韩毛片 | 动漫www.被爆羞羞av44 | 国产欧美日韩一区 | 亚洲一区中文字幕 | av黄色在线播放 | 日韩一区不卡 | 亚洲区视频 | 夜夜夜久久久 | 密色视频| 观看毛片 | 久久香蕉网| 国产三级国产精品 | 欧美亚洲一区二区三区 | 综合久久99 | 国产日韩欧美 | 九九久久精品视频 | 国产欧美精品一区二区三区 | 久久亚洲欧美日韩精品专区 | 亚洲欧美中文日韩在线v日本 | 北条麻妃国产九九九精品小说 | 99热99| 337p日本欧洲亚洲大胆 | 婷婷午夜天 | 国产97在线视频 | 超碰97av|