c++网络编程书籍(c++网络编程书籍pdf)

http://www.itjxue.com  2023-02-20 03:21  来源:未知  点击次数: 

电脑编程入门书籍,应该先看什么

我转载的,感觉对你有用!!! 都是我看过或正要看的书,晾晾书架,希望对后来者也有一点作用,当年我也是浪费时间看了一些没有价值的书籍,颇为后悔,现将精华总结如下:

c语言篇:(虽有人说学C++不用先学c,但我颇不以为然,不知数据为何,又何来的封装继承多态)

1:c语言入门大学教程c语言谭浩强版足以。

  2:windows c语言API编程基础,推荐《windows程序设计(第5版)》 Charles Petzold着,通过学习可对界面编程一览无遗,剩下的就是看怎样用c++进行包装,体会c++面向对象复用代码的威力了。

  3:《TCP/IP协议及网络编程技术》 罗军舟等编着 清华大学出版社 国货上品,是应用c语言在windows下进行网络编程的好教材.也是使用c++进行网络编程的知识准备。

C++基础篇: 1:《C++Primer(3or4版)》入门第一部.

  2:《深入浅出MFC》 侯捷着 国货精品,本应归入学习vc的范畴,但他实际是对widows API的c++框架介绍,用来做vc项目只能起辅助作用,对建立c++面向对象思想却多有启迪。

  3: 《C++标准程序库》 侯捷/孟岩译 库是语言的延伸,学习c++不可不看。

  4: 《C++实践之路》 周良忠译 一个计算器例子贯穿全书,几乎用到C++所有知识,真正的例子驱动教学法。

面向对象技术:

  1: 《设计模式-可复用面向对象软件的基础》 美国四人帮的跨时代大作 230页却足以开启一个时代,真正体现了面向对象技术的价值,是代码复用的经典之作,不能不看。

  2: 《UML Distilled》 UML建模很火欧,但对我来说看主要目的是看懂类关系草图,这本小书足以。

c++进阶篇

1: 《C++高级编程》 刘鑫等译 有对c++知识的精要总结其中包括如何更好地实现重用、如何有效地测试和调试等C++专业人员常用的一些技术与方法,值得了解。

  2: 《Effective C++》,《必知必会》,《c++编程规范》 三本小书却足以检测你对c++知识掌握的真正情况。

c++高阶篇:(本人仍在阅读中)

  1: 《深入探索c++对象模型》 侯捷译 对C++内存布局的深入介绍,是真正理解com/corba等组件技术的必备基础。

  2: 《C++ Templates中文版》 陈伟柱译 模板圣经,现代c++发展的前沿泛型编程思想总结 (是看懂boost类库的知识储备)。

  3:《C++设计新思维》 侯捷/於春景译 泛型编程与设计模式的综合应用,锻炼思维的好书,(已经买了半年多了,等我有空时一定看'_')。

其他:

  C++编程思想,C++语言之父的c++语言特别版 等书本人只在书店里见过,没有阅读就不敢置评了。

(一)语言入门:

《C++ Primer》

  最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)

  适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。

《The C++ Programming Language》/《C++程序设计语言》

最新版本:第三版特别版

  简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来)

《Essential C++》

《Accelerated C++》

  这两本薄一些,都是不错的选择。《Accelerated C++》本人没有读过,从各方面的评价来看,完全值得推荐。

  以上几本书都有相应的中文版,而且翻译的质量都不错。上面的书未必都需要读一遍,但无论如何,TC++PL是应该阅读的。

(二)进阶A:

这个路线侧重于语言本身

《Effective C++》

  最新版本:第二版(第三版国外已上架,国内一些网上书店也在预订中)

  简称EC。C++程序员必读!很多时候,我们说C++圣经不是指TC++PL,而是这一本。《The Pragmatic Programmer》一书中写到:“一旦你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买Scott Mayer的《Effective C++》,可能还要《More Effective C++》”。

《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 编程规范》

  个人认为此书应为C++程序员必备的案头书。几乎Effective系列和Exceptional系列都在这里得到了总结。最新的模版、异常的业界经验都在这里的到了体现。可能的唯一缺陷就是对一个新手而言,关于“为什么这么做”的问题,解释的不够。

  我的看法是:如果你不理解其中的条款,记忆,并且照做;如果你理解其中的条款,我猜你一定会同意书中的观点。我认为这本书中的内容至少在2009年以前都不会过时,人们将广为传诵它制定的101条戒律。

  还不知道他的简称,也许“101”会成为一个候选者?

  提到《Effective C++》,那么另外三本书一一浮出水面:

《More Effective C++》

《Exceptional C++》

《More Exceptional C++》。

  新书《Exceptional C++ Style》也是值得一看的好书。

上述几本书,一本也不应该放过。

  个人建议上述书籍按顺序阅读。并且,在将来反复阅读这几本书。

编程初学者看什么书比较好

如果刚入门的话!~估计有下一些苦功夫哦!

下面我就给你介绍一些书籍吧:

自己买一本《C primer plus》,学完这本书你的C语言基础就不错了!!

数据结构对一个程序员来讲是重要的哦!接下来你就看一下严蔚敏的《数据结构与算法》。

程序员面试有很大比重都要问这些,至于项目那是你以后的事了。

C++的话我推荐看《C++ primer》电子书网上都可以下载的。

之后就要看你想往哪个方向发展了C或C++!!~

往C方向发展的话,最好要学习一下Linux,其中又分网络编程和驱动开发。

往C++方向发展的话建议你学一下一下书籍:

Visual C++ 技术内幕(第五版)

《深入浅出MFC》

《C++编程思想》

《MFC经典问答》

调试《应用程序调试技术》

Charles Petzold 的《windows 程序设计》

了解API函数

《Effective C++》、《More Effective》

《windows 核心编程》

模板:《C++ Templates(简体中文).pdf》

C/C++ 编程 100 例

标准库:《C++ 标准程序设计.pdf》

《C++ 标准程序设计》

STL:《Effective STL》

《C++ 标准程序库》

《C++ STL》

《STL 源代码剖析》

《编程高手箴言》

《C++ windows API 编程》

当然你也要学习一下数据库和计算机网络

关于数据库的教程的话网上有很多自己去下载吧!!!~

计算机网络的话看一下《计算机网络第五版》具体协议方面的看一下《TCP/IP详解》这本书号称是TCP/IP领域的圣经

就说这些了,已经够你看的了……希望对你有帮助。(转)

我想学习编程需要购买那些书籍?

书籍整理如下:

C++开发

1.《C++ Primer》:全面学习C++的必备书籍

2.《Thinking in C++》:了解C++背后的一些机bai制

3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路

Windows平台

入门

1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。

2.《Win32多线程程序设计》:Windows下多线程编程必备

3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等

4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。

进阶

1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制

2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述

3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析

4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用

5.《代码大全》:这边书主要讲的是工程编码规范

高级

1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理

调试技术

1.《软件调试》

2.《Windows高级调试》

3.《windows用户态程序高效排错》

Linux平台

Linux内核

1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的著作,不厚的一本书,深入浅出地将Linux内核娓娓道来

Linux使用和Shell编程

1.《sed awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器

Linux编程

1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书

2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识

网络编程

1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显著的帮助。

2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐

对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。

对了,你没有基础最好从c与c++基础开始。找些基础书开始看。

[C语言入门经典(第四版)].(美)霍顿.扫描版,《C++ Primer》就不错。

(责任编辑:IT教学网)

更多