一直聽說CS107程式設計範式是非常好的課程,GAN發明者都力推的一門課,是以準備抽空把它學完。
第一講
C語言代表了過程範式/指令式範式,面向動态過程的,經典的代表是函數調用(function call),對于記憶體操作更好。
C++調用dothis函數時,将某個對象作為參數進行傳入,myobject->dothis,首先看到的是對象。
進階語言代碼在執行過程中,都會被編譯為彙編代碼,然後再轉化為機器語言,也就是01序列。
C和C++代表了兩種不同範式,也就是常說的面向過程和面向對象。
**&**p->*** = 7。我暈了。
基本來說,并發程式設計并不是流水線一般一下運作完畢,而是像右邊這樣子,在兩個函數或者程序間進行來回切換,逐漸運作的,但是頻率非常高,幾乎感受不到。

然而并發程式設計也帶來一個問題,程序安全,試想一個賬戶有100元,你和你朋友從兩台ATM中同時對它進行提取100元,那你們能得到200元嗎?肯定是不能的,賬戶應該被具有原子特性的事物保護着,確定一次操作隻能有一台ATM進行,并且存取要麼不執行,要麼都執行,而其他使用者操作都是不被允許的。