C/C++ 和 PHP 技术经典图书,学习视频资料总结
技术经典图书
1、《计算机科学导论》 作者:(美)佛罗赞,(美)莫沙拉夫著,刘艺等译(强推)
涵盖了大部分计算机课程的内容,但都是简介,是最基础的知识,非常适合计算机初学者看,强烈建议把课后习题全做了,习题不难,还有英文版的答案。
2、 《数据结构》 严蔚敏 (强强推)
学计算机的人一定要看这本书,这本书至少被我翻看了十遍,几乎每种数据结构我都在程序中使用过,去年保研前我把这本书认认真真看了三遍,笔试面试时的数据结构题就都很快答上来了,印象较深的是考了平衡二叉树、树的孩子兄弟表示法等等。这个暑假我又选择性看了这本书的部分内容,百看不厌。
3、 《算法导论》原书名——《Introduction to Algorithms》 由Thomas H.Cormen、 CharlesE.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著 (强推)
如果说《数据结构》是算法的一级教程,那么《算法导论》就是算法的二级教程。绝对是值得一看的书籍,特别是对ACMer。如果刚开始看这本书时感觉吃力,可以去看麻省理工的《算法导论》视频教程,很棒的视频!很棒的书籍!
5、 想学好计算机,绝对要把数学基础打好。强烈推荐北师大老师的三套视频(同一个老师讲的)
组合数学:http://v.ku6.com/playlist/index_2489333.html
图论: http://v.ku6.com/playlist/index_3735438.html
初等数论:http://v.ku6.com/playlist/index_2489323.html
C/C++ 篇
Windows工具
名称:VC..6.0含SP6中文版.英文版倾情
[VC..6.0含SP6中文版.英文版倾情共享].VC6SP6.ISO (485.26 MB)
Visual.Studio.2010.简体中文旗舰版
http://download.microsoft.com/do ... 10UltimTrialCHS.iso
其它工具欢迎补充
Linux工具
主流Linux:
Ubuntu http://www.ubuntu.com/
Fedora http://fedoraproject.org/
Debian http://www.debian.org/
ArchLinux http://www.archlinux.org/
Redhat Linux
Mandriva Linux
PCLinuxOS
Gentoo Linux
openSUSE
FreeBSD
熟悉到精通linux传送门:http://www.ylmf.net/zhuanti/linux20101119a/
Vim集成类有:
老鸟类1:vim+gcc+gdb 2:vim+shell 3:vim+plugin 4: EMACS+ECB
手动完成makefile
IDE集成类有:
新手类:1:Codeblocks 2:Eclipse+插件 3:kdevelop 4:略
IDE(集成开发环境,包括编译器以及编辑器):
Qt Creator http://qt.nokia.com/products/
Visual C++ 2010 Express http://www.microsoft.com/visuals ... /visual-cpp-express
Code::Blocks http://www.codeblocks.org/
CodeLite http://www.codelite.org/
编译器:
GCC/g++ http://gcc.gnu.org/
GCC/g++Windows支持:MinGW http://www.mingw.org/
编辑器:
Notepad++ http://notepad-plus-plus.org/zh/
Vim http://www.vim.org/
Emacs http://www.gnu.org/software/emacs/
Boost(准标准库) http://www.boost.org/
Loki(大量高级模版技术) http://loki-lib.sourceforge.net/
wxWidgets(UI) http://www.wxwidgets.org/
Qt(UI) http://qt.nokia.com/
gtkmm(GUI[GTK+]) http://www.gtkmm.org/zh_CN/index.html
参考书:
给初学者推荐几本书(循序渐进):
1. <<C++ primer>>、<<The C++ Programming Language>>、<<C++ Primer Plus>>(更推荐Primer)
2. <<Effective C++>>、<<More Effective C++>>
3. <<Thinking in C++>>、<<Inside The C++ Object Model>>
4. <<Effective STL>>、<<Modern C++ Design>>
5. <<windows程序设计>> <<windows核心编程>> << 深入浅出MFC>>
PHP篇
主要分享自己学习PHP的时候,买的一些书的一些分享,希望可以给正在学习和准备要学习PHP的同学们一个参考。
【技术】(PHP和相关技术)
【非技术】(其实有很多书,只推荐一些比较好的。)
【技术】
我介绍的这些书是按我购书的时间来介绍 PHP部分是
这本是笔者第一本PHP书,非常的经典和实用,非常适合初学入门,有兴趣的同学可以去看看,买书的话可以去看看目录讲些什么内容,根据自己的自身需求购买,笔者自己就是这样慢慢学会自己选择购书(这是买了很多书后再明白的- -!,所以下面介绍的书,不一定都是好的。),以前就是听人家说这本好,就买这本,买了很多没有用的书。这本书在一次遗忘中,放在课室而不见,非常的不开心。我自己有个坏习惯买了新书不是很喜欢写名字,最多做个记号什么的。
php100官网出,早期自己学习PHP的时候比较喜欢上的网站,应该在2010年9月份的时候吧,那时候的视频教程也让我快速的学习入门PHP,为了感激PHP100就买了,书的内容比较基本,可能是因为自己看过 php和mysql web开发(原书第4版),就有点觉得太弱了,呵呵。这本书后面送给了一位想要学习PHP的同学。
分享一下PHP视频教程网站和学习资料站
这本书有点烂,那时候想着做多点项目,充实自己就买了,冲动的魔鬼。项目都是比较旧的,但是一些解决问题的思路可以学习。不建议购买喔。
对我来说算是高级书了,有些内容自己现在还没有消化,可能现在还没有用到,这本书工作的时候还可以多看,在这个本书中,我学习到了SVN(Subversion) 的使用,等很多开发过程的方法和应用,非常的高兴。用书中的说:
《深入PHP:面向对象、模式与实践(第3版)》是PHP专家经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion管理多个开发人员,如何使用Phing和PEAR进行构建和安装,以及将构建和测试过程自动化的策略,包括持续集成。
《深入PHP:面向对象、模式与实践(第3版)》适合中高级PHP程序员阅读。
京东商城搞了优惠活动,讲到一些新技术,觉得适合自己工作后会用到就买了。书中的经典话:
为什么要写这本书
近几年,市场上关于PHP的书已经很多了,各种培训机构也如雨后春笋般不断增加。那为什么还要写这本书呢?这本书存在的意义又在哪里?这要从下面的几个问题说起。
有没有这样一本PHP教材,它不讲HTML和CSS,也不讲JavaScript基础,甚至不讲PHP语法基础?
有没有这样一本PHP教材,它不讲留言本或博客的开发,也不讲数据库的CRUD操作?
有没有这样一本PHP教材,它专注于Web开发技术的最前沿,深入浅出,适合中高级程序员的进阶和提高?
有没有这样一本PHP教材,它提倡面向对象的程序思想,提倡算法和数据结构的重要性,提倡对网络协议的深入理解,且没有大篇幅的代码,而是更多偏重于理论讲解?
有没有这样一本PHP教材,它探讨PHP的扩展开发,探讨高并发大流量的架构,深入探讨NoSQL的内部实现和细节?
PHP部分就说完了,接下来PHP相关的技术
这本书曾经一段时间没有离开我的手中,夸张手法,这本书讲了SQL基础知识以及一些高级特性,书中以Mysql为例子讲解,一些和其它数据库不一样的SQL和特性都会提到,提高我的SQL查询语句和一些数据库的特性的应用,是好书。
Jquery,web开发必不可少的了, 这本书讲的很适合初学Jquery的,我自己就收益匪浅,因人而异。一本好书真的可以快速入门。
本来还想介绍多点技术好书的,因为时间关系(后续将会自建博客系统每周推荐,望大家到时候多多支持。)
【非技术】
这本我相信很多人已经有了,已经在看,或者看完了,我不得不说这是一本经典的书,虽然我自己不是很厉害的人,但是从这本书我了解到IT的发展,我正在看下册。这本书我觉得做为IT从业员都应该看看,至少在吹牛的时候可以有点底,呵呵。这本书真的很多信息值得我们去看,我更希望有更多这样的好书。
这本书是在CSDN博客上看到的推荐,觉得不错,就买了,目前正在看,有些点真的很实用。相信也有很多这样类型的书。不过我自己没有看过,就不推荐分享了。
【结束】
写到最后,用了多长时间,我自己也忘记了。技术图书可以不要,也不一定适合自己,不过CSDN炫彩文化衫还是可以有的,呵呵。最后抛出一个问题,想问问大家,明年就毕业了,想在广州或者深圳工作,不知道哪个地方比较好,哪个地方大公司比较多,进大公司是我的心愿。我知道深圳有tx,但是自己的能力,自己明白。也希望向着大公司成长。