小智雅匯
HTML、CSS、JavaScript及相互關係
Web由HTML內容、CSS樣式、JavaScript前端行為三要素組成。開發一個網頁,就好比設計一出舞台劇,首先要決定舞台上有哪些演員、演員的扮相、演員的動作及劇情。
面向過程與面向對象:抽象,封裝與模塊化
面對問題或任務的複雜性以及需求變化?代碼如何組織更易分工合作,更易利用、閱讀、維護和擴展?如何分治?如何抽象?如何封裝?如何實現模塊化?功能可以封裝為函數?一些函數連同數據一起可以封裝為類或對象。面向過程是最為實際的一種思考方式,或者說是一種基礎的方法,它考慮的也是實際的實現。
C++演化及其核心思想與概念
1 C++ design aims and strategy。8 C++11 – 「it feels like a new language」
程式語言和程序設計思想的演化
1 程式語言的演變ALGOL一開始的設計目標就是描述算法,連一個標準的I/O都沒有定義,導致其在商業應用上受阻。雖然在商業應用上沒有成功,但ALGOL開創的思想,影響了我們現在所熟知的程式語言,成為很多程式語言的根。2 程序設計思想的演化1968年,荷蘭學者E.W.
C++超20種函數類型:程式語言規定規則,編譯器實現預定規則
程式語言規定規則,編譯器實現預定規則。程式設計師按預定規則編制源程序,編譯器、連結器按預定規則編譯源程序、連結相關部分為可執行文件,計算機平台加載並運行可執行文件。程式語言的抽象層次越高,規則背後隱藏的細節越多,背後編譯器完成的工作越多。函數是任何程式語言的最基本和最重要的構件。
C++|值類別(左值、右值)、移動語義、省略拷貝(返回值優化)
每個 C++ 表達式都有兩個屬性:類型 (type) 和值類別 (value category)。type 和 category 都可以翻譯為「類型」或「類別」,但為了區分兩者,下文中統一將 type 翻譯為「類型」,category 翻譯為「類別」。
C++|利用對象的自動析構機制封裝裸指針來管理動態內存
malloc 和 free 都是 C/C++ 語言的標準庫函數,new/delete 是 C++ 的運算符。new 在底層調用malloc()和構造函數,delete 在編譯器層面會調用對象的析構函數和free()。
一句話了解儒家經典之四書五經
直接用表格來說明:四書五經四書之名始於宋朝,五經之名始於漢武帝諧音記憶:四叔犯掄大鐘,武警詩里存遺書名稱簡述摘錄孟子孟子及其學生的言行1 富貴不能淫,貧賤不能移,威武不能屈。此之謂大丈夫。