技术经典图书

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和相关技术)

1.php和mysql
web开发(原书第4版)

2.名师讲坛:PHP开发实战权威指南(附光盘1张)

3.实战突击:PHP项目开发案例整合(附DVD光盘1张)

4.深入PHP:面向对象、模式与实践(第3版)

5.PHP核心技术与最佳实践

6.SQL学习指南(第2版)

7.锋利的jQuery(第2版)

非技术】(其实有很多书,只推荐一些比较好的。)

1.浪潮之巅(第2版)(套装上下册)

2.高效能程序员的修炼

【技术】

我介绍的这些书是按我购书的时间来介绍 PHP部分是

1. php和mysql
web开发(原书第4版)

这本是笔者第一本PHP书,非常的经典和实用,非常适合初学入门,有兴趣的同学可以去看看,买书的话可以去看看目录讲些什么内容,根据自己的自身需求购买,笔者自己就是这样慢慢学会自己选择购书(这是买了很多书后再明白的- -!,所以下面介绍的书,不一定都是好的。),以前就是听人家说这本好,就买这本,买了很多没有用的书。这本书在一次遗忘中,放在课室而不见,非常的不开心。我自己有个坏习惯买了新书不是很喜欢写名字,最多做个记号什么的。

2.名师讲坛:PHP开发实战权威指南(附光盘1张)

php100官网出,早期自己学习PHP的时候比较喜欢上的网站,应该在2010年9月份的时候吧,那时候的视频教程也让我快速的学习入门PHP,为了感激PHP100就买了,书的内容比较基本,可能是因为自己看过 php和mysql
web开发(原书第4版)
,就有点觉得太弱了,呵呵。这本书后面送给了一位想要学习PHP的同学。

分享一下PHP视频教程网站和学习资料站

3.实战突击:PHP项目开发案例整合(附DVD光盘1张)

这本书有点烂,那时候想着做多点项目,充实自己就买了,冲动的魔鬼。项目都是比较旧的,但是一些解决问题的思路可以学习。不建议购买喔。

4.深入PHP:面向对象、模式与实践(第3版)

对我来说算是高级书了,有些内容自己现在还没有消化,可能现在还没有用到,这本书工作的时候还可以多看,在这个本书中,我学习到了SVN(Subversion) 的使用,等很多开发过程的方法和应用,非常的高兴。用书中的说:

《深入PHP:面向对象、模式与实践(第3版)》是PHP专家经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion管理多个开发人员,如何使用Phing和PEAR进行构建和安装,以及将构建和测试过程自动化的策略,包括持续集成。

《深入PHP:面向对象、模式与实践(第3版)》适合中高级PHP程序员阅读。

5.PHP核心技术与最佳实践

京东商城搞了优惠活动,讲到一些新技术,觉得适合自己工作后会用到就买了。书中的经典话:

为什么要写这本书

     近几年,市场上关于PHP的书已经很多了,各种培训机构也如雨后春笋般不断增加。那为什么还要写这本书呢?这本书存在的意义又在哪里?这要从下面的几个问题说起。

     有没有这样一本PHP教材,它不讲HTML和CSS,也不讲JavaScript基础,甚至不讲PHP语法基础?

     有没有这样一本PHP教材,它不讲留言本或博客的开发,也不讲数据库的CRUD操作?

     有没有这样一本PHP教材,它专注于Web开发技术的最前沿,深入浅出,适合中高级程序员的进阶和提高?

     有没有这样一本PHP教材,它提倡面向对象的程序思想,提倡算法和数据结构的重要性,提倡对网络协议的深入理解,且没有大篇幅的代码,而是更多偏重于理论讲解?

     有没有这样一本PHP教材,它探讨PHP的扩展开发,探讨高并发大流量的架构,深入探讨NoSQL的内部实现和细节?

PHP部分就说完了,接下来PHP相关的技术

6.SQL学习指南(第2版)

这本书曾经一段时间没有离开我的手中,夸张手法,这本书讲了SQL基础知识以及一些高级特性,书中以Mysql为例子讲解,一些和其它数据库不一样的SQL和特性都会提到,提高我的SQL查询语句和一些数据库的特性的应用,是好书。

7.锋利的jQuery(第2版)

Jquery,web开发必不可少的了, 这本书讲的很适合初学Jquery的,我自己就收益匪浅,因人而异。一本好书真的可以快速入门。

本来还想介绍多点技术好书的,因为时间关系(后续将会自建博客系统每周推荐,望大家到时候多多支持。)

【非技术】

1.浪潮之巅(第2版)(套装上下册)

这本我相信很多人已经有了,已经在看,或者看完了,我不得不说这是一本经典的书,虽然我自己不是很厉害的人,但是从这本书我了解到IT的发展,我正在看下册。这本书我觉得做为IT从业员都应该看看,至少在吹牛的时候可以有点底,呵呵。这本书真的很多信息值得我们去看,我更希望有更多这样的好书。

2.高效能程序员的修炼

这本书是在CSDN博客上看到的推荐,觉得不错,就买了,目前正在看,有些点真的很实用。相信也有很多这样类型的书。不过我自己没有看过,就不推荐分享了。

【结束】

写到最后,用了多长时间,我自己也忘记了。技术图书可以不要,也不一定适合自己,不过CSDN炫彩文化衫还是可以有的,呵呵。最后抛出一个问题,想问问大家,明年就毕业了,想在广州或者深圳工作,不知道哪个地方比较好,哪个地方大公司比较多,进大公司是我的心愿。我知道深圳有tx,但是自己的能力,自己明白。也希望向着大公司成长。

C/C++ 和 PHP 技术经典图书,学习视频资料总结的更多相关文章

  1. Qemu/kvm虚拟化源码解析学习视频资料

    地址链接:tao宝搜索:Linux云计算KVM Qemu虚拟化视频源码讲解+实践​https://item.taobao.com/item.htm?ft=t&id=646300730262 L ...

  2. 机器学习&深度学习视频资料汇总

      第一部分 基础语言   pandax视频教程 链接: https://pan.baidu.com/s/1pLqavVX 密码: fath python入门到精通 链接: https://pan.b ...

  3. SVN和Git的功能和区别,尚学堂SVN和Git学习视频资料免费下载

    对于软件开发人员来说,版本控制系统再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件.目前常见的版本控制系统分为集中式版本控制系统(SVN)和分布式版本控制 ...

  4. asp.net学习视频资料地址链接

    ASP.NET开发学习视频教程大全(共800集) http://felix520wj.blog.51cto.com/7129746/1548458 http://study.163.com/cours ...

  5. python爬虫学习视频资料免费送,用起来非常666

    当我们浏览网页的时候,经常会看到像下面这些好看的图片,你是否想把这些图片保存下载下来. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片点击鼠标右键的时候并没有另存为选项,或者你可以通过截图工 ...

  6. 大数据-spark-hbase-hive等学习视频资料

    不错的大数据spark学习资料,连接过期在评论区评论,再给你分享 https://pan.baidu.com/s/1ts6RNuFpsnc39tL3jetTkg

  7. 利用 TFLearn 快速搭建经典深度学习模型

      利用 TFLearn 快速搭建经典深度学习模型 使用 TensorFlow 一个最大的好处是可以用各种运算符(Ops)灵活构建计算图,同时可以支持自定义运算符(见本公众号早期文章<Tenso ...

  8. linux一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书)

    一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书) --------------------------目录-网络无关篇-目录-------------------------- 0001 修 ...

  9. Android开发技术周报182学习记录

    Android开发技术周报182学习记录 教程 App安全二三事 记录 为什么要安全 App的移动安全主要包括下面几种: 密钥破解,导致本地加密数据被盗取. 通信密钥破解,导致接口数据被盗取. 伪造接 ...

随机推荐

  1. np.random.rand均匀分布随机数和np.random.randn正态分布随机数函数使用方法

    np.random.rand用法 觉得有用的话,欢迎一起讨论相互学习~Follow Me 生成特定形状下[0,1)下的均匀分布随机数 np.random.rand(a1,a2,a3...)生成形状为( ...

  2. Redis记录-redis和memcached的区别

    1.Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等: 2.Redis不仅仅支持简单的k/v类型的数据,同时还提供lis ...

  3. SpringBoot Logback日志配置

    Logback的配置介绍: 1.Logger.appender及layout Logger作为日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型.级别. ...

  4. Linux使用imagemagick的convert命令压缩图片、节省服务器空间

    一.安装: sudo apt-get install imagemagick 二.说明 imagemagick的命令convert可以完成此任务,其参数-resize用来改变图片尺寸,可以直接指定像素 ...

  5. js调试系列: 源码定位与调试[基础篇]

    js调试系列目录: - 如果看了1, 2两篇,你对控制台应该有一个初步了解了,今天我们来个简单的调试.昨天留的三个课后练习,差不多就是今天要讲的内容.我们先来处理第一个问题:1. 查看文章下方 推荐 ...

  6. 用Emacs将文件加密保存

    为Emacs安装ps-ccrypt插件. 如果你在使用elpa(Emacs的一个插件管理器), 可以M-x list-packages, 从插件列表中找到 ps-ccrypt, 在该项上按i将其标记为 ...

  7. [机器学习笔记]主成分分析PCA简介及其python实现

    主成分分析(principal component analysis)是一种常见的数据降维方法,其目的是在“信息”损失较小的前提下,将高维的数据转换到低维,从而减小计算量. PCA的本质就是找一些投影 ...

  8. MFC里ON_COMMAND_RANGE消息映射的ID问题

    今天在工作中遇到一个问题,一个动态菜单,每个菜单的菜单项ID是我自己定义的,定义如下: #define IDM_SEARCHRECORD0 222240 #define IDM_SEARCHRECOR ...

  9. 最短路 spfa+STL

    与迪杰斯特拉相同的是spfa也是用来求单源点的最短路径问题,但是,当问题中的边是有向负边的时候,迪杰斯特拉就无能为力了, 而且给我的感觉是spfa如何结合STL来用的话代码比迪杰斯特拉的还要短一点,只 ...

  10. MySQL5.6主从复制最佳实践

    MySQL5.6     主从复制的配置  环境 操作系统:CentOS-6.6-x86_64 MySQL 版本:mysql-5.6.26.tar.gz 主节点 IP:192.168.31.57    ...