十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、《编码:隐匿在计算机软硬件背后的语言》 ,这本书真的浅显易懂,从与非门到寄存器,再组成RAM,主要帮助你理解电信号如何转换成二进制!你看完加运算的进位电路设计就会明白“溢出”是怎么一回事了。
创新互联是一家专注网站建设、网络营销策划、小程序设计、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立10年以来,已经为近千家护栏打桩机各业的企业公司提供互联网服务。现在,服务的近千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
2、王爽的《汇编语言》,这本书很精简,没有庞大的概念。一直是边做实验边学,带你用指令操作寄存器,并且跟踪结果,你能清楚观察到内存中每个字节的变化!做完实验你就有体会,数据类型确实挺重要的,因为没准你会覆盖别的数据!这里面直接操作地址,想学好指针的千万别错过!
3、为了深入理解汇编与电路之间的关系,推荐第三本书《Digital Computer Electronics》,是一本解构4位CPU电路的书(刚回去翻,发现找不到了,很可惜,这本书对我的帮助很大!)。反正我记得最清楚的是,一条汇编指令mov ax,cs 存储在内存中,后半部分其实存的是两个寄存器ax,cs 对应的地址,前半部分存的是mov 对应的二进制。前半部分进入解码器进行解码,接着通过控制矩阵找到这两个地址,再进行操作。
4、读完以上三本估计你就能很好理解大部分计算机概念了,现在推荐《C程序设计语言》和《C primer plus》,《征服C指针》,这三本介绍了很多C语言特性,注意必须采用《老码识途》中的方法边写边调试,对比不同的写法在寄存器,内存中每个字节的变化,如此你才算是真正懂的了,光看书是没用的,很快就忘记了!
5、数据结构推荐程杰《大话数据结构》,代码很少,直接用插图形式描绘数据结构执行过程。我看完这本书,再去找c语言算法代码来调试,简直太容易理解了。
6、语言层面差不多了,下面的就要进入操作系统了,推荐hurlex同学的《一个基于x86架构的简单内核实现》和《xv6-book》,另推荐网易公开课李志军老师的《操作系统》课程
7、数据库方面推荐《mysql 必知必会》,入门书!不是原理书,教你数据库语句。
8、编译原理方面推荐网易公开课华保建老师《编译原理》!然后推荐目录 | TIPI: 深入理解PHP内核,因为前面介绍了C语言嘛。懂JAVA的可以看看《两周自制脚本语言》,是从零开始的。
9、网络方面太深奥了,推荐一本新书《网络是怎样连接的》,从你打开浏览器访问页面说起。
10、浏览器方面推荐《how browsers work 》中文 版,也就几十页,看一看有好处的!
11、选择一门高级语言!人生苦短,作为一个新手,入门是最重要的!听说C ++ 很牛逼,要不要学C ++ 呢 ?然而到最后我也没碰过几次C ++ ,又想学JAVA ,被JAVA 虚拟机给难住了。最后我放弃了!反正好久没碰,一次偶然机会获得一份开源PHP WEB程序(可以赚钱的),又不想让别人觉得我这是抄袭的!嘿嘿,我就想起给它换个样子!果然学HTML,CSS,JavaScript就有劲了!
综上所述,看书还真不如直接抄抄改改来得实在,新人直接拿别人的demo修改吧,容易上手.
进来在网上发现不少朋友在询问有关PHP学习方面的问题,有人担心自己学历低不适合学习,有人担心自己数学基础差不适合学习,也有人担心自己年龄偏大不适合学习,诸如此类。接下来站长就把自己学习PHP的过程分享一下,希望对大家有所帮助。
我是大学毕业1年半左右开始学习PHP的,当时的年龄是22岁,23岁不到。我的主要学习方式就是看书–看视频教程–照着视频写代码–找工作–工作中学习–工作之余学习。
一、年龄大怎么办
首先来说一下学习年龄,我毕业的时候是23岁不到,学习的时候实际年龄也没满25岁。以一般人的观点来说,这个年龄学习编程已经不具备年龄优势,但是凡事没有绝对,因人而异,关键在于你自己是否真的想学,有那个毅力,当然也要一点天赋。站长在大学里学过C语言,应该说还有点底子,而恰恰PHP又是用C语言写的,语法方面非常相似,所以入门的时候还不算费劲。也就是在学习PHP的时候我才感觉到大学里用心学习的意义,来日方长,当时用不到,不代表以后就用不到,在此也对那些认为大学里学习无用的朋友说一声:多学一点没坏处。
二、书怎么看
如果你已经下定了决心要学习了,接下来就应该选择一本好教程。【这只是站长的建议,如果你觉得直接看视频更适合你可以选择跳过。】站长并不推荐看国内的计算机教材,内容平平不说,而且很多是过时 的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意百度一个都可以搜到,建议到网上购买,书店里的太贵。如果你之前没有学习过html和javascript,我建议大家先去找这方面的教材看,html和基础javascript都很简单,不需要害怕。
我个人的经验,光看书本你不会学到太多,因为编程是要在实际写代码的过程中才会深刻体会到理论。但是书上的内容可以给你先在脑海中对php是怎么一回事形成一个大概的印象,有一些内容你可能一时无法理解消化,我不建议大家在一个地方停留太久,不行就跳过去,继续往后看,但是要把不懂的地方做一下记号,当我们进行到下一步的时候逐一解决。
三、选择好的视频教程
由于个人的接受方式不一样,所以不存在符合所有人的视频教程。站长先入为主的看了《中学大学PHP教程》,这是台湾中原大学一个老师出的,5集。用来入门是不错的选择,当然也可以去php100中文网看教程,php100的教程比较多,也讲得比较浅,入门也是不错的。建议大家下载看,不要图快,要有耐性,站长当初1天看1集,5天看完的。下载看最大的好处就是,一时走神了没注意可以退回去继续看,o(∩_∩)o 哈哈!在看视频教程的时候,留心注意自己看书时遇到的问题,因为视频教程往往都配有代码讲解,所以应该能够为你解决一部分在看书时遗留下来的问题。
四、动手写代码–依葫芦画瓢
看完书和视频后,就可以尝试自己动手写代码了,站长是照着视频写的,因为第一次写很多地方不记得,经常把视频退回去看他怎么写的【囧!】。这个过程并不舒服,但是咬牙坚持下来,你会发现,依葫芦画瓢就会渐渐催生你自己的代码。因为依葫芦画瓢只是让你理解php网站开发的基本原理,一个功能的具体业务逻辑怎么实现,代码的执行流程是怎么样的,代码以什么样的方式构成,并不是要你生搬硬套,这一点要切记,否则你离开视频就无法动手的话,那就麻烦了!
五、找工作
当你看了一段时间的视频教程,写过一段时间的代码后就可以尝试去找工作了,记住程序员最主要的是编程思想,也就是解决问题的方法,如果你还没有领悟这一点,就不要操之过急。你最好已经写过一些拿得出手的作品,掌握smarty或者任何一种开源框架,框架入门推荐thinkphp。刚出来找PHP工作,期望值低一些,如果是才毕业的没有项目经验,可以找找招实习生的公司或者一些对技术要求不高的小公司,总之先让自己工作,进行实战,在工作中你会遇到很多问题,这都是学习的机会。站长当初写了一个留言板就去找程序员的工作了,而且运气不错,还真让我找到了,呵呵,很多人都觉得不可思议呢!天啊?写一个留言板就去工作了!现在想想,我也够猛的。
六、最后谈一下PHP对数学基础的要求
首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。
总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。
以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。
只要有恒心、坚持下来,相信大家都会很快度过那段菜鸟的艰苦岁月,变身老鸟向高手达人进发!
这里,站长与诸君共勉,共同在php的世界里闯出自己的新天地!
PS:转载请注明来自第一php网
视频学习大全--and--小说大全
资源名称---计算机方面学习视频资料
PHP视频教程从入门到精通
ORACLE内部培训视频教学
常用网络命令音频教程
新编Premiere.Pro入门与提高
新概念SQL.Server.2000教程
西北工业大学-编译原理 48课
专业工程师拆解笔记本视频
Cisco官方出版的CCNA/CCNP教材
数据库原理视频教程在线播放[北京交通大学]
mysql数据库视频教程
数据库原理与应用视频教程下载[北师大]
《Visual Foxpro》 31讲
ASP 数据库编程入门视频教程*
PowerBuilder视频教程在线播放
VFP6.0视频教程下载
数据结构教学录像c++版
网页设计在线教程
使用Visual Studio .NET进行调试
protel 2004 光盘教程
PHP动态网页制作
ASP动态网页制作计
JSP动态网页制作
Perl动态网页制作
汇编语言程序设计
逐步精通数据库(sql server)
linux安装的全程演示录像(9.0)*
网络工程考试视频教程
计算机操作系统视频讲座(清华大学)
101-VF程序设计视频课程
接口技术视频讲座
软件工程40讲 (西北工大)
使用DM万用版给硬盘分区 视程
汇编与微机接口 64讲
手把手教你配置路由器
VB程序设计视频讲座
新概念Dreamweaver_mx视频教程(已失效)
孙鑫VC++
边用边学visual basic 6
边用边学Powerbuilder编程
边用边学C语言
边用边学Java程序设计基础
边用边学C++语言基础教程
边用边学Autocad
边用边学Linux
Windowsxp中文版入门与提高
Photoshop CS2 标准教程
【用Ghost备份和恢复系统】视频教程
硬盘分区与格式化探悉
WinXp安装全过程
winxp优化大全
使用DM万用版给硬盘分区
常用网络命令视频教程
编程之道—JSP数据库编程入门(iso)
企业网络系统与集成
高速宽带主干网技术专题视频教程
SQL数据库视频教程
微软开发者系列讲座---WEB Service高级应用
Flashmx 2004 视频教程
计算机图形学
电子科大--- VB程序设计
EDA技术
unix操作系统(电子科技大学)
多媒体技术(电子科技大学)
计算机操作系统(电子科技大学)
计算机网络基础(电子科技大学)
计算机系统结构
计算机组成原理
嵌入式系统应用与开发技术
软件工程(电子科技大学)
微机原理与接口技术
洪恩编程之道 delphi7
不背字根学五笔视频教程
网页设计(制作)
程序设计语言
组成与系统结构
多媒体技术(西北工业大学)
汇编与微机接口
计算机软件技术基础
计算机软件技术基础辅导
网络支付与结算48讲(北京交通大学)
计算机网络[北方交通大学]
洪恩开天辟地.4.零售版(8CD)
面向对象C++(陈文宇)(电子科技大学)
数据结构(罗吴蔓)
程序设计语言与编译
DOS 学习视频教程
计算机网页设计与制作视频教程
单片机及应用辅导课程
自己动手建立个人网站
c语言14讲
高级操作系统(北大-辛辛那提大学)
边学边用Photoshop7.0视频教程
洪恩编程之道 delphi7 视频教程
数据库应用程序设计
数字视频应用教程
中文AutoCAD 2005基础操作与实例教程
3ds max 6标准教程
Premiere 6.x 标准教程
华南理工大学-c#和.net技术与应用
Adobe Photoshop CS2官方视频教程
微计算机技术
软件开发工具与环境
计算机图像处理
边学边用LINUX
计算机组成与汇编语言程序设计(赵丽梅)宁波电大
操作系统(陈访荣)宁波电大
计算机网络(马敏飞)宁波电大
VB编程与应用(黄文)宁波电大
Internet和Intranet应用(薛昭旺)宁波电大
并行程序设计(北大)
计算机专业英语/宁波电大
计算机辅助设计Autocad[宁波电大]
计算机组成原理[宁波电大]
数据结构(冯姚震)宁波电大
面向对象程序设计(黄寅)宁波电大
操作系统(华南理工大学)
操作系统(华中科大)
第三代无线数据通讯的前景与机会(华南理工)
高等计算机的核心技术-并行处理(清华)
多媒体(华中科大)
高速网络与移动计算(香港城市大学)
汇编程序设计(北大)
计算机网络(华中科大)
北京交通大学-PASCAL语言程序设计
JAVA程序设计(北京交通大学)
演示安装红旗Linux
ASP高级编程课程讲解
计算机体系结构(北京交通大学)
吉林大学-高等计算机系统结构
人工智能导论
微机组装与维护
计算机网络工程
Internet和Internet应用
网络数据库系统概论-SQL Server
超级注册表实用大全ISO
动态网页制作视频教程ASP.PHP.JSP.Perl
浙大-计算机网络
计算机网络基础
Windows 2000 教学[FLASH]200分钟
中央电大-网络操作系统
浙大-计算机应用基础(2)
西南交通大学-通信原理
HTML的全局架构视频教程
Photoshop数码照片艺术效果100例(精彩版)
吉林大学-internet网页设计
手把手教你学JAVA程序设计[swf][7课]
台湾国立嘉艺大学-maya中文视频教程
手把手教你学VC程序设计[swf][8课]
马鞍山电大-信号处理原理
[西南师大]计算机网络理论 [19讲]
电子科大-移动通信系统
北京师范大-多媒体视频
C语言(北京交通大学)
数据库应用基础(北京交通大学)
计算机文化基础(北京交通大学)
Powerpoint国外系列精美模版
计算机组成原理(北京交通大学)
编译原理(北京交通大学)
数据结构(北京交通大学)
汇编语言(北京交通大学)
网页制作技术(北京交通大学)
计算机与网络系统安全(北京交通大学)
面向对象程序设计与C++(北京交通大学)
清华大学 吴企渊计算机操作系统
操作系统(北京交通大学)
Authorware金鹰视频教程
金鹰工作室Freehand MX快速入门视频教程
PowerPoint2003视频教程
ASP视频教程下载 北京大学尚俊杰
金鹰电脑教程Flash编程视频教程
数据库概论(江南大学)
软件工程(江南大学)
人工智能概论(江南大学)
计算机组成与结构(江南大学)
计算机基础(江南大学)
多媒体技术(江南大学)
边学边用PowerPoint 2000
dreamwaverMX全部教程下载
结构计算软件
软件工程
Java语言与WWW技术
信息技术专题
Internet与Web站点设计
多媒体课件制作与应用
四川电大 算法分析与设计(在线播放)
计算机应用基础
计算机图形学基础
多媒体技术基础与应用IP
JAVA 入门视频教程
Photoshop从头学起系列教程
四川电大 计算机专业英语(在线播放)
四川电大 单片机技术(在线播放)
四川电大 信息系统测试(在线播放)
四川电大 Asp程序设计基础(在线播放)
四川电大 计算机组装与维护(在线播放)
四川电大 Internet网络系统与实践(在线播放)
四川电大 计算机电路基础(在线播放)
吉大 windows程序设计
WEB应用系统设计(东南大学)
DELPHI程序设计
C++语言程序设计视频教程
JAVA视频教学
delphi7.0视频教程
BIOS视频教程
NET系统架构与开发
磁盘阵列安装视频教程
JAVA语言编程
计算机安全视频培训
PHOTOSHOP7.0 FLASH教程
vc++面向对象与可视化程序设计
服务器群组微软件视频教程
电脑安装与维修实用技术
Photoshop7.01影像处理(百事达)
Microsoft软件开发过程
风之行——Maya大型视频教学风暴
计算机应用基础视频教程
单片机技术
用SERV_U架设FTP服务器视频
局域网组网精彩视频教学
动态网页制作视频教程ASP.PHP.JSP
注册表使用视频教程
信息技术及应用远程培训
vpn服务的设置视频教程
QQ空间制作视频教程
录歌视频教程
Windows应用程序界面美化(C#)
ASP.NET学习视频教程
吉林大学 操作系统
四川电大 大学英语3(在线播放)
金鹰 PowerPoint2003视频教程
薄层色谱的制作与应用视频
过年在家,想要学习电脑编程,有什么好的书籍推荐吗?学编程得话,是有很多编程语言的!但是,学习所有语言的共同特点是实践!就是动手打代码!如果是初学者,我还是建议到网站上,比如网站学习一些基础的知识!因为有些网站的课程讲的比较清楚!如果你看书的话,有些过程对于初学者来说可能看不懂!毕竟书里讲的没有视频那么细!我还是建议看视频学习比较有效!新手可以从php或者前端开发也可以。书籍的话,没刻意去选择,因为你是新人,建议买最基础的书籍,学习网站很多培训机构都有免费基础班视频,内容都是非常基础的,而且讲的很详细,但是不足的是没有一个统一的项目让你完完整整的实践,新手入门最好找个懂得小伙伴带一下,不然看得一头雾水。
首先并不知道你是要自学编程的什么语言;学一门语言精通已足矣,不像别人说的需要精通许多门语言,一门语言够你研究到吃到死;学习基础的语言东西网上有许多教程,各大视频网站都有基础视频知识,另外可在网上买一本书,学什么语言买什么语言的书就好了,直接搜谋宝,看销量最高的。已够你用;必要时可以选择培训,毕竟有老师带跟没老师带是有区别的,比自学好太多了;如果你也打算自学的话不建议你看书,不管是看什么书都不如看视频生动,视频的讲解也比书中的要全面,你可以看到老师究竟是怎么写代码的,也比较容易理解,至于学习资源要看你打算学什么语言了,不过不管你打算学什么语言都要去查找最新的学习资料,因为编程的环境和版本之间的差异是很大的,最后我们要知道如何看书,要做到就是坚持。
下面推荐的比较详细是我以前问别人的,别人整理了一个多小时,推荐给你。你可以适度看看有哪些是你需要的,我是从java学起的,《Thingking in java》是一本非常好的书,看过《游戏编程之旅》那本书,云风著。前人的经验是,先入门,再去系统的学习,《Thingking in java》就是很好的系统学习。当然基础很重要,数据结构、算法之类。
其实把下面的全掌握了,基础那就真是很厉害了,再学精一门语言就是专家了吧!
(1)数据结构:
《数据结构(C语言版),出版日期:2005-5-1,严蔚民,清华大学.---推荐!
《数据结构习题与解析(C语言版)》,李春葆.---比严老的简单点,通俗易懂
《数据结构》(用面向对象方法与C++描述)》,出版日期:1999年7月,殷人昆 王小京,清华大学出版社.
(2)算法:
《算法设计与分析(高等学校计算机教材)》,郑宗汉,清华大学出版社.
《算法导论(影印版)》(Introduction to Algorithms, Second Edition
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社.
《计算机程序设计艺术》(The Art of Programming Language), 清华大学出版社
《算法设计与分析基础》(Intruduction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彦 译,清华大学出版社.
(3)数据库
《数据库系统概论》,1983年,萨师煊 王珊,高等教育出版社出版.
《数据库原理与方法》,1983年,郑若忠 王鸿武,湖南科学技术出版社出版.
《数据库系统原理》,1988年,俞盘祥 沈金发,清华大学出版社.
(4)操作系统原理
《现代操作系统》,孙钟秀等,高等教育出版社.
《操作系统原理》,谢青松,人民邮电出版社.
《操作系统原理教程》,张尧学主编,清华大学出版社出版.
(5)计算机体系结构
《计算机体系结构》,张晨曦等,高等教育出版社.
《计算机系统结构》,郑纬民 汤志忠,清华大学出版社出版.
《计算机组成与结构》,王爱英,清华大学出版社.
(6)计算机网络
《计算机网络(第二版)》,冯博琴,高等教育出版社.
《计算机网络与INTERNET教程》,张尧学,清华大学出版社.
《计算机网络》,蔡开裕等,机械工业出版社.
(7)离散数学
《离散数学》,孙吉贵 杨凤杰,高等教育出版社.
《离散数学教程》,耿素云 屈婉玲 王捍贫,北京大学出版社.
《离散数学及其应用(原书第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth H.Rosen),袁崇义 屈婉玲 王捍贫 刘田译,机械工业出版社.
基本上每类的第一本已经可以代表当今中国大学教学用书的主流了。所以从basic角度讲,足够了,但是如果从工程角度讲,建议你可以根据某一种语言去定向的学习数据结构,比如Java或者C#。毕竟面向对象以后,数据结构的处理不像c那样麻烦。体系结构,操作系统和网络我们用的是英文教材《国外优秀信息科学技术系列教学用书》感觉写的比中文的实用,如果你英文好的话可以参考,分别较计算机组织与结构,实用操作系统概念,计算机网络(好像现在有翻译版了)。
《计算机程序设计艺术》我们老师当时强烈推荐,但是两大厚本,我一直没时间看,挺遗憾的。脱离基础学科,就语言方面 Think in C++ (Think in Java)是非常好的书。你可以到网上搜一搜就知道,Bruce.另外如果你要是学软件的话, .net 和J2EE是必须掌握其一的,否则以后的路很难走,这方面建议你上网多查资料,因为信息更新很快,那些书很多都是抄来抄去,也没什么新鲜的。CSDN网站应该知道吧,看看里面的帖子就知道了。