計算機程式設計設計是一種工程學科。工程是依靠科學和時間實踐才能有的經驗。工程偏向的是 工程師的動手能力。科學是引導方向。C 語言程式開發語言是一種軟體思想知識普及的劃時 代的變革。大學中學習過程式設計的學生,對於 assembly 彙編,Basical 程式設計等都是十 分頭疼的。程式和程式是意思都是一樣。程式的執行過程自頂向下,這個過程執行完成就是 應用程式。
指標的運算子號是 arrow 。物件導向的程式設計重視封裝 。值傳遞和引用傳遞是有區別,歸根到 底是新一代設計師對知識定義角度不同。引用一篇文章的新的成果,實際上是現代社會知識 分子對不同勞動成果的一種不一樣的保護方式。箭頭運算子號的可讀性十分不好。C++程式 設計中對類 class 中的成員屬性和方法的呼叫在 Java 中使用 . 運算子替代。箭頭像指標,有 方向感 。 . 運算子號更尊重上一級和上一代的應用成果 。程式的呼叫是透過方法的命名和 引數傳遞實現。值傳遞和引用傳遞傳遞的都是值 value 。 值 value 是基礎資料型別,佔用計 算機的記憶體不會很大。引用傳遞傳遞的也是基礎資料型別的資料值。基礎資料型別的資料值 的複製才會傳遞到程式設計的方法介面引數中,稱為方法函式實參 。計算機執行記憶體 隨機訪問 可分配 。Java 虛擬機器對 Java 程式設計中要分配的大型比較複雜的業務邏輯物件例項化在執行堆 heap 中 。執行記憶體堆 heap 的記憶體暫用空間在 2G~4G。jvm 的記憶體回收機制決定著堆 heap 中的引用物件的生命週期並不是立即會回收。棧記憶體空間較小,效能很高,由作業系統自動 分配回收入棧的基礎資料。
Java 程式設計中的方法介面引數形式引數如果是引用物件, 在方法體之外還可以對引用物件調 用操作 。 方法體之外的引用呼叫繼續影響著該物件的儲存值。
中級 Java軟體工程師接觸的 Java 系統有一定的業務量。計算機編程基礎考驗過程十分漫長。 軟體工程師需要實踐開發經驗。基礎不一樣,構建的高樓大廈都是有不同風格。金融方面的 知識相比與技術程式設計的還是更抽象和需要思考。程式設計需要實現細節的那種成就感。食物鏈的 頂端所擁有的東西更少,很多是比較獨特的。物理學是科學家的基礎研究學科,數學和計算 機學科都是輔助學科 。數學學科研究較久,計算機中的程式語言和數學類似 。數學很抽象, 大部分的數學問題其實都是可以使用程式描述定義和得到更好的解決方式。數學更實用,人 類大腦適應這種日常生活中的數字符號語言。