成人免费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編程語言語音播放

2017-05-18 12:16:03

LinuxPythonNoSql

2021-05-14 10:45:21

PythonNoSQL數據庫

2021-04-23 16:40:49

Three.js前端代碼

2023-05-15 08:30:35

YjsReact

2016-12-20 13:55:52

2021-08-04 11:55:45

Python天氣查詢PySide2

2022-10-20 11:49:49

JS動畫幀,CSS

2022-01-11 09:59:23

Python關機程序文件

2019-09-17 14:53:39

2020-02-02 17:21:18

語言編程文言文

2010-05-12 16:52:11

Oracle備份工具

2022-09-02 14:53:40

Python爬取板塊資金流代碼

2009-07-02 10:02:40

JSP程序

2022-10-21 14:21:46

JavaScript筆記技能

2020-02-22 21:51:43

程序員Microsoft SServerSQL

2018-12-04 15:10:56

Python微信備忘錄
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品无码专区在线观看 | 在线观看国产www | h片在线免费看 | 成人欧美一区二区三区在线观看 | 欧美一区精品 | m豆传媒在线链接观看 | 日韩成人免费视频 | 亚洲精品二三区 | 99pao成人国产永久免费视频 | 91免费在线 | 亚洲精品成人免费 | 玖玖玖在线 | 成人一区二区三区在线观看 | 综合第一页 | 91麻豆精品国产91久久久久久 | 国内精品久久精品 | 红色av社区| 一级做a爰片性色毛片16 | 欧美一区二区三区在线 | 91看片免费 | 国产精品国产三级国产aⅴ入口 | 欧美一级精品片在线看 | 亚洲三区在线观看 | av永久| 国内精品伊人久久久久网站 | 成人精品国产一区二区4080 | 在线中文字幕亚洲 | 国产一级一级国产 | 一区二区三区国产在线观看 | 亚洲精品一区二区在线 | 热久久久久 | 国产亚洲一区二区三区在线观看 | 日韩精品一区二区三区中文在线 | 91综合网 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 国产福利视频在线观看 | 999免费网站 | 国产日韩精品在线 | 亚洲精品一区二三区不卡 | 中文字幕av亚洲精品一部二部 | 91精品国产综合久久香蕉麻豆 |