Azure Notebook:在線語(yǔ)言調(diào)試與編輯站點(diǎn)

在進(jìn)行程序語(yǔ)言教學(xué)的時(shí)候,我們經(jīng)常需要展示一些代碼,這個(gè)時(shí)候一般網(wǎng)絡(luò)系統(tǒng)的文本編輯器常常會(huì)捉襟見(jiàn)肘,一些技術(shù)社區(qū)的編輯器往往會(huì)加入插入代碼的功能,允許將代碼語(yǔ)法著色,快速以純文本復(fù)制等功能。但是如果將在線解釋或是編譯系統(tǒng)整合,插入代碼還可以直接執(zhí)行,那就更加完美了。

如果你要介紹的語(yǔ)言是Python、Markdown等,那今天要推薦的Azure Notebooks可以滿足這個(gè)需求。Azure Notebooks是由近兩年來(lái)對(duì)開(kāi)源世界態(tài)度友好,貢獻(xiàn)很大(Visual Studio Code和Windows 10的Linux子系統(tǒng)足以證明了)的微軟公司維護(hù)的一個(gè)在線系統(tǒng)。既可以作為在線筆記工具,也可以在代碼教學(xué)中作為不錯(cuò)的演示系統(tǒng)。

Azure Botebooks的地址是:https://notebooks.azure.com/ ,當(dāng)前雖是預(yù)覽版,但功能也已經(jīng)足夠使用了。首頁(yè)很簡(jiǎn)潔,給了一個(gè)R語(yǔ)言的示例。如果你要使用,可以單擊右上角的“Sign In”登錄,然后輸入你的Microsoft賬號(hào),如果你暫時(shí)沒(méi)有這個(gè)賬號(hào),可以在https://signup.live.com/ 注冊(cè)一個(gè)。

注冊(cè)完成之后,首先需要?jiǎng)?chuàng)建一個(gè)自己的庫(kù),導(dǎo)航中的“Liraries”,選擇“New Library”,輸入庫(kù)的名稱即可,創(chuàng)建完成后,在下方的庫(kù)列表中就會(huì)出現(xiàn)一個(gè)相應(yīng)的項(xiàng)目。如果你是自己學(xué)習(xí)使用,可以將它設(shè)為私有,反之你可以將它設(shè)為公開(kāi)。公開(kāi)的庫(kù)可以在網(wǎng)絡(luò)上自由訪問(wèn)這一點(diǎn)不需多說(shuō),更重要的是別的用戶還可以直接克?。–lone,復(fù)制)你的庫(kù),這在一些場(chǎng)景中,比如老師要向?qū)W生分發(fā)示例代碼的時(shí)候,無(wú)疑是非常方便的。

接下去我們進(jìn)入代碼庫(kù),在其中新建一個(gè)筆記,它的后綴是“ipynb”,在創(chuàng)建時(shí)會(huì)詢問(wèn)你要支持的語(yǔ)言及版本,這個(gè)系統(tǒng)支持F#、Python2.7、Python3.5、Python3.6、R幾個(gè)版本,我在這里選擇的是Python 2.7版本。

創(chuàng)建好筆記之后,我們就可以來(lái)體驗(yàn)一下了,這個(gè)筆記本和別家的網(wǎng)絡(luò)筆記工具最大的不同在于,它的組織單位是一個(gè)個(gè)的單元格(Cell),你可以在其中輸入代碼,然后按Shit+Enter就可以執(zhí)行,以下是我在測(cè)試時(shí)輸入的代碼。

此外,如果你需要對(duì)當(dāng)前的語(yǔ)言作一改變,還可以在“Kernel”(內(nèi)核)/“Change kernel”(更換內(nèi)核)中進(jìn)行調(diào)整。如圖所示。

Azure Notebooks其實(shí)使用的是Jupyter Notebook這一項(xiàng)目的代碼,只是微軟將它配置好了托管在自家的Azure云上而已。但對(duì)于普通的用戶來(lái)說(shuō),這無(wú)疑是一個(gè)非常不錯(cuò)的小工具,更何況,在中國(guó)區(qū)訪問(wèn)這個(gè)網(wǎng)站,速度非常理想。
我有意申請(qǐng)簡(jiǎn)書與微博的聯(lián)合認(rèn)證作者,條件之一是寫作的文章需要有2000個(gè)喜歡,所以你點(diǎn)個(gè)贊再走吧,也歡迎你訂閱本人編輯的專題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容