Ⅰ java編程思想一共有幾章
一共 17 章
強烈建議你去買這本書!雖然電子文檔很多,網路一下到處都是,但是不很方便!這本書看了真的思想都變了!!
第1章 對象入門
1.1 抽象的進步
1.2 對象的介面
1.3 實現方案的隱藏
1.4 方案的重復使用
1.5 繼承:重新使用介面
1.5.1 改善基礎類
1.5.2 等價和類似關系
1.6 多形對象的互換使用
1.6.1 動態綁定
1.6.2 抽象的基礎類和介面
1.7 對象的創建和存在時間
1.7.1 集合與繼承器
1.7.2 單根結構
1.7.3 集合庫與方便使用集合
1.7.4 清除時的困境:由誰負責清除?
1.8 違例控制:解決錯誤
1.9 多線程
1.10 永久性
1.11 Java和網際網路
1.11.1 什麼是Web?
1.11.2 客戶端編程
1.11.3 伺服器端編程
1.11.4 一個獨立的領域:應用程序
1.12 分析和設計
1.12.1 不要迷失
1.12.2 階段0:擬出一個計劃
1.12.3 階段1:要製作什麼?
1.12.4 階段2:開始構建?
1.12.5 階段3:正式創建
1.12.6 階段4:校訂
1.12.7 計劃的回報
1.13 Java還是C++?
第2章 一切都是對象
2.1 用句柄操縱對象
2.2 必須創建所有對象
2.2.1 保存在什麼地方
2.2.2 特殊情況:主類型
2.2.3 Java中的數組
2.3 絕對不要清除對象
2.3.1 作用域
2.3.2 對象的作用域
2.4 新建數據類型:類
2.4.1 欄位和方法
2.5 方法、自變數和返回值
2.5.1 自變數列表
2.6 構建Java程序
2.6.1 名字的可見性
2.6.2 使用其他組件
2.6.3 static關鍵字
2.7 我們的第一個Java程序
2.8 注釋和嵌入文檔
2.8.1 注釋文檔
2.8.2 具體語法
2.8.3 嵌入HTML
2.8.4 @see:引用其他類
2.8.5 類文檔標記
2.8.6 變數文檔標記
2.8.7 方法文檔標記
2.8.8 文檔示例
2.9 編碼樣式
2.10 總結
2.11 練習
第3章 控製程序流程
3.1 使用Java運算符
3.1.1 優先順序
3.1.2 賦值
3.1.3 算術運算符
3.1.4 自動遞增和遞減
3.1.5 關系運算符
3.1.6 邏輯運算符
3.1.7 按位運算符
3.1.8 移位運算符
3.1.9 三元if-else運算符
3.1.10 逗號運算符
3.1.11 字串運算符+
3.1.12 運算符常規操作規則
3.1.13 造型運算符
3.1.14 Java沒有「sizeof」
3.1.15 復習計算順序
3.1.16 運算符總結
3.2 執行控制
3.2.1 真和假
3.2.2 if-else
3.2.3 反復
3.2.4 do-while
3.2.5 for
3.2.6 中斷和繼續
3.2.7 切換
3.3 總結
3.4 練習
第4章 初始化和清除
4.1 由構建器保證初始化
4.2 方法過載
4.2.1 區分過載方法
4.2.2 主類型的過載
4.2.3 返回值過載
4.2.4 默認構建器
4.2.5 this關鍵字
4.3 清除:收尾和垃圾收集
4.3.1 finalize()用途何在
4.3.2 必須執行清除
4.4 成員初始化
4.4.1 規定初始化
4.4.2 構建器初始化
4.5 數組初始化
4.5.1 多維數組
4.6 總結
4.7 練習
第5章 隱藏實施過程
5.1 包:庫單元
5.1.1 創建獨一無二的包名
5.1.2 自定義工具庫
5.1.3 利用導入改變行為
5.1.4 包的停用
5.2 Java訪問指示符
5.2.1 「友好的」
5.2.2 public:介面訪問
5.2.3 private:不能接觸
5.2.4 protected:「友好的一種」
5.3 介面與實現
5.4 類訪問
5.5 總結
5.6 練習
第6章 類再生
6.1 合成的語法
6.2 繼承的語法
6.2.1 初始化基礎類
6.3 合成與繼承的結合
6.3.1 確保正確的清除
6.3.2 名字的隱藏
6.4 到底選擇合成還是繼承
6.5 protected
6.6 遞增開發
6.7 上溯造型
6.7.1 何謂「上溯造型」?
6.8 final關鍵字
6.8.1 final數據
6.8.2 final方法
6.8.3 final類
6.8.4 final的注意事項
6.9 初始化和類裝載
6.9.1 繼承初始化
6.10 總結
6.11 練習
第7章 多形性
7.1 上溯造型
7.1.1 為什麼要上溯造型
7.2 深入理解
7.2.1 方法調用的綁定
7.2.2 產生正確的行為
7.2.3 擴展性
7.3 覆蓋與過載
7.4 抽象類和方法
7.5 介面
7.5.1 Java的「多重繼承」
7.5.2 通過繼承擴展介面
7.5.3 常數分組
7.5.4 初始化介面中的欄位
7.6 內部類
7.6.1 內部類和上溯造型
7.6.2 方法和作用域中的內部類
7.6.3 鏈接到外部類
7.6.4 static內部類
7.6.5 引用外部類對象
7.6.6 從內部類繼承
7.6.7 內部類可以覆蓋嗎?
7.6.8 內部類標識符
7.6.9 為什麼要用內部類:控制框架
7.7 構建器和多形性
7.7.1 構建器的調用順序
7.7.2 繼承和finalize()
7.7.3 構建器內部的多形性方法的行為
7.8 通過繼承進行設計
7.8.1 純繼承與擴展
7.8.2 下溯造型與運行期類型標識
7.9 總結
7.10 練習
第8章 對象的容納
8.1 數組
8.1.1 數組和第一類對象
8.1.2 數組的返回
8.2 集合
8.2.1 缺點:類型未知
8.3 枚舉器(反復器)
8.4 集合的類型
8.4.1 Vector
8.4.2 BitSet
8.4.3 Stack
8.4.4 Hashtable
8.4.5 再論枚舉器
8.5 排序
8.6 通用集合庫
8.7 新集合
8.7.1 使用Collections
8.7.2 使用Lists
8.7.3 使用Sets
8.7.4 使用Maps
8.7.5 決定實施方案
8.7.6 未支持的操作
8.7.7 排序和搜索
8.7.8 實用工具
8.8 總結
8.9 練習
第9章 違例差錯控制
9.1 基本違例
9.1.1 違例自變數
9.2 違例的捕獲
9.2.1 try塊
9.2.2 違例控制器
9.2.3 違例規范
9.2.4 捕獲所有違例
9.2.5 重新「擲」出違例
9.3 標准Java違例
9.3.1 RuntimeException的特殊情況
9.4 創建自己的違例
9.5 違例的限制
9.6 用finally清除
9.6.1 用finally做什麼
9.6.2 缺點:丟失的違例
9.7 構建器
9.8 違例匹配
9.8.1 違例准則
9.9 總結
9.10 練習
第10章 Java IO系統
10.1 輸入和輸出
10.1.1 InputStream的類型
10.1.2 OutputStream的類型
10.2 增添屬性和有用的介面
10.2.1 通過FilterInputStream從InputStream里讀入數據
10.2.2 通過FilterOutputStream向OutputStream里寫入數據
10.3 本身的缺陷:RandomAccessFile
10.4 File類
10.4.1 目錄列表器
10.4.2 檢查與創建目錄
10.5 IO流的典型應用
10.5.1 輸入流
10.5.2 輸出流
10.5.3 快捷文件處理
10.5.4 從標准輸入中讀取數據
10.5.5 管道數據流
10.6 StreamTokenizer
10.6.1 StringTokenizer
10.7 Java 1.1的IO流
10.7.1 數據的發起與接收
10.7.2 修改數據流的行為
10.7.3 未改變的類
10.7.4 一個例子
10.7.5 重定向標准IO
10.8 壓縮
10.8.1 用GZIP進行簡單壓縮
10.8.2 用Zip進行多文件保存
10.8.3 Java歸檔(jar)實用程序
10.9 對象串聯
10.9.1 尋找類
10.9.2 序列化的控制
10.9.3 利用「持久性」
10.10 總結
10.11 練習
第11章 運行期類型鑒定
11.1 對RTTI的需要
11.1.1 Class對象
11.1.2 造型前的檢查
11.2 RTTI語法
11.3 反射:運行期類信息
11.3.1 一個類方法提取器
11.4 總結
11.5 練習
第12章 傳遞和返回對象
12.1 傳遞句柄
12.1.1 別名問題
12.2 製作本地副本
12.2.1 按值傳遞
12.2.2 克隆對象
12.2.3 使類具有克隆能力
12.2.4 成功的克隆
12.2.5 Object.clone()的效果
12.2.6 克隆合成對象
12.2.7 用Vector進行深層復制
12.2.8 通過序列化進行深層復制
12.2.9 使克隆具有更大的深度
12.2.10 為什麼有這個奇怪的設計
12.3 克隆的控制
12.3.1 副本構建器
12.4 只讀類
12.4.1 創建只讀類
12.4.2 「一成不變」的弊端
12.4.3 不變字串
12.4.4 String和StringBuffer類
12.4.5 字串的特殊性
12.5 總結
12.6 練習
第13章 創建窗口和程序片
13.1 為何要用AWT?
13.2 基本程序片
13.2.1 程序片的測試
13.2.2 一個更圖形化的例子
13.2.3 框架方法的演示
13.3 製作按鈕
13.4 捕獲事件
13.5 文本欄位
13.6 文本區域
13.7 標簽
13.8 復選框
13.9 單選鈕
13.10 下拉列表
13.11 列表框
13.11.1 handleEvent()
13.12 布局的控制
13.12.1 FlowLayout
13.12.2 BorderLayout
13.12.3 GridLayout
13.12.4 CardLayout
13.12.5 GridBagLayout
13.13 action的替用品
13.14 程序片的局限
13.14.1 程序片的優點
13.15 視窗化應用
13.15.1 菜單
13.15.2 對話框
13.16 新型AWT
13.16.1 新的事件模型
13.16.2 事件和接收者類型
13.16.3 用Java 1.1 AWT製作窗口和程序片
13.16.4 再探早期示例
13.16.5 動態綁定事件
13.16.6 將商業邏輯與UI邏輯區分開
13.16.7 推薦編碼方法
13.17 Java 1.1 UI API
13.17.1 桌面顏色
13.17.2 列印
13.17.3 剪貼板
13.18 可視編程和Beans
13.18.1 什麼是Bean
13.18.2 用Introspector提取BeanInfo
13.18.3 一個更復雜的Bean
13.18.4 Bean的封裝
13.18.5 更復雜的Bean支持
13.18.6 Bean更多的知識
13.19 Swing入門
13.19.1 Swing有哪些優點
13.19.2 方便的轉換
13.19.3 顯示框架
13.19.4 工具提示
13.19.5 邊框
13.19.6 按鈕
13.19.7 按鈕組
13.19.8 圖標
13.19.9 菜單
13.19.10 彈出式菜單
13.19.11 列表框和組合框
13.19.12 滑桿和進度指示條
13.19.13 樹
13.19.14 表格
13.19.15 卡片式對話框
13.19.16 Swing消息框
13.19.17 Swing更多的知識
13.20 總結
13.21 練習
第14章 多線程
14.1 反應靈敏的用戶界面
14.1.1 從線程繼承
14.1.2 針對用戶界面的多線程
14.1.3 用主類合並線程
14.1.4 製作多個線程
14.1.5 Daemon線程
14.2 共享有限的資源
14.2.1 資源訪問的錯誤方法
14.2.2 Java如何共享資源
14.2.3 回顧Java Beans
14.3 堵塞
14.3.1 為何會堵塞
14.3.2 死鎖
14.4 優先順序
14.4.1 線程組
14.5 回顧runnable
14.5.1 過多的線程
14.6 總結
14.7 練習
第15章 網路編程
15.1 機器的標識
15.1.1 伺服器和客戶機
15.1.2 埠:機器內獨一無二的場所
15.2 套接字
15.2.1 一個簡單的伺服器和客戶機程序
15.3 服務多個客戶
15.4 數據報
15.5 一個Web應用
15.5.1 伺服器應用
15.5.2 NameSender程序片
15.5.3 15.5.3 要注意的問題
15.6 Java與CGI的溝通
15.6.1 CGI數據的編碼
15.6.2 程序片
15.6.3 用C++寫的CGI程序
15.6.4 POST的概念
15.7 用JDBC連接資料庫
15.7.1 獲得學習示例
15.7.2 查找程序的GUI版本
15.7.3 JDBC API為何如何復雜
15.8 遠程方法
15.8.1 遠程介面概念
15.8.2 遠程介面的實施
15.8.3 創建根與干
15.8.4 使用遠程對象
15.8.5 RMI的替選方案
15.9 總結
15.10 練習
第16章 設計範式
16.1 範式的概念
16.1.1 單子
16.1.2 範式分類
16.2 觀察器範式
16.3 模擬垃圾回收站
16.4 改進設計
16.4.1 「製作更多的對象」
16.4.2 用於原型創建的一個範式
16.5 抽象的應用
16.6 多重派遣
16.6.1 實現雙重派遣
16.7 訪問器範式
16.8 RTTI有害嗎
16.9 總結
16.10 練習
第17章 項目
17.1 文字處理
17.1.1 提取代碼列表
17.1.2 檢查大小寫樣式
17.2 方法查找工具
17.3 復雜性理論
17.4 總結
17.5 練習
Ⅱ 如何對網游開發入門
有學習游戲製作的專業``很多大學都有的,包括手機游戲,網路游戲,單機游戲等...
C語言程序設計
http://book.jqcq.com/proct/472414.html
語言是國內外廣泛使用的計算機語言,是計算機應用人員應掌握的一種程序設計工具。本書全面系統地介紹了C語言編程技術及其相關理論,是一本能使讀者全面掌握c語言編程技術的好教程。根據需要,作者除了深入淺出地介紹了C語言的傳統編程方法,還別具匠心地介紹了c語言的繪圖功能和一些應用開發實例。本書內容新穎、結構合 ...
C++編程風格
http://book.jqcq.com/proct/620299.html
編程相關的內容,例如增加代碼的可讀性、可維護性、可擴展性以及執行效率等的方法。本書的示例代碼都是從實際程序中抽取出來的,融人了作者的實際開發經驗。講解如何正確地編寫代碼以及避開一些常見的誤區和陷阱,並給出了許多實用的編程規則,可快速提升讀者的C++編程功力。本書描述平實,示例豐富,適合有一定編程? ...
C++編程思想第2卷:實用編程技術
http://book.jqcq.com/proct/413352.html
編程技術和最佳的實踐方法,深入探究了異常處理方法和異常安全設計;介紹C++的字元串、輸入輸出流、STL演算法、容器和模板的現代用法,包括模板元編程;解釋多重繼承問題的難點,展示RTTI的實際使用,描述了典型的設計模式及其實現,特別介紹被認為是標准C++下一版特徵之一的多線程處理編程技術,並提供了最新的研究成果? ...
學好C++後,就要掌握數據結構和演算法的知識,還是STL。
數據結構與 STL(英文版) 數據結構與 STL(英文版)
http://book.jqcq.com/proct/412778.html
數據結構及其實現的基礎知識。書中引導學生通過對方法介面、示例和應用的學習,逐漸理解和掌握如何高效地使用數據結構。適合課堂教學和自學參考。 本書特色 大多數數據結構用STL(標准模板庫)提供,並詳細
數據結構 C++語言描述(英文影印版) 數據結構 C++語言描述(英文影印版)
http://book.jqcq.com/proct/306107.html
數據結構。內容從數據結構的基本原理到面向對象程序設計的方法。書內使用適應面極廣的C++語言。全書14章分別為:1.緒論;2.基本數據類型;3.抽象數據類型與類;4.集合類;5.棧與隊列;6.抽象運算符;7.類屬數據類型;8.類與動態存儲;9.鏈表;10.遞歸;11.樹;12.繼承與抽象類;13.先進的非線性結構;14.構建集合。書後 ...
泛型編程與STL
http://book.jqcq.com/proct/332062.html
編程與STL》闡述了泛型編程的中心思想:concepts、modeling、refinement,並為你展示這些思想如何導出STL的基礎概念:iterators、containers、function objects。循此路線,你可以把STL想像為一個由來的完整優勢……
掌握多線程編程是必須的。
C和C++實務精選:C++面向對象多線程編程
http://book.jqcq.com/proct/351898.html
. 多線程架構與增量多線程編程技術。第1章介紹了用於構建面向對象程序的不同類型C++組件,以及如何使用這些組件來構建多線程架構。第2、3、4章簡要介紹進程、線程、多任務處理、多線程化、規劃以及線程優先權的概念。第5章討論講程間和線程間通信。第6章講座線程與進程同步與合作。第6章詳細講座臨界區、死鎖、數據競爭以 ..
這些掌握了後,開始掌握通行技術。首先是網路協議:
《TCP/IP 基礎(第7版)》
http://book.jqcq.com/proct/399379.html
TCP/IP的體系結構和主要應用程序。全書分為8章,分別介紹TCP/IP體系結構與定址,TCP/IP應用程序,TCP/IP定址與子網, TCP/IP協議,TCP/IP服務,TCP/IP路由選擇, TCP/IP應用程序原理,以及TCP/IP網路故障診斷。本書是國家網路技術水平考試的指定參考教材,適合網路技術人員和網路管理人員閱讀,也可供大中專院校相 ...
TCP/IP詳解?卷Ⅰ:協議
http://book.jqcq.com/proct/404145.html
TCP/IP解析》中的第1卷,主要講述TCP/IP協議方面的內容。與其他的TCP/IP書藉的最大不同在於,本書不僅僅講述了RFCS的標准協議,而且結合大量實例講述了TCP/IP協議包的定義原因及在各種不同的操作系統中(如Sunos4.1.3、Soloris2.2、 AIX3.2.2)的應用與工作方式,這樣可以以動態方式講述TCP/IP的知識,使讀者可以輕松掌? ...
TCP/IP詳解卷三:TCP事務協議 HTTP NNTP和UNIX域協議
http://book.jqcq.com/proct/310116.html
TCP/IP詳解系列」的延續。主要內容包括:TCP事務協議,即T/TCP,這是對TCP的擴展,使客戶-伺服器事務更快、更高效和更可靠; TCP/IP應用,主要是HTTP和NNTP;UNIX域協議,這些協議提供了進程之間通信的一種手段。當客戶與伺服器進程在同一台主機上時,UNIX域協議通常要比TCP/IP快一倍。本書同樣採用了大量的實例和實現細 ...
然後掌握各種平台下SOCKET的編程技術。
TCP/IP協議及網路編程技術
http://book.jqcq.com/proct/580242.html
本書是一本關於TCP/IP協議原理編程技術的教材,由兩部分組成:第1部分系統地介紹了TCP/IP協議族的體系結構,並分別介紹了IP層、傳輸層和應用層中各種協議的具體原理和工作機制;第2部分介紹了基於socket編程介面的網路編程技術,重點講述了客戶端和伺服器端編程應注意的問題、可用的模式和技術。作為一本TCP/IP協議理 ...
Winsock 2網路編程實用教程 Winsock 2網路編程實用教程
http://book.jqcq.com/proct/374343.html
Winsock,即基於Windows的套接字,是專門為網路開發人員開發網路應用程序設計的編程介面。由於現今網路應用的普及,使成為了IT發展的重要分支之一。本書的出版正是順應了這種需求。本書簡潔而專業地介紹了Winsock的基本概念和操作方式,指導程序員如何利用現有的主流開發工具進行最流行的Windows網路應用的開發。同時,本書 ...
Windows網路編程
http://book.jqcq.com/proct/401079.html
Microsoft公司的Visual C++平台不僅具有很強的網路程序處理能力,而且還能提供多種編程風格。與Visual C++捆綁的MFC提供了大量封裝良好的網路類,如Winsock、WinInet、ActiveX、DCOM和ATL等,提高了用戶在利用Visual C++進行網路開發時的效率。本書主要特色在於對技術細節做了深入的介紹,探討了大量網路專用函數以及MFC ..
LINUX網路編程
http://book.jqcq.com/proct/105718.html
本書詳盡而細致地介紹了在Linux操作系統下進行網路編程所需要的各種知識,從基本的進程式控制制、通信到Berkeley套接字都有講解。書中還穿插了大量的實常式序,並配以說明,更加方便讀者的學習和理解。本書內容的精心安排,簡潔的措辭,豐富的實例可以使初學者迅速地掌握Linux網路編程的技術。同時,Linux的高級程序員也可以從? ...
這寫掌握完以後,開始學寫LINUX下的伺服器編程。
Linux 程序設計權威指南(附光碟) Linux 程序設計權威指南(附光碟)
http://book.jqcq.com/proct/314783.html
本書是「Linux與自由軟體資源叢書」之一。目前Linux系統已很普及,但是介紹在Linux上進行開發的書籍並不多,本書的Linux上進行應用開發提供了詳細的參考資料。內容包括Linux開發環境、Linux編程的入門知識、系統和網路編程、多線程程序設計、控制台編程、X Window系統編程、國際化編程知識等。本書內容豐富、實用性強,附帶 ...
Red HatLINUX 核心技術精解第二版(附盤)
http://book.jqcq.com/proct/311825.html
Linux是一個性能可以與商業x86 UNIX操作系統相提並論的32位操作系統.本書全面介紹了Linux的安裝和使用技術,包括Linux的安裝和配置,Linux的運行,在Linux中使用各種外設,以及Linux的其他內容,如用SLIP和PPP撥號上網,將Linux用作Internet主機,在Linux上運行WWW,商務的運作,開發軟體及X編程等.
而GCC是你必須掌握的編譯器,VC也不例外。
GCC技術參考大全
http://book.jqcq.com/proct/378731.html
GCC(GNU編譯程序集合)是目前最重要、應用最廣的開放源代碼軟體。在本書中,專家Arthur Griffith提供了大量關於這種開源軟體的信息,教您學會使用GCC為幾乎所有的平台和語言開發及部署各類軟體。本書分為3個部分。第1部分,「自由軟體編譯程序」,介紹了編譯程序的一些基礎知識,以及一些可以用來下載和安裝編譯程序的指 ...
C++面向對象程序設計題解與上機指導
http://book.jqcq.com/proct/584574.html
GCC在DOS/Windows平台上的版本DJGPP(以及與之配合使用的集成軟體開發環境RHIDE);上機實驗內容與安排,這部分提出了上機實驗的指導思想和上機實驗的內容與安排,供教學參考。隨本書贈送的光碟中包括《C++面向對象程序設計》一書中的全部例題程序,各章習題解答的程序以及 DOS/Windows環境下的GCC版本(DJGPP及其配套 ...
掌握了這些東西是不夠的,你還必須學會伺服器方面游戲邏輯的編寫,因而要掌握腳本語言的使用,在這方面,一般使用LUA,PYTHON和RUBY來寫。
學習Python:第2版(影印版)
http://book.jqcq.com/proct/851923.html
Python是流行、開源、面向對象的編程語言,既可以用於編寫單機運行的程序也可以編寫腳本程序,具有可移植、強大、易用等特點。跟隨專業教師學習是最快捷的掌握此語言的方式。新版的《學習Python))把你帶到Mark Lutz和David Ascher面前,他們是著名的Python專家和培訓師,他們的用語親切、組織良好的文章已經指導了許多編程? ...
Programming Ruby中文版(第2版)
http://book.jqcq.com/proct/543520.html
Ruby是一種跨平台、面向對象的動態類型編程語言。Ruby體現了表達的一致性和簡單性,它不僅是一門編程語言,更是表達想法的一種簡練方式。它不僅受到廣大程序員的歡迎,無數的軟體大師亦為其傾倒。Programming Ruby是關於Ruby語言的一本權威著作,也被稱為PickAxe Book(鎬頭書,由封面上的工具得名)。本書是它的第2版,其? ...
我使用PYTHON,這些掌握後,資料庫方面是要有的。
在LIUNX下一般使用MYSQL和postgresql來作為資料庫:
MySQL 5權威指南(第3版)
http://book.jqcq.com/proct/431843.html
本書全面深入地介紹了MySQL的功能,主要內容包括MySQL、PHP、Apache、Perl等組件的安裝與功能簡介,mysql等一些重要系統管理工具和用戶操作界面的使用,MySQL資料庫系統設計的基礎知識與用不同語言設計MySQL資料庫的過程,以及SQL語法、工具、選項、API應用指南,最大限度地幫助讀者更快地學習和掌握MySQL資料庫系統的設計? ...
好這些知識有了後,可以看一些網路游戲伺服器是如何編寫的,但這方面的書籍很少,即使出版的也是閃閃咄咄的。不過,我還是找到一本,非常的不錯。詳細地講解了游戲的邏輯的實現。
MUD游戲編程(配光碟) MUD游戲編程(配光碟)
http://book.jqcq.com/proct/584461.html
本書從網路基本知識入手,全面闡述了如何開發純文字MUD游戲。並通過構建SimpleMUD和BetterMUD這兩個MUD,重點講述了如何實現MUD。本書分為4大部分。第1部分介紹了計算機網路的基本知識、Winsock/Berkeley Sockets API以及多線程的概念;展示了本書所用的基本庫BasicLib中的所有類和函數;創建了一個套接字型檔SocketLib;介 ...
最後介紹相關網站:
一個開源的網路游戲,你可以從中看出遊戲伺服器的編寫方法:
http://themanaworld.org
游戲開發交流:
http://www.gameres.com
其它,你可以搜索這些關鍵字: RAKNET,OPENTNL。
希望有用!
以上是伺服器的,如果是客戶端的話,就更多了。
網路游戲開發
http://ke..com/view/691941.html?wtp=tt
恩,杭州有個游戲學院,最近好象在招生,還不錯
http://www.zjgamecollege.org/
這是學校的網址,你可以看一下
參考資料:http://www.jqcq.com/forum
Ⅲ CAsyncSocket綾誨疄鐜 涓瀵瑰氳亰澶╁
鎵懼埌浜...
Ⅳ 《Python編程實戰運用設計模式、並發和程序庫創建高質量程序》pdf下載在線閱讀,求百度網盤雲資源
《Python編程實戰》([美] Mark Summerfield)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1x6yOJBUjEP3xJJZa0v9nnQ
書名:Python編程實戰
作者:[美] Mark Summerfield
譯者:愛飛翔
豆瓣評分:7.6
出版社:機械工業出版社
出版年份:2014-8
頁數:252
內容簡介:《python編程實戰:運用設計模式、並發和程序庫創建高質量程序》由python開發者社區知名技術專家mark summerfield親筆撰寫,全球資深python專家doug hellmann作序鼎力推薦,是python領域最有影響力的著作之一。書中通過大量實用的範例代碼和三個完整的案例研究,全面而系統地講解了如何運用設計模式來規劃代碼結構,如何通過並發與cython等技術提升代碼執行速度,以及如何利用各種python程序庫來快速開發具體的應用程序和游戲。
《python編程實戰:運用設計模式、並發和程序庫創建高質量程序》共8章:第1~3章分別介紹了python的幾種設計模式(創建型設計模式、結構型設計模式和行為型設計模式);第4章和第5章詳細講解了python的高級並發技術以及cython的用法;第6章具體介紹了python的高級網路編程;第7章闡釋了如何用tkinter開發圖形用戶界面;第8章講解了如何用opengl繪制3d圖形。
作者簡介:Mark Summerfield Qtrac公司創始人,獨立的培訓講師、顧問、技術編輯,Go、Python、C++、Qt和PyQt方面的技術作家。他撰寫了大量暢銷圖書,包括《Rapid GUI Programming with Python and Qt》、《C++ GUI Programming with Qt 4,Second Edition》(與Jasmin Blanchette合著)、《Programming in Python 3,Second Edition》、《Advanced Qt Programming》和《Programming in Go》等。
Ⅳ 求完整的java視頻
完整的java視頻,我個人推薦IT學習聯盟的<<零基礎Java就業班>>,這是一套完整的java教程,包括java基礎 進階 高級和項目。加上他是從零基礎開始教起,零基礎到就業水平,所以特別適合初學者學習。
………………………………………………………………………………
如何學習java,我剛才看到一篇很不錯的文章,是一個農民工介紹自己如何自學java,並找到Java的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
我是一名地地道道的農民工,生活在經濟落後的農村,有一個哥哥和一個弟弟,父母都是地道的農民,日出而作,日落而息,我從小到大學習一直很好,從小學到高一都,成績在全級一直名列前茅,這樣我也順利了考上省的重點高中,然而,每個學期開學是家裡最為難的時候,每次交學費都讓父母發愁許久,家裡為了給我籌錢讀書,都借了不少錢,才讓我讀上高中。我知道我讀到高中家裡已經欠了好多債,為了減輕家裡的負擔,我選擇了退學。
2009年我高一退學,為了給家裡還債,干過建築工地的小工,搞過塑料製品加工,送水工等等。很工資都很低,一個月也就1000多,加上加班費一個月能拿2000多一點,我每個月都向家裡寄回800-1000元,到了2011年末,一次偶然的機會我接觸了Java,聽說Java的前景挺不錯,工資相對於我一個農民工來說簡直是天文數字,於是我在新華書店買了幾本Java的書,盡管白天辛苦工作,晚上回來還是堅持看書,但有於基礎太差很多都很不明白,但還是堅持看,一有看1-2個小時Java的書,看著看著許多基礎都慢慢的學會了,但那些比較難的還是看不懂,後來還買了有些關於框架的書,還是看不懂,這樣斷斷續續的持續了半年多,覺得自己Java的基礎都差不多懂了,但框架還是看不懂,還有最缺的項目經驗,看了很多招聘Java程序員的簡介都要項目經驗,相對我一個農民工來連框架都弄不明白,想找一份Java工作對我來說簡直是奢侈。我只想學Java,並不敢想以後能從事Java的工作。
有一次,在網路上看到一篇讓我很鼓舞的文章,是一個Java高手介紹在沒有基礎的朋友怎麼自學入門Java,文章寫的很好,包含了如何學習,該怎麼學習,他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,不少是我們也看不懂,這點我真的很認同,我自己看書都看了很久才學會基礎。曾經有想過參加培訓,但是上萬元的培訓費讓我望而卻步,我工資這么低,每個月還有向家裡匯錢,加上城市消費比較高,雖然每個月只有幾百剩下,但是相對於上萬萬學費和四個月的吃住費用逼我連想不敢想。 於是我決定看視頻,我就去搜索Java的視頻,雖然我零星的找到一些Java的視頻,但是都不系統。最重要連項目都沒有。後來我找到一份很好的視頻,是IT學習聯盟這個網站一套視頻叫<<零基礎Java就業班>>的教程還不錯,很完整。還贈送11個頂級企業項目。價格很合理,於是我買下來。
於是開始了我的自學Java的路,收到光碟後,我就開始學習,剛開始學習還不錯,是從零基礎教起,老師幽默風趣而又輕松的課堂教課,使我發現原來學習JAVA並不是一件很難的事情。因為我本來基礎還不錯,前面的基礎看一篇我就過去了,到了框架,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會Java。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習Java的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,只是學了些Java基礎,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把Java教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了11個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那11個頂級企業項目才去找工作。
接著我就到51job瘋狂的投簡歷,因為我的學歷問題,初中畢業,說真的,大公司沒有人會要我。所以我頭的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比價嚴格,需要有一年的項目經驗,所以我沒有被選中。 後來陸續面試了幾加公司,終於功夫不負有心人,我終於面試上了一家民營的企業。公司規模比較小,我的職務是Java程序員。我想我比較幸運,經理看中我的努力,就決定呂勇我,開的工資是3500一個月,雖然我知道在北京3500隻能過溫飽的生化,但是我想我足夠了,比起以前的工資好了些,以後可以多寄些錢回家。我想只要我繼續努力。我工資一定會翻倍的。 把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有自卑,我們不比別人笨,只有我們肯努力,我們一樣會成功。
…………………………………………………………………………
…………………………………………………………