程式語言基本組成:組織結構
於是神造出野獸,各從其類;牲畜,各從其類;地上一切昆蟲,各從其類。 神看著是好的。<<創世紀>>1:25
如果說“無規矩不成方圓”,那麼無組織就不成系統了。設計再抽象,技術再先進,但最終會落實到物理的檔案裡。如何讓這些龐雜的檔案有序的組織起來,即看起來不亂,簡明易懂,又能讓各個檔案內部之間能彼此互動,成為一個系統。這就是程式語言的組織結構。對於java語言而言,幾個java檔案放在一起,可以組成一個包。幾行程式碼放在一起,用一個方法封裝起來,可以組成一個固定的有含義的程式碼塊。一行單獨的程式碼,可以看作定義變數,作為屬性。
程式語言翻譯
程式碼清單1:Bird類原始碼 ----------------------------------------------------------------- /** * 人的自然語言:鳥在天上飛。 * 程式語言翻譯:鳥"包"在天裡面,即Bird類在sky包裡面。 */ package sky;
/** *人的自然語言:天上飛的鳥。 * 程式語言翻譯:鳥在天這個"包"下面,即在sky這個包裡面可以找到Bird類。 */ public class Bird {
/**
* 人有人名,"鳥有鳥名"
* 說明:修飾符(private)+變數型別(String)+變數名(name) = 構成一行程式碼
*/
private String name;
/**
* 說明:修改符(public)+返回型別(String)+方法名(getName)+引數(這裡沒有引數) + 執行內容 (在這為空直接返回)= 構成一個程式碼塊,即程式設計術語裡的方法。
* 呼叫這個方法可以得到鳥的名字。
* @return 鳥的名字
*/
public String getName() {
return name;
}
/**
* 說明:修改符(public)+返回型別(void無返回)+方法名(setName)+引數(name)+ 執行內容(this.name = name;) = 構成一個程式碼塊,即程式設計術語裡的方法。
* 呼叫這個方法可以給鳥起個名字。
* @param name
*/
public void setName(String name) {
this.name = name;
}
} -----------------------------------------------------------------
程式碼清單2:Fish類原始碼 -----------------------------------------------------------------
/** * 人的自然語言:魚在海里遊。 * 程式語言翻譯:魚"包"在海里面,即Fish類在sea包裡面。 */ package sea;
/** *人的自然語言:海里遊的魚 *程式語言翻譯:魚在海這個"包"下面,即在sea這個包裡面可以找到Fish類。 */ public class Fish {
}
程式碼清單3:Animal類原始碼
/** * 人的自然語言:獸在陸地上走。 * 程式語言翻譯:獸"包"在陸地裡面,即Animal類在land包裡面。 */ package land;
/** *人的自然語言:走在陸地上的獸 *程式語言翻譯:獸在陸地這個"包"下面,即在land這個包裡面可以找到Animal類。 * */ public class Animal {
}
小結
程式語言是人類發明的產物,折射出人類的思維習慣。軟體系統是現實世界的一個模擬,程式碼行間可以透視出現實世界的影子。當從這些角度去分析一門程式語言,不僅可以很快的學會一門程式語言,而且還會在學習的過程中滋生出無窮無盡的趣味來。
相關文章
- 程式語言基本組成:控制結構
- 程式語言基本組成:資料結構資料結構
- 程式語言基本組成
- 如何組織構建多檔案 C 語言程式(二)
- 如何組織構建多檔案 C 語言程式(一)
- rust 模組組織結構Rust
- 新的組織結構
- 程式的定義、組成、組織方式、特徵特徵
- 治理結構與組織機構
- iOS 工程組織結構分享iOS
- 銷售組織的結構
- Java 語法介紹(一):Java語言的基本組成(轉)Java
- 如何在word中製作組織結構圖 用word做組織結構圖
- 計算機組成結構與基本體系計算機
- 如何組織軟體模組的程式碼結構?
- 物料管理中的組織結構
- 會計中的組織結構
- 組織架構新型資料結構思考架構資料結構
- 計算機組成與體系結構-CPU組成計算機
- SaaS公司組織結構圖 - David
- Redis 物件內部組織結構 —— 字典Redis物件
- 專案管理與組織結構(轉)專案管理
- 通用的人員和組織結構模型模型
- 物料主記錄的組織結構
- puppet組織架構架構
- Android MVVM組成結構AndroidMVVM
- JavaScript的組成結構梳理JavaScript
- 計算機組成結構計算機
- JavaScript程式碼組織結構良好的5個特點JavaScript
- JAVASE語法基本組成2---D3Java
- LSM Tree儲存組織結構介紹
- 怎麼用Word做組織結構圖?
- 組織: 階級: 組織+管理+授權+組織結構設計+ 角色 + 分工: individual型別: 體力+普工+文職+型別
- 梳理公司的組織架構 — 組合模式架構模式
- 梳理公司的組織架構 --- 組合模式架構模式
- 組織css程式碼CSS
- 《Java虛擬機器原理圖解》 1.1、class檔案基本組織結構Java虛擬機圖解
- 組合語言1 - 什麼是組合語言?組合語言