程式語言基本組成:資料結構
*然而,敬虔加上知足的心便是大利了,因為我們沒有帶什麼到世上來,也不能帶什麼去,只要有衣有食,就當知足。 《提摩太前書》 6:6-8*
離開校園,踏入社會,切實的工作一段時間後,殘酷的現實一點點的把學生時代的“指點江山、激揚文字”豪情壯志打磨成碎片,扔進了記憶了回收站裡,又被時間的大掃把徹底清空了。於是,大部分人不再追夢,甚至都記不清最初的夢想,開始嚮往一種普通的生活。在一個熟悉的城市,做著一分固定的工作,每月拿著固定的薪水,過一種安穩而又平凡的生活
一分穩定的工作,類似於程式語言裡的單個資料型別。對於上班族,上下班的大部分時間穿梭在一個城市裡的兩點,家和公司。這兩點,類似於程式語言的陣列型別的資料。上一個月班,發一次薪水。每次的薪水跟具體的月分對上。這又類似於程式語言的鍵值型別的資料型別。程式語言的資料型別結構大體可歸為這三種,即單個資料、一組資料、鍵值型別的資料。 當然,真實的具體資料型別細分的話遠不只這三種,有數字型別、有字元型別、有日期型別等。其中,數字型別又可細他為int、double、long等。日期型別又可細化為Date、Timestamp等型別。此外,加之可以定義為自己建立的類的物件。這樣一來,就如<<孫子兵法>>中的“不可勝觀”、“不可勝窮”了。
程式語言翻譯
對於程式設計師來說,一分工作就是軟體開發。程式設計師的生活一般不太豐富。工作生活中大概只有兩點一線,即家和公司。安安穩穩的上一月班,工資卡里就發一次薪水。
程式碼清單:Developer類原始碼
-----------------------------------------------------------------
/** * 程式語言的基本資料結構 */ package basedata;
import java.util.HashMap; import java.util.Map;
/** * 基本的資料結構:單個資料,一組資料,鍵值對應型的資料。 * 以程式設計師作為示例 */ public class Developer {
/**
* 一分工作(單個資料型別)
*/
private String job = "軟體開發";
/**
* 兩點一線的生活(一組資料型別)
*/
private String[] place = new String[]{"家","公司"};
/**
* 工資卡里一個月收到一次薪水,薪水跟具體的月分對上(鍵值對應型資料)
*/
private Map<String, String> salaryCard = new HashMap<String, String>();
/**
* 告訴別人你是做什麼的
* @return 工資卡
*/
public String getJob() {
return job;
}
/**
*找了一分什麼樣的工作
* @param job
*/
public void setJob(String job) {
this.job = job;
}
/**
* 告訴別人一週七天主要的活動場所
* @return
*/
public String[] getPlace() {
return place;
}
/**
* 固定一週七天活動的場所
* @param place
*/
public void setPlace(String[] place) {
this.place = place;
}
/**
* 工資卡存款資訊,在此即每個月發了多少錢
* @return
*/
public Map<String, String> getSalaryCard() {
return salaryCard;
}
/**
* 把工資卡給公司人事、或財務,他們每月定時往裡面發一次工資
* @param salaryCard
*/
public void setSalaryCard(Map<String, String> salaryCard) {
this.salaryCard = salaryCard;
}
/**
* 過著平穩的上班族的生活
*/
public void work(){
//過一個月,發一次薪水。假設月薪10000
for(int month=0; month<=12; month++){
salaryCard.put("第"+month+"月", "10000");
}
}
}
相關文章
- 資料結構c語言實現順序表基本操作資料結構C語言
- GO語言————4.2 Go程式的基本結構和要素Go
- C 語言程式構成要素
- 資料結構基本概念和術語資料結構
- 資料結構-基本概念和術語資料結構
- Go語言(1)——程式結構Go
- 資料結構 順序棧(c語言)資料結構C語言
- 資料結構雜湊表(c語言)資料結構C語言
- 計算機組成結構與基本體系計算機
- Python基本資料結構Python資料結構
- 資料結構C語言|佇列相關資料結構C語言佇列
- Golang基礎程式設計(一)-基本結構、資料型別、流程語句Golang程式設計資料型別
- 七、基本資料結構(樹形結構)資料結構
- 重學C語言_資料結構與基礎語法C語言資料結構
- 用c語言實現資料結構——單連結串列C語言資料結構
- 資料結構——單連結串列介面實現(C語言)資料結構C語言
- 資料結構--排序--插入排序--python語言描述資料結構排序Python
- C語言_資料結構圖(留個筆記)C語言資料結構筆記
- c++基本資料結構C++資料結構
- C語言開發windows程式主要程式結構C語言Windows
- 6.Go語言基本資料型別Go資料型別
- C語言資料結構:鏈式棧及其出入棧C語言資料結構
- 【資料結構】迴圈佇列 C語言實現資料結構佇列C語言
- Redis概述及基本資料結構Redis資料結構
- 資料結構的基本概念資料結構
- Redis基本資料結構之ZSetRedis資料結構
- 基本資料結構演算法資料結構演算法
- SQL語言(結構化查詢語言)SQL
- C語言資料結構:雙向連結串列的增刪操作C語言資料結構
- C語言程式設計入門之--第四章C語言基本資料型別C語言程式設計資料型別
- 易語言連結資料庫資料庫
- Android MVVM組成結構AndroidMVVM
- 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- C語言版資料結構及演算法_快速排序C語言資料結構演算法排序
- Python語言基礎(三):基本資料型別Python資料型別
- GO語言學習——基本資料型別字串Go資料型別字串
- Go語言學習(4) - 基本資料型別Go資料型別
- C語言進階——基本資料型別01C語言資料型別
- 基本資料結構實現--單連結串列【含測試程式碼】資料結構