技术经典图书

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. android客户端app和服务端交互token的作用

    Android客户端和服务端如何使用Token和Session niceheart关注1人评论34644人阅读2014-09-16 16:38:44   对于初学者来说,对Token和Session的 ...

  2. OpenStack中MySQL高可用配置

    采用Heartbeat+DRBD+mysql高可用方案,配置两个节点的高可用集群 l  配置各节点互相解析 gb07 gb06 l  配置各节点时间同步 gb07 [root@gb07 ~]# ntp ...

  3. 【DS】排序算法之快速排序(Quick Sort)

    一.算法思想 快速排序,顾名思义,效率比较于其他算法,效率比较高.<算法导论>也专门对其进行讲解.其算法设计使用分治思想,如下: 1)从数组A[p...r]中选择一个元素,将数组划分成两个 ...

  4. bzoj千题计划215:bzoj1047: [HAOI2007]理想的正方形

    http://www.lydsy.com/JudgeOnline/problem.php?id=1047 先用单调队列求出每横着n个最大值 再在里面用单调队列求出每竖着n个的最大值 这样一个位置就代表 ...

  5. HTML5 拖拽实现

    简介: 最早在网页中引入JavaScript拖放功能是IE4.当时,网页中只有两种对象可以拖放:图像和某些文本.拖放图像时,把鼠标放到图像上,按住鼠标不放就可以拖放它.拖放文本时,要先选中文本,然后可 ...

  6. es6笔记(4) Set数据结构

    概要 介绍: 集合是由一组无序且唯一的项组成的,这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中. ES6提供了数据结构Set.它类似于数组,但是没有重复的值. 特点: key与v ...

  7. expect 交互 之双引号较长变量

    交互双引号较长变量  #!/bin/bash RemoteUser=xuesong12 Ip=192.168.1.2 RemotePasswd=xuesong Cmd="/bin/echo ...

  8. os_cpu_a.asm

    在OS_CPU_A.ASM中,定义了开.关中断的方法,在uC/OS-II系统中有三种方法可以实现中断开关,而ARM只适用于模式三,即使用一个局部变量,在中断进入之间保存CPU状态,退出时候再恢复状态. ...

  9. python模块分析之hashlib加密(二)

    前言 hashlib模块是py3.+用来对字符串进行hash加密的模块,核心算法是md5,明文与密文是一一对应不变的关系:用于注册.登录时用户名.密码等加密使用. 模块分析 hashlib模块有多种加 ...

  10. centos6 安装EPEL

    一.安装 32位系统: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm --i ...