当前位置:编程学习 > C/C++ >>

C++软件工程师需要学习哪些方面的知识?

主要面向Web开发,要说的具体点,包括最基础的知识。或者书名。
答案:C++书单:

1:第一本
  基础好一些的,可以看Stanley B. Lippman的C++ Primer,基础不太好的话,可以看Stanley B. Lippman的  Essential C++
2:第二本
  Pike和Kernighan的The Practice of Programming
3:第三本
  Bruce Eckel写的、台湾候捷译的Thinking in C++
4:进阶
  Scott Meyers的Effective C++和More Effective C++
NOTE:一切中国大陆作者的书,一概不要看。一切VC++或讲特定的编译器的书,一概不要看。如果需要补C语言  的课,买一本非常小的K&R的The C Programming Language足矣,其它的书一概不要看。不要先学C,再学C++  ,而要直接学C++。


网络安全书单:

1:《TCP/IP详解三卷本》
2:《UNIX环境高级编程》
3:《UNIX网络编程两卷》:这三套书就不介绍了,google上一搜就一打,这里的下载连接稍后会加上。
4:《FreeBSD HandBook》
5:《FreeBSD使用大全》:这两本会带你走进BSD的世界
6:《莱昂氏UNIX源代码分析》:这个也没什么介绍的,china-pub上给他的标签是:旷世奇书。(汗...怎么听着   像《九阴真经》)
7:《C语言程序设计》
8:《计算机操作系统》
9:《80x86汇编语言程序设计教程》:大学里都学过的,但也不要忘了常翻翻,会有收获的。
10:《CCIE SECURITY EXAM GUIDE》
11:《The CISSP Prep Guide》:两个安全界最顶级的IT认证考试的指南。
12:《Windows网络编程》
13:《Windows 核心编程》
14:《Windows NT设备驱动程序编写》:MS无疑是桌面系统的老大,想不学都不行啊!
15:《网络设计师教程》
16:《CCNA认证考试指南》:两本网络基础的书。

a、防火墙技术
b、入侵检测技术
c、蜜罐技术
d、风险分析和渗透测试
e、操作系统安全(主要指Unix类操作系统)
f、网络设备安全(主要指路由器,交换机)
g、加密解密技术
h、病毒技术
i、PKI与CA体系
j、攻击技术(比如:溢出,注入,脚本等,欢迎写下你的入侵笔记)
k、sniff技术
l、口令破解
m、扫描与漏洞检测
n、物理安全
o、安全管理与人员培训
p、安全制度和法律
q、访问控制
r、事件响应和取证
s、灾难恢复
t、应用程序安全
u、编写安全代码
v、社交工程学
w、数据库安全
x、邮件系统安全
y、其他相关(比如:思路,理念,概念及资讯)

9.这里有一份书单,想学习网络安全的朋友可以参考一下,如果把这些书都读透了想不做高手都不行。
(我在学习的过程中走了不少弯路,希望这些书可以告诉大家怎样前进)

《TCP/IP详解三卷本》
《UNIX环境高级编程》
《UNIX网络编程两卷》:这三套书就不介绍了,google上一搜就一打,这里的下载连接稍后会加上。
《FreeBSD HandBook》
《FreeBSD使用大全》:这两本会带你走进BSD的世界
《莱昂氏UNIX源代码分析》:这个也没什么介绍的,china-pub上给他的标签是:旷世奇书。(汗...怎么听着像《九阴真经》)
《C语言程序设计》
《计算机操作系统》
《80x86汇编语言程序设计教程》:大学里都学过的,但也不要忘了常翻翻,会有收获的。
《CCIE SECURITY EXAM GUIDE》
《The CISSP Prep Guide》:两个安全界最顶级的IT认证考试的指南。
《Windows网络编程》
《Windows 核心编程》
《Windows NT设备驱动程序编写》:MS无疑是桌面系统的老大,想不学都不行啊!
《网络设计师教程》
《CCNA认证考试指南》:两本网络基础的书。

上一个:C++的小问题!! 麻烦了大大了
下一个:如何通过C++编程实现扫描图像。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,