回覆列表
  • 1 # 使用者2197486248669

    同學們,CS101課程開始了,我們將用Common Lisp開始CS之旅。首先是整數的表示:這是個十進位制整數。而呢?你猜對了——CL從2進位制到36進位制都支援,並且精度僅受限於記憶體。計算2的65536次方看看順便說一下,Lisp使用字首表示式,我們中學寫的在Lisp中要寫成數值計算可以混用整數、浮點、複數,比如驗證尤拉恆等式:當然分數也是支援的:2/3然後是字串:我們用符號表示真,用表示偽。變數定義: 基本上不是數字和字串多半就可以做變數。陣列定義:這是個3階陣列,我們的環境中陣列支援6萬階、4百億億維度。列表簡單: 各種資料型別都可以存放。樹也不難: 建雜湊表:圖可以用陣列搭配連結串列構造鄰接連結串列。我們用Ackermann函式的例子結束本課:

    指標?地址?字長?釋放記憶體?迴圈語句?面向物件?……你們從哪聽來的這些名詞?忘掉它們!

    =====================================

    場景略有誇張,不過Lisp確實表達能力強、抽象程度高、功能豐富、環境友好,很多用Lisp輕鬆實現的任務換其他語言做反而很困難或繁瑣。Lisp營造了一個《Zootopia》那種有挑戰但依然很理想、很溫馨的環境,但CS學生工作後面對的現實世界和需求其實更像《The Walking Dead》。為了培養出對底層機器的感覺,俺傾向於用C++入門,髒髒手,紅紅臉,出出汗:)

  • 中秋節和大豐收的關聯?
  • 非法販賣儲存煙花爆竹處罰標準?