常見編程范式:
C 面向過程,命令式編程,調用函數
main 函數調用更下層函數,一直嵌套調用。
進行內存操作更容易。
Assambly 匯編,面向二進制/寄存器
C++ 1.指針,引用的“副作用”
2.面向對象,更注重數據的變化,函數之間對象的傳遞。
Concurrence Programme 並發編程,關注cpu調度 比如20個函數同時運行(看起來)。
Scheme 函數式編程 依賴函數的返回值,並且沒有“副作用”
python 1.腳本語言,
2.可以面向對象,也可以面向過程,還有部分函數式編程
3.擁有強大的庫-
-----------------副作用的解釋---------------------------------------
C/C++ 依賴 "副作用"
在函數編程中,輸入參數,得到返回值,不會改變其他東西。
C/C++中的指針/引用,通過函數傳遞出去后,可以被改變。 使用指針和引用 共享數據。 這叫 "副作用"。
