『壹』 求助 關於計算機科學與技術專業 經典書籍
1、java
Java編程語言(第三版)---Java四大名著----James Gosling(Java之父)
Java編程思想(第2版)----Java四大名著----Bruce Eckel
Java編程思想(第3版)----Java四大名著----------------Bruce Eckel
JAVA 2核心技術 卷I:基礎知識(原書第7版)---Java四大名著-----Cay Horstmann
JAVA 2核心技術 卷II:高級特性(原書第7版)----Java四大名著-----Cay Horstmann
Effective Java中文版------Java四大名著--------Joshua Bloch
精通Struts:基於MVC的Java Web設計與開發---孫衛琴
精通Hibernate:Java對象持久化技術詳解---孫衛琴
Tomcat與Java Web開發技術詳解------------孫衛琴
Java與模式------------------------------閻宏
2、c#
C#程序設計-------Charles Petzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C# Primer中文版--------Stanley B.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------Jeffrey Richter「windows編程泰山北斗」---.NET平台四大天王
c#Windows程序設計----------Charles Petzold「windows編程泰山北斗」------.NET平台四大天王
.NET程序設計技術內幕-------------Jeff Prosise---.NET平台四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------Chris Sells---.NET平台四大天王
3、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
廣博如四庫全書The c++ programming language、c++ Primer
深奧如山重水復Inside the c++ object model
程序庫大全The c++ standard libray
工程經驗之積累Effective c++、More Effective c++、Exceptional c++
c++八大金剛:
1、Essentital c++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
2、The c++ programming language----C++之父,技術權威,用詞深峻,思想深遠,c++網路全書代表,聖經。
3、c++ Primer----lippman---縱橫書市十數年,c++最佳教本,c++網路全書代表。
4、Inside the c++ object model-----lippman----揭示c++底層,非常好,非常難。
5、Effective c++-----通過50個編程實例,展示專家經驗,行文有趣,深處淺出。
6、More Effective c++----通過35個編程實例,展示專家經驗,行文有趣,深處淺出。
7、The c++ standard libray---c++標准庫的網路全書。
8、設計模式:可復用面向對象軟體的基礎------good!
4、c
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、VB
Visual Basic .NET技術內幕-----VB編程三劍客-----------Francesco Balena「vb首席大師」
Windows程序設計-Visual Basic.NET語言描述--VB編程三劍客-----Charles Petzold「windows編程泰山北斗」---
.NET框架程序設計:Visual Basic.NET語言描述--VB編程三劍客--Jeffrey Richter「windows編程泰山北斗」---,Francesco Balena「vb首席大師」
Visual Basic 6編程技術大全------------------------Francesco Balena「vb首席大師」
Visual Basic.NET 從入門到精通-------------------------Petroutsos,E.
高級VISUAL BASIC編程-----------------------------------MATTHEW CURLAND
6、Delphi
Inside VCL(深入核心——VCL架構剖析)----------李維
Delphi 7高效資料庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
7、VC
Windows 程序設計(第5版)-----Charles Petzold「windows編程泰山北斗」---
Windows核心編程----------Jeffrey Richter「windows編程泰山北斗」---
Windows高級編程指南---------Jeffrey Richter「windows編程泰山北斗」---
深入淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFC Windows程序設計(第2版)---MFC四大天王」---------Jeff Prosise
Visual C++ 技術內幕(第4版)--MFC四大天王」--------David Kruglinski
深入解析MFC-------------MFC四大天王」-----------George Shepherd
Visual C++.NET 技術內幕(第6版)-MFC四大天王」------------David Kruglinski
8、VF
Visual Foxpro程序設計參考手冊-------------------張洪舉
專家門診——Visual FoxPro開發答疑160問-------------------張洪舉
Visual FoxPro 6.0/9.0解決方案與範例大全-------------------張洪舉
Visual FoxPro軟體開發模式與應用案例-------------------張洪舉
9、黑客
應用密碼學(協議演算法與C源程序-----------Bruce Schneier
網路信息安全的真相-----------Bruce Schneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUART MCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結構、編程與介面(第六版)---------Barry B. Brey
80*86、奔騰機匯編語言程序設計---------Barry B. Brey
Windows環境下32位匯編語言程序設計(第2版)-----------羅雲彬
IBM-PC匯編語言程序設計(第2版) 本書是國內優秀教材--------沈美明 溫冬嬋
IBM PC匯編語言程序設計(第五版) 這本書籍是國外優秀教材-------PETER ABEL著,沈美明 溫冬蟬譯
11、驅動開發
Windows WDM設備驅動程序開發指南------------------------------------ Chris Cant
Windows 2000/XP WDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS 2000/XP WDM設備驅動程序開發-------------------------------- 武安河
12、網路
計算機網路第四版中文版----網路編程三劍客--------------Andrew S.Tanenbaum
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
13、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
14、圖形編程
Windows 圖形編程----------------FENG YUAN --圖形編程界的Charles Petzold之書
15、數據結構
數據結構 C++語言描述》58.00(Data Structures C++) William Ford,William Topp 劉衛東 沈官林
數據結構演算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林 孫曉東等機械工業出版社
16、軟體工程
設計模式--可復用面向對象軟體的基礎
重構—改善既有代碼的設計
17、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
18、Unix
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX 編程藝術
UNIX環境高級編程(英文影印第2版-----UNIX編程「聖經
UNIX環境高級編程(英文影印版)(第2版)
99-UNIX環境高級編程(第2版)
UNIX環境高級編程(第2版)---UNIX編程「聖經
UNIX網路編程 第1卷:套介面API(第3版)
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX編程環境
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX系統編程
UNIX環境高級編程
UNIX環境高級編程(英文影印版
88-linux內核分析及編程
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版)
UNIX網路編程 第1卷:套介面API(第3版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第2版)第1卷:套介面API和X/Open 傳輸介面API
UNIX網路編程(卷1):連網的APLS:套接字與XTI(第二版)(英文影印版)
UNIX環境高級編程
UNIX 環境高級編程(英文版)
UNIX環境高級編程(第2版)
Unix技術手冊
19、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
GNU/Linux 編程指南(第二版)
Linux設備驅動程序(第三版)
嵌入式設計及Linux驅動開發指南——基於ARM 9處理器
Linux設備驅動程序 第三版(英文影印版)
Linux內核設計與實現(第2版)
Linux內核設計與實現(英文影印版)(第2版)
linux技術手冊
20、游戲編程
Windows游戲編程大師技巧(第二版
游戲之旅--我的編程感悟
OpenGL超級寶典:第三版
OpenGL編程指南(第四版)
Java 游戲高級編程
J2ME手機游戲編程入門
游戲之旅——我的編程感悟
游戲開發中的人工智慧(英文影印版)
3D游戲:卷2 動畫與高級實時渲染技術
面向對象的游戲開發
Java 游戲高級編程
3D游戲編程大師技巧
游戲編程精粹
面向對象的游戲開發
3D游戲 卷1:實時渲染與軟體技術
3D游戲:卷2 動畫與高級實時渲染技…
J2ME手機游戲編程入門
Direct3D游戲編程入門教程(第二版…
21、移動開發
Windows Mobile手機應用開發
SYMBIAN OS C++手機應用開發
68-Windows Mobile手機應用開發--傅曦 齊宇 徐駿
48-SYMBIAN OS C++手機應用開發 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣譯
68-SYMBIAN OS C++手機應用開發---------------RICHARD HARRISON著,周良忠譯
Windows CE.net內核定製及應用程序開發---------周毓林 寧楊 陸貴強 付林林
嵌入式系統Windows CE 開發技巧與實例--傅曦
Palm OS編程實踐---絕版
『貳』 請問有詳細講解AES加密的中文書籍嗎推薦一下
應用密碼學:協議、演算法與C源程序.中文版
加密與解密(第三版)
搜索下,網上可以找到電子版
『叄』 c語言是有什麼
想成為編程高手,那就耐心把以下文章看完!
一、為何要學編程?
每個人的動機不一樣。大致有:
1、為了找個好工作;或為了有更好的機會和更好的發展。
2、看到別人超厲害,所以也想學。
3、實際工作中很多場合需要。
4、從小就立志做個程序員,做軟體工程師。
5、振興中國的軟體事業。
。。。。。。
================================================
二、如何學編程?
1、多看好書。
差書誤人子弟,不但浪費時間和精力,而且打擊人的信心,差書使人很久都不會,讓會讓人懷疑自已的學習能力。
現在的書很多,但好書很少,特別是被大家公認很有價值的好書,更是少之又少。歷經多年時間考驗和市場風雨不殘酷洗禮而僅存的巨著,更是極其稀少。中國歷史上文學小說類書本多如牛毛,但僅存的巨著,也只不過<<紅樓夢>>等四本名著而已,編程方面也是如此。
2、多動手。
這一點很重要。而且特別重要。「紙上得來終覺淺,絕知此事要躬行。」陸游的千古名句說的就是這個道理,並且同樣適合於編程方面。
================================================
三、用什麼語言最好?
這主要取決於應用領域,每種語言都有自已的長處和不足。
1、匯編語言和C語言在單片機及工控領域用較多。另外C語言也是一種通用語言,是學C++/c#的起點。
2、C++系統編程等多個方面,最常用的編譯器是VC。
3、C#/java網路編程方面新興的。
4、VB通用。
5、還有Delphi等。。。。。。
個人建議:從未編過程的,就從學vb開始。有基礎的可直接學c++/VC。
===================================================
四、有什麼好書?
幾年前,台灣著名技術作家侯捷先生曾經寫過一篇影響很大的書評文章,叫做《MFC四大天王》。文章的意思是說在MFC的浩瀚書海中,只要認真研讀和學習其中四本,就可以「五嶽歸來不看山」。侯先生雖以MFC為例,但是這個道理卻同樣適合於MFC之外的很多具體技術領域,這不能不說是一個有趣的統計現象。
通常在某一個具體細分的技術領域,會自然而然地出現3-5本頂級著作,它們彼此互相配合,形成一個完整的體系。對於學習者來說,只需要認真研讀這幾本書,就足以升堂入室。我樂於將這種現稱為「四書五經現象」。對於讀者來說,如果能夠找到該領域中的「四書五經」,則無論在時間上還是金錢上都是最經濟的選擇。好書幾本,勝過爛書幾捆,這個體會想必大家都有。在此,幫助大家遴選各個技術領域里的「四書五經」。
編程的書可謂汗牛充棟,其中經典也是不泛其數,但絕大多數的過來人,都一致認為,要想很快的入門並盡快的投入到編程實踐中,只要其中的四到五本也就夠了,即只看經典中的經典,聖經級的書就可以了。
所謂活到老學到老,程序員是個終身學習的職業,要不斷的看書,直到放棄編程的那一天。所以,您要讀的好書也絕非以下推薦的這些書喲,呵呵。
一句話,由於我們的時間、精力、金錢都是有限的,如何以最小的代價換得最大的收獲。
================================================================
五、經典好書分類熱銷榜
1、java
java編程語言(第三版)---java四大名著----James Gosling(java之父)
java編程思想(第2版)----java四大名著----Bruce Eckel
java編程思想(第3版)----java四大名著----------------Bruce Eckel
java 2核心技術 卷I:基礎知識(原書第7版)---java四大名著-----Cay Horstmann
java 2核心技術 卷II:高級特性(原書第7版)----java四大名著-----Cay Horstmann
Effective java中文版------java四大名著--------Joshua Bloch
精通Struts:基於MVC的java Web設計與開發---孫衛琴
精通Hibernate:java對象持久化技術詳解---孫衛琴
Tomcat與java Web開發技術詳解------------孫衛琴
java與模式------------------------------閻宏
2、c#
C#程序設計-------Charles Petzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C# Primer中文版--------Stanley B.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------Jeffrey Richter「windows編程泰山北斗」---.NET平台四大天王
C# Windows程序設計----------Charles Petzold「windows編程泰山北斗」------.NET平台四大天王
.NET程序設計技術內幕-------------Jeff Prosise---.NET平台四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------Chris Sells---.NET平台四大天王
3、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
廣博如四庫全書The c++ programming language、c++ Primer
深奧如山重水復Inside the c++ object model
程序庫大全The c++ standard libray
工程經驗之積累Effective c++、More Effective c++、Exceptional c++
c++八大金剛:
1、Essentital c++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
2、The c++ programming language----C++之父,技術權威,用詞深峻,思想深遠,c++網路全書代表,聖經。
3、c++ Primer----lippman---縱橫書市十數年,c++最佳教本,c++網路全書代表。
4、Inside the c++ object model-----lippman----揭示c++底層,非常好,非常難。
5、Effective c++-----通過50個編程實例,展示專家經驗,行文有趣,深處淺出。
6、More Effective c++----通過35個編程實例,展示專家經驗,行文有趣,深處淺出。
7、The c++ standard libray---c++標准庫的網路全書。
8、設計模式:可復用面向對象軟體的基礎------good!
4、c
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、VB
Visual Basic .NET技術內幕-----VB編程三劍客-----------Francesco Balena「vb首席大師」
Windows程序設計-Visual Basic.NET語言描述--VB編程三劍客-----Charles Petzold「windows編程泰山北斗」---
.NET框架程序設計:Visual Basic.NET語言描述--VB編程三劍客--Jeffrey Richter「windows編程泰山北斗」---
Visual Basic 6編程技術大全------------------------Francesco Balena「vb首席大師」
Visual Basic.NET 從入門到精通-------------------------Petroutsos,E.
高級VISUAL BASIC編程-----------------------------------MATTHEW CURLAND
6、Delphi
Inside VCL(深入核心——VCL架構剖析)----------李維
Delphi 7高效資料庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
7、VC
Windows 程序設計(第5版)-----Charles Petzold「windows編程泰山北斗」---
Windows核心編程----------Jeffrey Richter「windows編程泰山北斗」---
Windows高級編程指南---------Jeffrey Richter「windows編程泰山北斗」---
深入淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFC Windows程序設計(第2版)---MFC四大天王」---------Jeff Prosise
Visual C++ 技術內幕(第4版)--MFC四大天王」--------David Kruglinski
深入解析MFC-------------MFC四大天王」-----------George Shepherd
Visual C++.NET 技術內幕(第6版)-MFC四大天王」------------David Kruglinski
8、vf
Visual Foxpro程序設計參考手冊-------------------張洪舉
專家門診——Visual FoxPro開發答疑160問-------------------張洪舉
Visual FoxPro 6.0/9.0解決方案與範例大全-------------------張洪舉
Visual FoxPro軟體開發模式與應用案例-------------------張洪舉
9、黑客
應用密碼學(協議演算法與C源程序-----------Bruce Schneier
網路信息安全的真相-----------Bruce Schneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUART MCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結構、編程與介面(第六版)---------Barry B. Brey
80*86、奔騰機匯編語言程序設計---------Barry B. Brey
Windows環境下32位匯編語言程序設計(第2版)-----------羅雲彬
IBM-PC匯編語言程序設計(第2版) 本書是國內優秀教材--------沈美明 溫冬嬋
IBM PC匯編語言程序設計(第五版) 這本書籍是國外優秀教材-------PETER ABEL著,沈美明 溫冬蟬譯
11、驅動開發
Windows WDM設備驅動程序開發指南------------------------------------ Chris Cant
Windows 2000/XP WDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS 2000/XP WDM設備驅動程序開發-------------------------------- 武安河
12、網路
計算機網路第四版中文版----網路編程三劍客--------------Andrew S.Tanenbaum
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
13、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
14、圖形編程
Windows 圖形編程----------------FENG YUAN --圖形編程界的Charles Petzold之書
15、數據結構
數據結構 C++語言描述》58.00(Data Structures C++) William Ford,William Topp 劉衛東 沈官林
數據結構演算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林 孫曉東等機械工業出版社
16、軟體工程
設計模式--可復用面向對象軟體的基礎
重構—改善既有代碼的設計
17、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
18、Unix
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX 編程藝術
UNIX環境高級編程(英文影印第2版-----UNIX編程「聖經
UNIX環境高級編程(英文影印版)(第2版)
UNIX環境高級編程(第2版)
UNIX環境高級編程(第2版)---UNIX編程「聖經
UNIX網路編程 第1卷:套介面API(第3版)
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX編程環境
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX系統編程
UNIX環境高級編程
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版)
UNIX網路編程 第1卷:套介面API(第3版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第2版)第1卷:套介面API和X/Open 傳輸介面API
UNIX網路編程(卷1):連網的APLS:套接字與XTI(第二版)(英文影印版)
UNIX環境高級編程
Unix技術手冊
19、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
GNU/Linux 編程指南(第二版)
Linux設備驅動程序(第三版)
嵌入式設計及Linux驅動開發指南——基於ARM 9處理器
Linux設備驅動程序 第三版(英文影印版)
Linux內核設計與實現(第2版)
Linux內核設計與實現(英文影印版)(第2版)
linux技術手冊
20、游戲編程
Windows游戲編程大師技巧(第二版
游戲之旅--我的編程感悟
OpenGL超級寶典:第三版
OpenGL編程指南(第四版)
java 游戲高級編程
J2ME手機游戲編程入門
游戲之旅——我的編程感悟
游戲開發中的人工智慧(英文影印版)
3D游戲:卷2 動畫與高級實時渲染技術
面向對象的游戲開發
java 游戲高級編程
3D游戲編程大師技巧
游戲編程精粹
面向對象的游戲開發
3D游戲 卷1:實時渲染與軟體技術
3D游戲:卷2 動畫與高級實時渲染技…
J2ME手機游戲編程入門
Direct3D游戲編程入門教程(第二版…
21、移動開發
Windows Mobile手機應用開發
SYMBIAN OS C++手機應用開發
Windows Mobile手機應用開發--傅曦 齊宇 徐駿
SYMBIAN OS C++手機應用開發 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣譯
SYMBIAN OS C++手機應用開發---------------RICHARD HARRISON著,周良忠譯
Windows CE.net內核定製及應用程序開發---------周毓林 寧楊 陸貴強 付林林
嵌入式系統Windows CE 開發技巧與實例--傅曦
Palm OS編程實踐---絕版
22、單片機
單片機輕松入門----------------------------------周堅(平凡老師)
單片機典型模塊設計實例導航-----------------------求是科技
例說8051----------------------------------------張義和 陳敵北
KEIL CX51 V7.0單片機高級語言編程與ΜVISION2應用實踐-----徐愛鈞
單片機應用程序設計技術(修訂版)--------------------周航慈
8051單片機實踐與應用-------------------------------吳金戎
MCS-51系列單片機實用介面技術---------------------李華
23、串並口通訊
Visual C++/Turbo C串口通信編程實踐------------------龔建偉
VISUAL BASIC與RS-232串列通信控制(最新版)----------范逸之
24、電子
無線電識圖與電路故障分析輕松入門(第二版) -------------------胡斌
無線電元器件檢測與修理技術輕松入門(第二版) -------------------胡斌
圖表細說電子技術識圖-------------------胡斌
圖表細說電子元器件-------------------胡斌
圖表細說元器件及實用電路-------------------胡斌
================================================================
六、怎樣成為一名程序員
通過以下4個階段的訓練, 沒有任何編程基礎人就可以成為一名普通的程序員。
第一階段:掌握一種編程語言
學習內容:學習任意一種主流的編程語言。例如C++語言。
學習目標:熟練掌握一種語言的語法和基本的編程技巧。
學習時間:3個月左右
注意事項:編程語言和編程工具是兩回事情,編程語言是指C++、Basic、Object Pascal等程序設計語言,它們是像漢語、英語一樣的抽象的語法規則,編程工具是指Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代碼編輯器、程序編譯器在內的集成化、可視化的軟體開發工具。C++源程序可以在Visual C++ 6.0里編寫,也可以在記事本里編寫,而同一個C++源程序可以用Visual C++ 6.0編譯、執行,也可以用C++ Builder 5.0 編譯、執行,所以: C++ 不等於 Visual C++ 6.0
第二階段:掌握一種編程工具
學習內容:學習任意一種主流的編程工具。注意編程工具要和第一階段學習的編程語言一致,例如你學習的編程語言是C++,那麼編程工具要選Visual C++ 6.0或者C++ Builder 5.0。
學習目標:熟練掌握這種編程工具基本用法,例如:菜單、組件、程序跟蹤調試、編寫Windows程序等。
學習時間:3個月左右
注意事項:這個階段側重編程工具的使用,同時進一步熟習編程語言,最後達到能熟練編寫各種基本的Windows程序。
第三階段:掌握「演算法與數據結構」這門課程
學習內容:演算法與數據結構,推薦許卓群的《數據結構》,高等教育出版社出版。
學習目標:熟練掌握各種常用的演算法與數據結構
學習時間:4個月左右
注意事項:這是一門不可或缺的軟體開發課程,曾經有一本經典計算機專業書籍叫做《數據結構+演算法=程序》,這說明了數據結構和演算法的重要性。它能幫我們建立良好的程序分析與設計能力。
第四階段:實現一個模擬的小型軟體項目
學習內容:軟體項目的開發過程
學習目標:掌握軟體項目的基本開發過程和方法
學習時間:4個月左右
注意事項:自己完成一個模擬的小型軟體項目,強烈推薦做一個MIS(管理信息系統)軟體,參考用書推薦「中小型信息管理系統開發實例系列叢書」,人民郵電出版社,它的例子詳實有效,以它為基礎再加以擴展,就可以做出實用的MIS軟體來。此叢書包括多種開發工具,大家可以選擇適合自己的:《VISUAL FOXPRO6.0 資料庫系統開發實例導航》 《java資料庫系統開發實例導航》 《VISUAL BASIC資料庫系統開發實例導航》《VISUAL C++6.0資料庫系統開發實例導航》 《ASP.NET資料庫管理系統開發實例導航》 《DELPHI資料庫系統開發實例導航》《POWERBUILDER 8.0資料庫系統開發實例導航》。
最後將完成的模擬軟體刻成光碟,作為自己的作品去面試,以此踏上自己光輝的職業程序員之路!
『肆』 怎樣成為計算機高手
看看這個,你就明白了,希望對你有幫助!
一、為何要學編程?
每個人的動機不一樣。大致有:
1、為了找個好工作;或為了有更好的機會和更好的發展。
2、看到別人超厲害,所以也想學。
3、實際工作中很多場合需要。
4、從小就立志做個程序員,做軟體工程師。
5、振興中國的軟體事業。
。。。。。。
================================================
二、如何學編程?
1、多看好書。
差書誤人子弟,不但浪費時間和精力,而且打擊人的信心,差書使人很久都不會,讓會讓人懷疑自已的學習能力。
現在的書很多,但好書很少,特別是被大家公認很有價值的好書,更是少之又少。歷經多年時間考驗和市場風雨不殘酷洗禮而僅存的巨著,更是極其稀少。中國歷史上文學小說類書本多如牛毛,但僅存的巨著,也只不過<<紅樓夢>>等四本名著而已,編程方面也是如此。
2、多動手。
這一點很重要。而且特別重要。「紙上得來終覺淺,絕知此事要躬行。」陸游的千古名句說的就是這個道理,並且同樣適合於編程方面。
================================================
三、用什麼語言最好?
這主要取決於應用領域,每種語言都有自已的長處和不足。
1、匯編語言和C語言在單片機及工控領域用較多。另外C語言也是一種通用語言,是學C++/c#的起點。
2、C++系統編程等多個方面,最常用的編譯器是VC。
3、C#/java網路編程方面新興的。
4、VB通用。
5、還有Delphi等。。。。。。
個人建議:從未編過程的,就從學vb開始。有基礎的可直接學c++/VC。
===================================================
四、有什麼好書?
幾年前,台灣著名技術作家侯捷先生曾經寫過一篇影響很大的書評文章,叫做《MFC四大天王》。文章的意思是說在MFC的浩瀚書海中,只要認真研讀和學習其中四本,就可以「五嶽歸來不看山」。侯先生雖以MFC為例,但是這個道理卻同樣適合於MFC之外的很多具體技術領域,這不能不說是一個有趣的統計現象。
通常在某一個具體細分的技術領域,會自然而然地出現3-5本頂級著作,它們彼此互相配合,形成一個完整的體系。對於學習者來說,只需要認真研讀這幾本書,就足以升堂入室。我樂於將這種現稱為「四書五經現象」。對於讀者來說,如果能夠找到該領域中的「四書五經」,則無論在時間上還是金錢上都是最經濟的選擇。好書幾本,勝過爛書幾捆,這個體會想必大家都有。在此,幫助大家遴選各個技術領域里的「四書五經」。
編程的書可謂汗牛充棟,其中經典也是不泛其數,但絕大多數的過來人,都一致認為,要想很快的入門並盡快的投入到編程實踐中,只要其中的四到五本也就夠了,即只看經典中的經典,聖經級的書就可以了。
所謂活到老學到老,程序員是個終身學習的職業,要不斷的看書,直到放棄編程的那一天。所以,您要讀的好書也絕非以下推薦的這些書喲,呵呵。
一句話,由於我們的時間、精力、金錢都是有限的,如何以最小的代價換得最大的收獲。
================================================================
五、經典好書分類熱銷榜
1、java
java編程語言(第三版)---java四大名著----James Gosling(java之父)
java編程思想(第2版)----java四大名著----Bruce Eckel
java編程思想(第3版)----java四大名著----------------Bruce Eckel
java 2核心技術 卷I:基礎知識(原書第7版)---java四大名著-----Cay Horstmann
java 2核心技術 卷II:高級特性(原書第7版)----java四大名著-----Cay Horstmann
Effective java中文版------java四大名著--------Joshua Bloch
精通Struts:基於MVC的java Web設計與開發---孫衛琴
精通Hibernate:java對象持久化技術詳解---孫衛琴
Tomcat與java Web開發技術詳解------------孫衛琴
java與模式------------------------------閻宏
2、c#
C#程序設計-------Charles Petzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C# Primer中文版--------Stanley B.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------Jeffrey Richter「windows編程泰山北斗」---.NET平台四大天王
C# Windows程序設計----------Charles Petzold「windows編程泰山北斗」------.NET平台四大天王
.NET程序設計技術內幕-------------Jeff Prosise---.NET平台四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------Chris Sells---.NET平台四大天王
3、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
廣博如四庫全書The c++ programming language、c++ Primer
深奧如山重水復Inside the c++ object model
程序庫大全The c++ standard libray
工程經驗之積累Effective c++、More Effective c++、Exceptional c++
c++八大金剛:
1、Essentital c++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
2、The c++ programming language----C++之父,技術權威,用詞深峻,思想深遠,c++網路全書代表,聖經。
3、c++ Primer----lippman---縱橫書市十數年,c++最佳教本,c++網路全書代表。
4、Inside the c++ object model-----lippman----揭示c++底層,非常好,非常難。
5、Effective c++-----通過50個編程實例,展示專家經驗,行文有趣,深處淺出。
6、More Effective c++----通過35個編程實例,展示專家經驗,行文有趣,深處淺出。
7、The c++ standard libray---c++標准庫的網路全書。
8、設計模式:可復用面向對象軟體的基礎------good!
4、c
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、VB
Visual Basic .NET技術內幕-----VB編程三劍客-----------Francesco Balena「vb首席大師」
Windows程序設計-Visual Basic.NET語言描述--VB編程三劍客-----Charles Petzold「windows編程泰山北斗」---
.NET框架程序設計:Visual Basic.NET語言描述--VB編程三劍客--Jeffrey Richter「windows編程泰山北斗」---
Visual Basic 6編程技術大全------------------------Francesco Balena「vb首席大師」
Visual Basic.NET 從入門到精通-------------------------Petroutsos,E.
高級VISUAL BASIC編程-----------------------------------MATTHEW CURLAND
6、Delphi
Inside VCL(深入核心——VCL架構剖析)----------李維
Delphi 7高效資料庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
7、VC
Windows 程序設計(第5版)-----Charles Petzold「windows編程泰山北斗」---
Windows核心編程----------Jeffrey Richter「windows編程泰山北斗」---
Windows高級編程指南---------Jeffrey Richter「windows編程泰山北斗」---
深入淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFC Windows程序設計(第2版)---MFC四大天王」---------Jeff Prosise
Visual C++ 技術內幕(第4版)--MFC四大天王」--------David Kruglinski
深入解析MFC-------------MFC四大天王」-----------George Shepherd
Visual C++.NET 技術內幕(第6版)-MFC四大天王」------------David Kruglinski
8、vf
Visual Foxpro程序設計參考手冊-------------------張洪舉
專家門診——Visual FoxPro開發答疑160問-------------------張洪舉
Visual FoxPro 6.0/9.0解決方案與範例大全-------------------張洪舉
Visual FoxPro軟體開發模式與應用案例-------------------張洪舉
9、黑客
應用密碼學(協議演算法與C源程序-----------Bruce Schneier
網路信息安全的真相-----------Bruce Schneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUART MCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結構、編程與介面(第六版)---------Barry B. Brey
80*86、奔騰機匯編語言程序設計---------Barry B. Brey
Windows環境下32位匯編語言程序設計(第2版)-----------羅雲彬
IBM-PC匯編語言程序設計(第2版) 本書是國內優秀教材--------沈美明 溫冬嬋
IBM PC匯編語言程序設計(第五版) 這本書籍是國外優秀教材-------PETER ABEL著,沈美明 溫冬蟬譯
11、驅動開發
Windows WDM設備驅動程序開發指南------------------------------------ Chris Cant
Windows 2000/XP WDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS 2000/XP WDM設備驅動程序開發-------------------------------- 武安河
12、網路
計算機網路第四版中文版----網路編程三劍客--------------Andrew S.Tanenbaum
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
13、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
14、圖形編程
Windows 圖形編程----------------FENG YUAN --圖形編程界的Charles Petzold之書
15、數據結構
數據結構 C++語言描述》58.00(Data Structures C++) William Ford,William Topp 劉衛東 沈官林
數據結構演算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林 孫曉東等機械工業出版社
16、軟體工程
設計模式--可復用面向對象軟體的基礎
重構—改善既有代碼的設計
17、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
18、Unix
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX 編程藝術
UNIX環境高級編程(英文影印第2版-----UNIX編程「聖經
UNIX環境高級編程(英文影印版)(第2版)
UNIX環境高級編程(第2版)
UNIX環境高級編程(第2版)---UNIX編程「聖經
UNIX網路編程 第1卷:套介面API(第3版)
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX編程環境
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX系統編程
UNIX環境高級編程
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版)
UNIX網路編程 第1卷:套介面API(第3版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第2版)第1卷:套介面API和X/Open 傳輸介面API
UNIX網路編程(卷1):連網的APLS:套接字與XTI(第二版)(英文影印版)
UNIX環境高級編程
Unix技術手冊
19、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
GNU/Linux 編程指南(第二版)
Linux設備驅動程序(第三版)
嵌入式設計及Linux驅動開發指南——基於ARM 9處理器
Linux設備驅動程序 第三版(英文影印版)
Linux內核設計與實現(第2版)
Linux內核設計與實現(英文影印版)(第2版)
linux技術手冊
20、游戲編程
Windows游戲編程大師技巧(第二版
游戲之旅--我的編程感悟
OpenGL超級寶典:第三版
OpenGL編程指南(第四版)
java 游戲高級編程
J2ME手機游戲編程入門
游戲之旅——我的編程感悟
游戲開發中的人工智慧(英文影印版)
3D游戲:卷2 動畫與高級實時渲染技術
面向對象的游戲開發
java 游戲高級編程
3D游戲編程大師技巧
游戲編程精粹
面向對象的游戲開發
3D游戲 卷1:實時渲染與軟體技術
3D游戲:卷2 動畫與高級實時渲染技…
J2ME手機游戲編程入門
Direct3D游戲編程入門教程(第二版…
21、移動開發
Windows Mobile手機應用開發
SYMBIAN OS C++手機應用開發
Windows Mobile手機應用開發--傅曦 齊宇 徐駿
SYMBIAN OS C++手機應用開發 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣譯
SYMBIAN OS C++手機應用開發---------------RICHARD HARRISON著,周良忠譯
Windows CE.net內核定製及應用程序開發---------周毓林 寧楊 陸貴強 付林林
嵌入式系統Windows CE 開發技巧與實例--傅曦
Palm OS編程實踐---絕版
22、單片機
單片機輕松入門----------------------------------周堅(平凡老師)
單片機典型模塊設計實例導航-----------------------求是科技
例說8051----------------------------------------張義和 陳敵北
KEIL CX51 V7.0單片機高級語言編程與ΜVISION2應用實踐-----徐愛鈞
單片機應用程序設計技術(修訂版)--------------------周航慈
8051單片機實踐與應用-------------------------------吳金戎
MCS-51系列單片機實用介面技術---------------------李華
23、串並口通訊
Visual C++/Turbo C串口通信編程實踐------------------龔建偉
VISUAL BASIC與RS-232串列通信控制(最新版)----------范逸之
24、電子
無線電識圖與電路故障分析輕松入門(第二版) -------------------胡斌
無線電元器件檢測與修理技術輕松入門(第二版) -------------------胡斌
圖表細說電子技術識圖-------------------胡斌
圖表細說電子元器件-------------------胡斌
圖表細說元器件及實用電路-------------------胡斌
================================================================
六、怎樣成為一名程序員
通過以下4個階段的訓練, 沒有任何編程基礎人就可以成為一名普通的程序員。
第一階段:掌握一種編程語言
學習內容:學習任意一種主流的編程語言。例如C++語言。
學習目標:熟練掌握一種語言的語法和基本的編程技巧。
學習時間:3個月左右
注意事項:編程語言和編程工具是兩回事情,編程語言是指C++、Basic、Object Pascal等程序設計語言,它們是像漢語、英語一樣的抽象的語法規則,編程工具是指Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代碼編輯器、程序編譯器在內的集成化、可視化的軟體開發工具。C++源程序可以在Visual C++ 6.0里編寫,也可以在記事本里編寫,而同一個C++源程序可以用Visual C++ 6.0編譯、執行,也可以用C++ Builder 5.0 編譯、執行,所以: C++ 不等於 Visual C++ 6.0
第二階段:掌握一種編程工具
學習內容:學習任意一種主流的編程工具。注意編程工具要和第一階段學習的編程語言一致,例如你學習的編程語言是C++,那麼編程工具要選Visual C++ 6.0或者C++ Builder 5.0。
學習目標:熟練掌握這種編程工具基本用法,例如:菜單、組件、程序跟蹤調試、編寫Windows程序等。
學習時間:3個月左右
注意事項:這個階段側重編程工具的使用,同時進一步熟習編程語言,最後達到能熟練編寫各種基本的Windows程序。
第三階段:掌握「演算法與數據結構」這門課程
學習內容:演算法與數據結構,推薦許卓群的《數據結構》,高等教育出版社出版。
學習目標:熟練掌握各種常用的演算法與數據結構
學習時間:4個月左右
注意事項:這是一門不可或缺的軟體開發課程,曾經有一本經典計算機專業書籍叫做《數據結構+演算法=程序》,這說明了數據結構和演算法的重要性。它能幫我們建立良好的程序分析與設計能力。
第四階段:實現一個模擬的小型軟體項目
學習內容:軟體項目的開發過程
學習目標:掌握軟體項目的基本開發過程和方法
學習時間:4個月左右
注意事項:自己完成一個模擬的小型軟體項目,強烈推薦做一個MIS(管理信息系統)軟體,參考用書推薦「中小型信息管理系統開發實例系列叢書」,人民郵電出版社,它的例子詳實有效,以它為基礎再加以擴展,就可以做出實用的MIS軟體來。此叢書包括多種開發工具,大家可以選擇適合自己的:《VISUAL FOXPRO6.0 資料庫系統開發實例導航》 《java資料庫系統開發實例導航》 《VISUAL BASIC資料庫系統開發實例導航》《VISUAL C++6.0資料庫系統開發實例導航》 《ASP.NET資料庫管理系統開發實例導航》 《DELPHI資料庫系統開發實例導航》《POWERBUILDER 8.0資料庫系統開發實例導航》。
最後將完成的模擬軟體刻成光碟,作為自己的作品去面試,以此踏上自己光輝的職業程序員之路!
『伍』 剛高中畢業,不想繼續學習了,聽說做程序員不錯,但是我能不能學會呢只有高中文化。
1、Java
Java編程語言(第三版)---Java四大名著----James Gosling(Java之父)
Java編程思想(第2版)----Java四大名著----Bruce Eckel
Java編程思想(第3版)----Java四大名著----------------Bruce Eckel
JAVA 2核心技術 卷I:基礎知識(原書第7版)---Java四大名著-----Cay Horstmann
JAVA 2核心技術 卷II:高級特性(原書第7版)----Java四大名著-----Cay Horstmann
Effective Java中文版------Java四大名著--------Joshua Bloch
精通Struts:基於MVC的Java Web設計與開發---孫衛琴
精通Hibernate:Java對象持久化技術詳解---孫衛琴
Tomcat與Java Web開發技術詳解------------孫衛琴
Java與模式------------------------------閻宏
2、c#
C#程序設計-------Charles Petzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C# Primer中文版--------Stanley B.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------Jeffrey Richter「windows編程泰山北斗」---.NET平台四大天王
c#Windows程序設計----------Charles Petzold「windows編程泰山北斗」------.NET平台四大天王
.NET程序設計技術內幕-------------Jeff Prosise---.NET平台四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------Chris Sells---.NET平台四大天王
3、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文版---Stephen Prata
廣博如四庫全書The c++ programming language、c++ Primer 深奧如山重水復Inside the c++ object model 程序庫大全The c++ standard libray 工程經驗之積累Effective c++、More Effective c++、Exceptional c++
c++八大金剛: 1、Essentital c++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
2、The c++ programming language----C++之父,技術權威,用詞深峻,思想深遠,c++網路全書代表,聖經。 3、c++ Primer----lippman---縱橫書市十數年,c++最佳教本,c++網路全書代表。 4、Inside the c++ object model-----lippman----揭示c++底層,非常好,非常難。 5、Effective c++-----通過50個編程實例,展示專家經驗,行文有趣,深處淺出。 6、More Effective c++----通過35個編程實例,展示專家經驗,行文有趣,深處淺出。 7、The c++ standard libray---c++標准庫的網路全書。 8、設計模式:可復用面向對象軟體的基礎------good!
4、c
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、VB
Visual Basic .NET技術內幕-----VB編程三劍客-----------Francesco Balena「vb首席大師」
Windows程序設計-Visual Basic.NET語言描述--VB編程三劍客-----Charles Petzold「windows編程泰山北斗」---
.NET框架程序設計:Visual Basic.NET語言描述--VB編程三劍客--Jeffrey Richter「windows編程泰山北斗」---,Francesco Balena「vb首席大師」
Visual Basic 6編程技術大全------------------------Francesco Balena「vb首席大師」
Visual Basic.NET 從入門到精通-------------------------Petroutsos,E.
高級VISUAL BASIC編程-----------------------------------MATTHEW CURLAND
6、Delphi
Inside VCL(深入核心——VCL架構剖析)----------李維
Delphi 7高效資料庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
7、VC
Windows 程序設計(第5版)-----Charles Petzold「windows編程泰山北斗」---
Windows核心編程----------Jeffrey Richter「windows編程泰山北斗」---
Windows高級編程指南---------Jeffrey Richter「windows編程泰山北斗」---
深入淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFC Windows程序設計(第2版)---MFC四大天王」---------Jeff Prosise
Visual C++ 技術內幕(第4版)--MFC四大天王」--------David Kruglinski
深入解析MFC-------------MFC四大天王」-----------George Shepherd
Visual C++.NET 技術內幕(第6版)-MFC四大天王」------------David Kruglinski
8、VF
Visual Foxpro程序設計參考手冊-------------------張洪舉
專家門診——Visual FoxPro開發答疑160問-------------------張洪舉
Visual FoxPro 6.0/9.0解決方案與範例大全-------------------張洪舉
Visual FoxPro軟體開發模式與應用案例-------------------張洪舉
9、黑客
應用密碼學(協議演算法與C源程序-----------Bruce Schneier
網路信息安全的真相-----------Bruce Schneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUART MCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結構、編程與介面(第六版)---------Barry B. Brey
80*86、奔騰機匯編語言程序設計---------Barry B. Brey
Windows環境下32位匯編語言程序設計(第2版)-----------羅雲彬
IBM-PC匯編語言程序設計(第2版) 本書是國內優秀教材--------沈美明 溫冬嬋
IBM PC匯編語言程序設計(第五版) 這本書籍是國外優秀教材-------PETER ABEL著,沈美明 溫冬蟬譯
11、驅動開發
Windows WDM設備驅動程序開發指南------------------------------------ Chris Cant
Windows 2000/XP WDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS 2000/XP WDM設備驅動程序開發-------------------------------- 武安河
12、網路
計算機網路第四版中文版----網路編程三劍客--------------Andrew S.Tanenbaum
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
13、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
14、圖形編程 Windows 圖形編程----------------FENG YUAN --圖形編程界的Charles Petzold之書
15、數據結構
數據結構 C++語言描述》58.00(Data Structures C++) William Ford,William Topp 劉衛東 沈官林
數據結構演算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林 孫曉東等機械工業出版社
16、軟體工程
設計模式--可復用面向對象軟體的基礎
重構—改善既有代碼的設計
17、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
18、Unix
UNIX 網路編程 卷I 套接字聯網API(英文版第三版 UNIX 編程藝術 UNIX環境高級編程(英文影印第2版-----UNIX編程「聖經 UNIX環境高級編程(英文影印版)(第2版) 99-UNIX環境高級編程(第2版) UNIX環境高級編程(第2版)---UNIX編程「聖經 UNIX網路編程 第1卷:套介面API(第3版) UNIX網路編程卷2:進程間通信(第2版)(英文影印版) UNIX 網路編程(第二版)第2卷:進程間通信 UNIX編程環境 UNIX 網路編程 卷I 套接字聯網API(英文版第三版 UNIX系統編程 UNIX環境高級編程 UNIX環境高級編程(英文影印版 88-LINUX內核分析及編程 UNIX 網路編程 卷I 套接字聯網API(英文版第三版) UNIX網路編程 第1卷:套介面API(第3版) UNIX 網路編程(第二版)第2卷:進程間通信 UNIX網路編程卷2:進程間通信(第2版)(英文影印版) UNIX 網路編程(第2版)第1卷:套介面API和X/Open 傳輸介面API UNIX網路編程(卷1):連網的APLS:套接字與XTI(第二版)(英文影印版) UNIX環境高級編程 UNIX 環境高級編程(英文版) UNIX環境高級編程(第2版) Unix技術手冊
19、Linux
Linux內核設計與實現 Linux內核完全注釋 LINUX內核分析及編程 GNU/Linux 編程指南(第二版) Linux設備驅動程序(第三版)嵌入式設計及Linux驅動開發指南——基於ARM 9處理器 Linux設備驅動程序 第三版(英文影印版) Linux內核設計與實現(第2版) Linux內核設計與實現(英文影印版)(第2版) linux技術手冊
20、游戲編程
Windows游戲編程大師技巧(第二版游戲之旅--我的編程感悟 OpenGL超級寶典:第三版 OpenGL編程指南(第四版) Java 游戲高級編程 J2ME手機游戲編程入門 游戲之旅——我的編程感悟游戲開發中的人工智慧(英文影印版) 3D游戲:卷2 動畫與高級實時渲染技術面向對象的游戲開發 Java 游戲高級編程 3D游戲編程大師技巧游戲編程精粹面向對象的游戲開發 3D游戲 卷1:實時渲染與軟體技術 3D游戲:卷2 動畫與高級實時渲染技… J2ME手機游戲編程入門 Direct3D游戲編程入門教程(第二版…
21、移動開發
Windows Mobile手機應用開發 SYMBIAN OS C++手機應用開發 68-Windows Mobile手機應用開發--傅曦 齊宇 徐駿 48-SYMBIAN OS C++手機應用開發 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣譯 68-SYMBIAN OS C++手機應用開發---------------RICHARD HARRISON著,周良忠譯 Windows CE.net內核定製及應用程序開發---------周毓林 寧楊 陸貴強 付林林 嵌入式系統Windows CE 開發技巧與實例--傅曦 Palm OS編程實踐---絕版
22、單片機
單片機輕松入門----------------------------------周堅(平凡老師)
單片機典型模塊設計實例導航-----------------------求是科技
例說8051----------------------------------------張義和 陳敵北
KEIL CX51 V7.0單片機高級語言編程與ΜVISION2應用實踐-----徐愛鈞
單片機應用程序設計技術(修訂版)--------------------周航慈
8051單片機實踐與應用-------------------------------吳金戎
MCS-51系列單片機實用介面技術---------------------李華
23、串並口通訊
Visual C++/Turbo C串口通信編程實踐------------------龔建偉
VISUAL BASIC與RS-232串列通信控制(最新版)----------范逸之
24、電子
無線電識圖與電路故障分析輕松入門(第二版) -------------------胡斌
無線電元器件檢測與修理技術輕松入門(第二版) -------------------胡斌
圖表細說電子技術識圖-------------------胡斌
圖表細說電子元器件-------------------胡斌
圖表細說元器件及實用電路-------------------胡斌
『陸』 求BALDR SKY- Dive2免CD補丁,哪位大神有啊
C編程設計
-----------C的設計哲學是「程序員必須清楚自己在做什麼」。
1 前言
1.1 為什麼學編程
目的:一名優秀的程序員永遠是被爭奪的對象,學習編程還能鍛煉思維
1.2 為什麼學C語言
1.2.1 什麼是編程語言
1)語言只是規則不同,學習C和C++沒有必然聯系,兩者語法類似,但思想不同,C是面向過程的,C++是面向對象的,C偏向於控制,而C++對演算法上則有優勢
1.2.2 行業情況
2013各種編程排行榜:C、java、Objective-C、C++、C#、php、VB
java是面向對象、安全跨平台、強大文件、流行的程序語言,主要是應用層(游戲、網頁)開發,java有大量的api要背,使用起來約束多,但是以後工作不需要怎麼動腦子,基本就是套套api就搞定了。排名居首位,就業好,更有發展空間,
C主要是系統和嵌入式開發,c語言比較看重邏輯分析能力,它要背的東西很少,但是需要你靈活運用,學好了使用起來約束較少
c語言學會很簡單,學好很難,java學會較難(狂多的api要背),但是學會了就基本沒什麼變化了。另外java底層是c語言實現的,所以學c的話會對java等上層語言學習有利
Java
Java語言從問世至今,也只不過是短短十幾個年頭,在編程語言這個成員眾多,競爭激烈的大家庭中,能夠一躍成為家族的領軍者,得益於它的眾多優點。它是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的動態語言。Java語言的優良特性使得Java應用具有無比的健壯性和可靠性,減少了應用系統的維護費用。對象技術的全面支持和Java平台內嵌的API能縮短應用系統的開發時間並降低成本。Java的一次編譯,到處運行的特性使得它能夠提供一個隨處可用的開放結構和在多平台之間傳遞信息的低成本方式。特別是Java企業應用編程介面(Java Enterprise APIs)為企業計算及電子商務應用系統提供了有關技術和豐富的類庫。因此一經問世,就成為了程序員最喜愛的編程語言,在TIOBE編程語言排行榜2012年下半年6個月的編程語言排行統計中,Java始終以20%以上的流行比例占據第一的位置。相信在2013年,Java語言一樣會保持著12年的強勁勢頭,憑借其自身的眾多優點,依然將其最流行,最受程序員歡迎的編程語言的榮譽保持到底。
C語言
說到C語言,大部分的程序員對它都有很深的感情。它年齡之大,資歷之老,在編程語言這個大家庭中,絕對可以稱得上翹楚。經過這許多年的磨礪與檢驗,C語言不但沒有被淘汰,而且一直受到程序員的喜愛,足可以看出其語言特點的優異。C語言簡潔緊湊、靈活方便、運算符豐富,能用來實現各種復雜數據類型的運算,語法限制不嚴格,程序設計自由度大,可以直接對硬體進行操作,生成代碼質量高,可移植性好,適合於多種操作系統, 如DOS、UNIX,也適用於多種機型。只是在數據的封裝性上,C語言有些疏漏,使得C在數據的安全性上做的有很大缺陷,另外,C的指針操作也給它帶來了很多不安全的因素。盡管如此,卻並不能掩蓋C語言的光芒,TIOBE編程語言排行榜2012年下半年6個月的編程語言排行統計中,C語言也始終保持了第二的位置,因此我們也有理由相信,在2009年,雖然未必趕得上自己的小兄弟Java,但是保住自己第二的位置也絕非不可能。
C++
C++語言是一種優秀的面向對象程序設計語言,它在C語言的基礎上發展而來。C++以其獨特的語言機制在計算機科學的各個領域中得到了廣泛的應用。面向對象的設計思想是在原來結構化程序設計方法基礎上的一個質的飛躍,完美地體現了面向對象的各種特性。C++優點在於作為編譯型語言,把效率與泛型和面向對象特性完美的結合了起來,然而,與C的兼容性也使得C++在某些語法和語義上保留了C的一些瑕疵之處,太過於華麗,傾向於鼓勵過分復雜的設計。在2012年下半年的編程語言排行統計中, C++有5個月還是躋身前三,也足以證明其不凡之處。相信在2013年,C++依靠其突出的特性,依然能夠位列三甲。
Visual Basic
VisualBasic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。它源自於BASIC編程語言。擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。雖然一經問世,支持觀點與反對觀點的討論就從未停止過,但是,這並不影響VB的受歡迎程度。在2012年下半年的編程語言排行統計中, VB一直位居前五,更是有兩個月戰勝C++,成功沖進前三。那麼在2013年,VB穩固其前五的地位,無須懷疑,而憑借其輕松,簡單的易用性,更為其沖擊三甲奠定了堅實的基礎。
PHP
PHP是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。而且PHP是免費的,並且是開放源代碼的。擁有如此多的優點,怎麼可能不被程序員們喜愛,在2012年下半年的編程語言排行統計中,PHP與VB不相上下,始終保持著前五的優異成績,而且上升勢頭很明顯。因此在2013年,PHP是絕不甘落於人後的,超過VB的可能性非常大,即使躋身三甲也不無可能。
齊頭並進
在TIOBE編程語言排行榜2008年下半年6個月的編程語言排行統計中,Perl, C#, Python, JavaScript, Ruby, Delphi,這六種編程語言的表現也都非常搶眼,就如同六支潛力股一樣,上升的空間都非常大,經常出現在第六到第十的位置,只是表現不如以上五種編程語言那麼穩定。正因為如此,也說明,這六到十位的競爭程度更加激烈,而在09年,相信為了爭奪一個第六的位置,甚至為了沖進前五,戰斗會愈演愈烈。從12年的表現上來看,Perl的表現很穩定,而Python的上升勢頭最是猛烈,所以在13年,這兩種編程語言的競爭優勢應該會更大,排名6,7位應該不難,而8到10位確實很難預測,那就讓我們靜觀其變,拭目以待,看年編程語言家族誰逞英雄。
1.3 如何學習編程語言,學哪些內容?
方向:
簡單點說就是兩條路:
一、C\C++\C#(ASP.NET)
二、JAVA(J2SE\J2EE\J2ME\JSP)
走這兩條路都必學的:數據結構、資料庫(SQL或Oracle)
選學:計算機應用基礎、網路基礎、硬體基礎。
那麼此時市場上主流的開發語言大部分還是.NET、Java。這時候的選擇是你的興趣的問題了。。。選擇.NET的話,路線是:C#-->ADO.NET--->.NETFramework+ ASP.NET
如果你是選擇Java方向的話,我以前的路線是:Java SE-->JavaEE(Servlet --> JSP -->EJB)--->基於Java語言的開源框架Struts、Struts2、Hibernate、Spring等
1.4 具備基礎
2、編程具備的基礎
數學基礎
邏輯思維能力
本地應用軟體開發:VB、Delphi、VC++、
資料庫開發:VFoxpro、Oracle Developer、Power Builder
跨平台開發工具:java
網路開發:對客戶端JavaScript 對伺服器PHP、ASP、JSP
桌面程序的話,用C#網站的話,用Java(大、中、小型架構--跨平台), php(小型網站--跨平台),asp.net(中小型--跨語言)
3、理解重要概念:吃透語法和結構,舉一反三,觸類旁通
4、掌握編程思想:
5、多實踐多交流,加入一個圈子
1、多看好書。
2、多動手------- 「紙上得來終覺淺,絕知此事要躬行。」
讀代碼、寫代碼
4、c
C程序設計語言(第2版•新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------SamuelP.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
黑客
應用密碼學(協議演算法與C源程序-----------Bruce Schneier
網路信息安全的真相-----------BruceSchneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUARTMCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------ThomasH. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------KennethH.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
數據結構
數據結構 C++語言描述》58.00(Data Structures C++)William Ford,William Topp 劉衛東沈官林
數據結構演算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林孫曉東等機械工業出版社
1.5 學習內容
語言+資料庫+數據結構
2 第一篇 C語言基礎
2.1 第一章 C語言概述
2.1.1 語言特點
(1)語言簡潔、緊湊,使用方便、靈活。 32個關鍵字、9種控制語句,程序形式自由
(2)運算符豐富。34種運算符
(3)數據類型豐富,具有現代語言的各種數據結構。
(4)具有結構化的控制語句,是完全模塊化和結構化的語言。
(5)語法限制不太嚴格,程序設計自由度大。
(6)允許直接訪問物理地址,能進行位操作,能實現匯編語言的大部分功能,可直接對硬體進行操作。兼有高級和低級語言的特點。(能操作位、位元組、地址)
(7)目標代碼質量高,程序執行效率高。只比匯編程序生成的目標代碼效率低10%-20%。
(8)程序可移植性好(與匯編語言比)。基本上不做修改就能用於各種型號的計算機和各種操作系統。
C語言繪圖能力強,具有可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高級語言。
C++是面向對象的,主要正對大型應用程序。
程序=數據結構(對數據)+演算法(對操作)+程序設計方法+語言工具
目前使用的大多數C編譯系統都是集成環境(IDE)的。
常用的編譯軟體有Microsoft VisualC++,BorlandC++,gcc(linux系統下最常用的編譯器),WatcomC++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等
2.1.2 新特性
1、對齊處理(Alignment)的標准化(包括_Alignas標志符,alignof運算符,aligned_alloc函數以及<stdalign.h>頭文件。
2、_Noreturn 函數標記,類似於 gcc 的__attribute__((noreturn))。
3、_Generic關鍵字。
4、多線程(Multithreading)支持,包括:_Thread_local存儲類型標識符,<threads.h>;頭文件,裡麵包含了線程的創建和管理函數。
5、增強的Unicode的支持,基於C Unicode技術報告ISO/IEC TR 19769:2004,增強了對Unicode的支持。包括為UTF-16/UTF-32編碼增加了char16_t和char32_t數據類型,提供了包含unicode字元串轉換函數的頭文件<uchar.h>.
6、刪除了 gets() 函數,使用一個新的更安全的函數gets_s()替代。
7、增加了邊界檢查函數介面,定義了新的安全的函數,例如 fopen_s(),strcat_s() 等等。
8、增加了更多浮點處理宏。
9、匿名結構體/聯合體支持,這個在gcc早已存在,C11將其引入標准。
10、靜態斷言(Static assertions),_Static_assert(),在解釋 #if 和 #error 之後被處理。
11、新的 fopen() 模式,(「…x」),類似 POSIX 中的 O_CREAT|O_EXCL,在文件鎖中比較常用。
12、新增 quick_exit() 函數作為第三種終止程序的方式。當 exit()失敗時可以做最少的清理工作。
13、_Atomic類型修飾符和<stdatomic.h>頭文件。
2.2 第二章 語法基礎
2.2.1 數據類型
數據類型:基本類型、構造類型、指針類型、空類型(void)
基本類型:int、char、(float、double)
構造類型:array、struct、union、enum
2.2.2 常量和變數
常量:在程序運行過程中,其值不能被改變的量稱為常量,符號常量名通常用大寫
變數:變數代表內存中具有特定屬性的一個存儲單元,存儲值是可以改變的
變數命名規定:C語言規定標識符只能由字母、數字和下劃線三種字元組成,且第一個字元必須為字母或下劃線。先定義,後使用。
字元和字元串
在C語言中,字元通常用單引號括起來,如『a』。而字元串通常是用雙引號括起來,如「a」,在編譯時,C語言編譯器會自動地在字元串的末尾加上結束符『 \0 』(NULL)。
字元串結構是由一串字元所組成的一維字元數組,同樣在字元串的末端有一個『 \0 』的結束字元表示該字元串結束。
字元數組與字元串的區別:字元數組並不要求它的最後一個字元為『\0』,甚至可以不包含』\0』。
sizeof 與 strlen的區別
——sizeof是判斷數據類型或表達式長度的操作符,、strlen是一個函數計算字元的長度,
strcpy 與 strncpy 函數的的區別
2.2.3
2.2.4 運算符
C的運算符主要分類:算術運算符,關系與邏輯運算符,按位運算符、特殊運算符
1、算術運算符有:+ - * / % -- + +
2、關系與邏輯運算符:&& || ! > >= < <= == !=
3、按位運算符:& | ^ ~ >> <<
4、三元運算符:<exp1> ? <exp2> : <exp3>
5、","運算符: y=(x=x-5 , x/5)
6、sizeof運算符: sizeof(double), sizeof(int)
7、聯合操作: a=a+b è a+=b , a=a/(b-c) è a/=b-c
優先順序見網路
2.2.5 控制流
if-else語句
基本語法:
if(表達式) 語句1 Else 語句2 ,if-else語句用於條件判定。其中else部分是可選的。
switch語句是一種多路判定語句。基本格式如下:
switch(表達式){
case常量表達式:語句序列
case 常量表達式:語句序列
default:語句序列}
Ø 每個分支都由一個或者多個整數值常量或者常量表達式標記。
Ø 如果某個分支於表達式的值匹配,則從該分支開始執行。
Ø 各分支表達式必須互不相同。
Ø 如果沒有哪個分支能與表達式匹配,則執行default分支。在C語言中規定,default分支是可選的。
Ø 執行完一個case分支後,如果不需要繼續往下執行,則應該使用break或者return跳出整個switch循環,否則將執行匹配了的表達式後的所有語句。
Ø 由於case與default後都允許是語句序列,所以,不需用花括弧括起其後的多個語句
for循環語句基本格式
for(表達式1;表達式2;表達式3)
語句
while循環語句基本格式
表達式1;
while(表達式2)
{
語句
表達式3;
}
for循環和while循環是先測試循環終止條件,再執行循環體。
do-while循環的基本格式
do
語句
while(表達式);
do-while循環是先執行循環體後測試終止條件,這樣循環體至少被執行一次。
在實際編碼中,do-while循環比while循環和for循環的使用次數要少很多。
break語句用於跳出整個循環體;continue語句用來結束本次循環。
break在循環體中使用時,總是與if一起使用,當條件滿足(或不滿足)時,負責退出循環,如果循環體
內使用switch語句,而break出現在switch語句中,則只用於結束switch,不影響循環
2.3 第三章 C程序設計
結構化程序設計方法
結構化 選擇結構
循環結構
• 一個結構化程序就是用高級語言表示的結構化演算法。用三種基本結構組成的程序必然是結構化的程序,這種程序便於編寫、便於閱讀、便於修改和維護。
• 結構化程序設計強調程序設計風格和程序結構的規范化,提倡清晰的結構。
• 結構化程序設計方法的基本思路是:把一個復雜問題的求解過程分階段進行,每個階段處理的問題都控制在人們容易理解和處理的范圍內。
採取以下方法來保證得到結構化的程序:
• 自頂向下;(自下而上)
• 逐步細化;(逐步積累)
• 模塊化設計;
• 結構化編碼。
2.3.1 簡單程序設計
2.3.2 選擇結構
2.3.3 循環控制
2.3.4 數組
數組是具有相同名稱和相同類型的一組連續內存地址。要引用數組中的特定位置或元素,只要指定數組中的特定位置或元素的位置號。
維數組:類型說明符 數組名[整型表達式];
2.3.5 函數
Ø C程序可以看成是變數定義和函數定義的集合。
Ø 函數和函數之間通過參數、函數返回值以及外部變數進行通信。
Ø 函數在源文件中出現的次序可以是任意的。
Ø 源程序可以由多個文件組成,但是一個函數只能在一個文件中。
Ø 被調用函數通過return語句向調用者返回值。
Ø 調用函數可以忽略被調用函數的返回值。
Ø 當return語句後面沒有表達式或者值時,函數將不向調用者返回值。
Ø void類型的函數不返回任何值。
Ø 函數返回值類型可以是整形、浮點型、指針型、字元型、結構體
代碼檢視注意事項:
1、函數沒有返回值的情況下,要用void顯示說明。函數末尾要加上return語句。
2、函數形參一般不超過7個。
3、函數內部定義臨時變數不能超大,防止將棧擊穿。
在c語言中每一個變數或函數都具有兩個屬性:類型和存儲類。
c語言的存儲類分為四類
auto 自動的(定義時不加說明)
extern 外部的(外部變數的值在整個程序運行期間一直保存。)
static 靜態的
register 寄存器的
如果函數中定義了一個同名的變數,外部變數將被暫時掩蓋起來,在函數內使用的是其自己定義的變數。
靜態變數分為內部靜態變數和外部靜態變數,在函數中定義的是內部靜態變數,在函數外定義的是外部靜態變數,內部靜態變數的作用域是它所處的函數,外部靜態變數的作用域是它所在的文件,在變數名及其類型之前加上關鍵字static,就規定改變數的存儲類型為靜態的。
當系統調用變數所在函數時,系統分配內存,結束不釋放。
外部靜態變數,它的作用域從定義處到所在文件的尾部,對其他文件及本文件定義之前的部分都是不可見的,即使加上extern。
靜態存儲也適用於函數,一個帶static的函數,作用域只是本文件,也就是不能從其他文件中調用靜態存儲函數。
計算機中只有寄存器中的數據才能夠直接參加運算,而一般運算是放在內存中的,變數參加運算時,需要先把變數的值從內存中取到寄存器中,然後計算,再把計算結果回放到內存中去,為了減少內存訪問,提高運算速度,c語言允許定義所謂的寄存器變數,即希望用寄存器來做變數的存儲單元,可以關鍵字register來說明。
寄存器變數只能在函數中定義,並只能是int或char型。一般只有使用最頻繁的變數才定義成寄存器變數
『柒』 我想學習密碼學!
給你介紹幾本書吧。
網路與信息安全技術叢書-應用密碼學協議.演算法與C源程序
作 者:旋奈爾(Schneier B.) 出版社:機械工業出版社
出版日期: 2000-1-1 ISBN:711107588
簡 介:本書真實系統地介紹了密碼學及該領域全面的參考文獻。全書共分四個部分,首先定義了密碼學的多個術語,介紹了密碼學的發展及背景,描述了密碼學從簡單到復雜的各種協議,詳細討論了密碼技術,並在此基礎上列舉了如DES、IDEA、RSA、DSA等10多個演算法以及多個應用實例,並提供了演算法的源代碼清單。全書內容廣博權威,具有極大的實用價值。自出版以來,得到業內專家的高度贊譽,是致力於密碼學研究的專業及非專業人員一...更多>
原 價:¥49.0蔚藍價:¥38.2 購買|收藏
應用密碼學
作 者:楊義先/鈕心忻 出版社:北京郵電大學出版社
出版日期: ISBN:756351065
簡 介:信息安全的核心是密碼,而應用密碼學則是信息安全應用領域所有人員必須了解的基礎知識。作為相關專業的研究生教材,本書對密碼學基礎、數據加密標准(DES)、高級數據加密標准(AES)、典型分組加密演算法、RSA密碼的軟硬體實現、高速加密卡、序列密碼亂源、序列密碼設計、序列密碼強度評估等加密知識和數字簽名基礎、代理簽名、PKI、WPKI系統口令認證、身份認證、訪問控制、密鑰管理等認證知識以及電子支付概論、電...更多>
原 價:¥29.0蔚藍價:¥27.3 購買|收藏
國外計算機科學教材-密碼學原理與實踐(第二版)
作 者:斯廷森//馮登國 出版社:電子工業出版社
出版日期: ISBN:750538465
簡 介:密碼學的研究與應用已有幾千年的歷史,但作為一門科學是20世紀50年代才開始的。不可否 認,互聯網的廣泛應用大大推動了密碼學的研究與發展。大多數國家和地區都已經成立了密 碼學學會,這些學會定期舉辦學術會議進行學術交流,促進了密碼學的研究與應用。國內 外已出版了大量有關密碼學的書籍,其理論研究也相對比較成熟,在很多觀點上已達成共識 。Douglas R. Stinson所著的《密碼學原理與實踐...更多>
原 價:¥34.0蔚藍價:¥28.9 購買|收藏
網路安全基礎應用與標准(第二版)
作 者:張英 出版社:中國電力出版社
出版日期: 2004-5-1 ISBN:750832269
簡 介:本書的目標是為網路安全的應用和標准提供一個實用的綜述;重點放在Internet和公司網路中廣泛使用的應用及標准,尤其是Internet標准。 本書按照以下三部分進行組織: 第一部分"密碼學":簡要地敘述了密碼學演算法以及基於網路安全應用的協議,包括加密hash函數、數字簽名和密鑰交換。 第二部分"網路安全應用":講述了重要的網路安全工具和應用,包括Kerberos、X....更多>
原 價:¥32.0蔚藍價:¥27.2 購買|收藏
應用密碼學手冊:國外計算機科學教材系列
作 者:胡磊 出版社:電子工業出版社
出版日期: 2005-6-1 ISBN:712101339
簡 介:本書是目前最優秀的密碼學書籍之一。全書包含15章,內容覆蓋了近20 年來密碼學發展的所有主要成就。除了通常密碼學書籍都會講到的對稱密碼、雜湊函數、公鑰密碼和簽名、身份識別和密鑰建立協議等內容外,本書首先提供了密碼學的概貌,中間有三章專門講述了公鑰密碼學的數學基礎,最後兩章給出了密碼實現技巧和專利、標准等細節。這些內容對研究者和工程師們都是十分有用的。全書提供了豐富的密碼學技術細節,包括200多個算...更多>
原 價:¥89.0蔚藍價:¥71.2 購買|收藏
計算機網路安全(大學本科計算機 專業應用型)
作 者:顧巧論鐵杠春福 出版社:清華大學出版社
出版日期: 2004-9-1 ISBN:730209139
簡 介:本書闡述了網路所涉及的安全問題,還通過實例、實訓來增強讀者的理解及動手能力。主要內容包括網路安全基礎知識、物理與環境安全、操作系統安全、網路通信安全、Web安全、數據安全、病毒及其預防、黑客攻擊與防範、防火牆技術及有關網路安全的法律法規。 本書不僅適合應用型大學本科學生使用,同時也適合於對網路安全感興趣的讀者。...更多>
原 價:¥24.0蔚藍價:¥19.2 購買|收藏
計算機安全
作 者:華蓓 出版社:人民郵電出版社
出版日期: 2003-12-1 ISBN:711511811
簡 介:這是一本側重從技術的角度上講授計算機安全(computer security)的教科書。全書分成四部分:第一部分「基礎知識」,介紹了身份識別和認證、訪問控制、安全模型,以及安全內核;第二部分「實踐」,介紹了Unix和Windows NT安全、安全問題所在,以及安全評估;第三部分「分布式系統」,介紹了分布式系統安全、Web站點安全、密碼學,以及網路...更多>
原 價:¥32.0蔚藍價:¥27.2 購買|收藏
http://www.welan.com/c1025_2
http://www.phei.com.cn/bookshop/bookinfo.asp?bookcode=TP84650&booktype=main
http://www.china-pub.com/computers/common/info.asp?id=6951
轉自:http://..com/question/16136339.html?md=3
『捌』 誰有 現代密碼學:原理與協議 pdf版本,任偉翻譯的。
指的是何意思,如果是要製作PDF,就下載一個adobe的工具,如果是需要閱讀使用PDF,可以推薦iStylePDF,簽約你可以使用手寫批註,然後在簽章。
『玖』 請高手推薦幾本密碼學的入門書籍
歐密會、美密會1981-1997年全部論文
http://maths.utime.cn:81/Crypt1981-1997/
歐密會、美密會、亞密會、PKC、FSE五大會議1998-2003年全部論文
http://maths.utime.cn:81/Crypt1998-2003/contents.htm
現代密碼學理論與實踐,[英]Wenbo Mao著 王繼林 伍前紅等譯,電子工業出版社,2004
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2831&page=1
Modern Cryptography - Theory And Practice,現代密碼學 理論與實踐,英文版,毛文波
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2847&page=1
密碼學基礎,[以]戈德里克(Goldreich,O.)編著 溫巧燕 楊義先譯,2003,人民郵電出版社
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2845&page=1
密碼學基礎(英文版),[以色列]戈德賴克(Goldreich,O.)著,電子工業出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2844&page=1
密碼學原理與實踐(第二版),[加]斯廷森(Stinson,D_R_)著 馮登國譯,電子工業出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2839&page=1
密碼學與網路安全:原理與實踐(第2版)[英文版],[美]斯托林斯著,清華大學出版社,2002
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2841&page=1
《應用密碼學:協議、演算法與C源程序》中文翻譯電子版,WhitField Diffie著
http://maths.utime.cn:81/bbs/dispbbs.asp?b...6&ID=517&page=1
《密碼學導引》電子版,馮登國、裴定一編著
http://maths.utime.cn:81/bbs/dispbbs.asp?b...6&ID=429&page=1
代數和編碼 修訂版 ;萬哲先 又名《代數與編碼》
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2704&page=1
密碼學引論,張煥國 劉玉珍編著,武漢大學出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2842&page=1
密碼學概論(中文版),[美]Wade Trappe Lawre,人民郵電出版社,2004
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2846&page=1
密碼學與網路安全技術基礎,湯惟主編,機械工業出版社,2004
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2840&page=1
ICSA密碼學指南,[美]尼科爾斯(Nichols,R_K_)主編 吳世忠 郭濤
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2838&page=1
計算機密碼學——計算機網路中的數據保密與安全 (第3版),盧開澄編著,清華大學出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2837&page=1
計算機密碼學及其應用,賴溪松 肖國鎮,國防工業出版社,2000
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2836&page=1
密碼學,宋震等編著,中國水利水電出版社,2002
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2835&page=1
頻譜理論及其在密碼學中的應用,馮登國著,科學出版社,2000
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2834&page=1
現代密碼學,沈魯生 沈世鎰編著,科學出版社,2002
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2833&page=1
現代密碼學,楊波編著,清華大學出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2832&page=1
現代密碼學中的布爾函數,溫巧燕 鈕心忻 楊義先,科學出版社,2000
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2830&page=1
隱顯密碼學,[美]沃納(Wayner,P_)著 楊力平等譯,電子工業出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2829&page=1
應用密碼學,孫淑玲編著,清華大學出版社,2004
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2828&page=1
應用密碼學,王衍波 薛通編著,機械工業出版社,2003
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2827&page=1
應用密碼學教程,胡向東魏琴芳編著,電子工業出版社,2005
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2826&page=1
戰爭中的數學 軍事密碼學,李長生 鄒祁編著
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2717&page=1
密碼分析學(馮登國)
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2716&page=1
《組合密碼學》,沈世鎰
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2461&page=1
《對稱密碼學》,胡予濮等編著,機械工業出版社,2002
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2065&page=1
密碼學進展——CHINACRYPT』92第二屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...6&ID=412&page=1
密碼學進展——CHINACRYPT』94第三屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...6&ID=419&page=1
密碼學進展——CHINACRYPT』96第四屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...6&ID=420&page=1
密碼學進展——CHINACRYPT』98第五屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...6&ID=421&page=1
密碼學進展——CHINACRYPT'2000,第六屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2334&page=1
密碼學進展——CHINACRYPT'2002,第七屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2333&page=1
密碼學進展——CHINACRYPT'2004,第八屆中國密碼學學術會議論文集
http://maths.utime.cn:81/bbs/dispbbs.asp?b...&ID=2843&page=1
http://www.smatrix.org/
『拾』 現在編程的主流語言都是什麼
主流的嘛,就是c,c++,和java