20155230 2016-2017-2 《Java程序设计》第十周学习总结
20155230 2016-2017-2 《Java程序設計》第十周學習總結
教材學習內容總結
- 網絡編程:就是在兩個或兩個以上的設備(例如計算機)之間傳輸數據。程序員所作的事情就是把數據發送到指定的位置,或者接收到指定的數據。在發送和接收數據時,大部分的程序設計語言都設計了專門的API實現這些功能,程序員只需要調用即可。
1、在網絡通訊中,第一次主動發起通訊的程序被稱作客戶端(Client)程序,簡稱客戶端,而在第一次通訊中等待連接的程序被稱作服務器端(Server)程序,簡稱服務器。一旦通訊建立,則客戶端和服務器端完全一樣,沒有本質的區別。
2、客戶端/服務器結構,也叫做Client/Server結構,簡稱C/S結構。優勢在于表現力豐富,而服務器端也需要專門進行開發;缺點在于通用性差,幾乎不能通用等。
3、瀏覽器/服務器結構,也叫做Browser/Server結構,簡稱為B/S結構。優點是開發的壓力比較小,不需要維護客戶端。缺點是限制比較大,表現力不強,無法進行系統級操作等。
4、P2P(Point to Point)程序:一種特殊的程序,程序中既包含客戶端程序,也包含服務器端程序。
5、協議(Protocol):協議可以隨意編寫,只要按照這種協議格式能夠生成唯一的編碼,按照該編碼可以唯一的解析出發送數據的內容即可。也正因為各個網絡程序之間協議格式的不同,所以才導致了客戶端程序都是專用的結構。
- 計算機網絡概述:通過一定的物理設備將處于不同位置的計算機連接起來組成的網絡,這個網絡中包含的設備有:計算機、路由器、交換機等等。路由器和交換機組成了核心的計算機網絡,計算機只是這個網絡上的節點以及控制等,通過光纖、網線等連接將設備連接起來,從而形成了一張巨大的計算機網絡。為了能夠方便的識別網絡上的每個設備,網絡中的每個設備都會有一個唯一的數字標識,這個就是IP地址。一個IP地址可以對應多個域名,一個域名只能對應一個IP地址。
1、網絡編程的實質就是兩個(或多個)設備(例如計算機)之間的數據傳輸。按照計算機網絡的定義,通過一定的物理設備將處于不同位置的計算機連接起來組成的網絡,這個網絡中包含的設備有:計算機、路由器、交換機等等。
2、IP:為了能夠方便的識別網絡上的每個設備,網絡中的每個設備都會有一個唯一的數字標識。現在命名IP地址的規定是IPv4協議,該協議規定每個IP地址由4個0-255之間的數字組成,例如10.0.120.34。每個接入網絡的計算機都擁有唯一的IP地址,這個IP地址可能是固定的。
3、域名(Domain Name):一個IP地址可以對應多個域名,一個域名只能對應一個IP地址。域名的概念可以類比手機中的通訊簿,由于手機號碼不方便記憶,所以添加一個姓名標識號碼,在實際撥打電話時可以選擇該姓名,然后撥打即可。
4、DNS服務器:在網絡中傳輸的數據,全部是以IP地址作為地址標識,所以在實際傳輸數據以前需要將域名轉換為IP地址,實現這種功能的服務器稱之為DNS服務器,也就是通俗的說法叫做域名解析。IP地址的使用要比域名通用一些。
5、端口(port):在同一個計算機中每個程序對應唯一的端口,這樣一個計算機上就可以通過端口區分發送給每個端口的數據了。端口的號碼必須位于0-65535之間,每個端口唯一的對應一個網絡程序,一個網絡程序可以使用多個端口。前臺總機的電話號碼就相當于IP地址,而每個員工的分機號就相當于端口。
代碼調試中的問題和解決過程
無。
代碼量
因為本周多個代碼在Windows的Idea中完成實際代碼為 327.
代碼托管
結對及互評
結對搭檔:20155209
互評:
[20155117 王震宇] (http://www.cnblogs.com/ikari/p/6753989.html)
[20145209 劉一陽] (http://www.cnblogs.com/liuyiyang/p/6753780.html)
[20145207 李止昂] (http://www.cnblogs.com/20145207lza/p/6746539.html)
其他(感悟、思考等,可選)
學習進度條
| 目標 | 5000行 | 15篇 | 300小時 | |
| 第一周 | 0/0 | 1/4 | 1/1 | |
| 第二周 | 100/100 | 1/5 | 5/6 | |
| 第三周 | 374/470 | 1/6 | 12/18 | |
| 第四周 | 600/1070 | 1/7 | 19/37 | |
| 第五周 | 1001/2071 | 1/8 | 17/54 | |
| 第六周 | 394/2465 | 1/9 | 8/62 | |
| 第七周 | 442/2907 | 1/10 | 10/72 | |
| 第八周 | 463/3370 | 2/12 | 15/87 | |
| 第九周 | 450/3820 | 2/14 | 18/105 | |
| 第十周 | 327/4147 | 1/15 | 13/118 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
參考:軟件工程軟件的估計為什么這么難,軟件工程 估計方法
計劃學習時間:XX小時
實際學習時間:XX小時
改進情況:
有空多看看現代軟件工程 課件 軟件工程師能力自我評價表
參考資料
Java學習筆記(第8版)
《Java學習筆記(第8版)》學習指導
轉載于:https://www.cnblogs.com/J1n233/p/6790559.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的20155230 2016-2017-2 《Java程序设计》第十周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ2005 NOI2010 能量采
- 下一篇: Windows - Windows下安装