扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
过年在家,想要学习电脑编程,有什么好的书籍推荐吗?学编程得话,是有很多编程语言的!但是,学习所有语言的共同特点是实践!就是动手打代码!如果是初学者,我还是建议到网站上,比如网站学习一些基础的知识!因为有些网站的课程讲的比较清楚!如果你看书的话,有些过程对于初学者来说可能看不懂!毕竟书里讲的没有视频那么细!我还是建议看视频学习比较有效!新手可以从php或者前端开发也可以。书籍的话,没刻意去选择,因为你是新人,建议买最基础的书籍,学习网站很多培训机构都有免费基础班视频,内容都是非常基础的,而且讲的很详细,但是不足的是没有一个统一的项目让你完完整整的实践,新手入门最好找个懂得小伙伴带一下,不然看得一头雾水。
创新互联客户idc服务中心,提供服务器托管、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。
首先并不知道你是要自学编程的什么语言;学一门语言精通已足矣,不像别人说的需要精通许多门语言,一门语言够你研究到吃到死;学习基础的语言东西网上有许多教程,各大视频网站都有基础视频知识,另外可在网上买一本书,学什么语言买什么语言的书就好了,直接搜谋宝,看销量最高的。已够你用;必要时可以选择培训,毕竟有老师带跟没老师带是有区别的,比自学好太多了;如果你也打算自学的话不建议你看书,不管是看什么书都不如看视频生动,视频的讲解也比书中的要全面,你可以看到老师究竟是怎么写代码的,也比较容易理解,至于学习资源要看你打算学什么语言了,不过不管你打算学什么语言都要去查找最新的学习资料,因为编程的环境和版本之间的差异是很大的,最后我们要知道如何看书,要做到就是坚持。
视频学习大全--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视频教程
薄层色谱的制作与应用视频
来自某互联网大咖的推荐与建议:对于想要进入IT行业的学习者来说,除了学习技术知识外、建议再学习思维能力以及了解职场。掌握意向岗位要求的技术,学习寻找问题、解决问题的思维能力,提前了解职场利于自身职业发展。精心挑选18本优秀书籍(技术与思维能力),送给当代大学生。
【10本】互联网类(与相关职位相匹配):
《人人都是产品经理》
作者:苏杰 - 电子工业出版社
知识匹配的岗位:产品经理
特点与推荐理由:
● 产品经理入门级书籍
● 丰富的工作经验分享
● 系统性梳理用户、需求、项目、团队、战略、修养六大话题
《HTML5布局之路》
作者:刘国利 - 清华大学出版社
知识匹配的岗位:HTML5 (WEB前端) 开发工程师
特点与推荐理由:
● 依照网站开发流程进行讲解,更易吸收
● 提供丰富的学习方法以及开发实战经验
● 理论与实践相结合,提供丰富的案例及面试真题
● 最适合初学者使用的HTML5技术入门书籍
《Head First》 系列书籍
作者:[美] 弗里曼(Freeman E.)等 - 中国电力出版社
知识匹配的岗位:计算机类IT开发岗位
特点与推荐理由:
● IT技术入门书籍系列
● 生动有趣、图文并茂
● 易理解入门
《程序员第二步——从程序员到项目经理》
作者:尹华山 - 人民邮电出版社
知识匹配的岗位:项目经理(技术经理)
特点与推荐理由:
● 技术思维到管理思维的改变
● 适用于技术人员开拓视野
● 从不同视角来审视工作、生活与自己
《SEO实战密码》
作者:昝辉 - 电子工业出版社
知识匹配的岗位:SEO工程师
特点与推荐理由:
● SEO百科全书类的入门指导
● 理论与实践相结合
● 从SEO原理到工具再到技巧解析
《乌合之众:大众心理研究》
作者:[法] 古斯塔夫·勒庞 - 新世界出版社
知识匹配的岗位:产品及运营基础理论
特点与推荐理由:
● 大众心理学
● 群体理论的经典著作
● 颠覆人们对群体的认知,对群体层层分析、逐步推进
《部落的力量》
作者:[美]戴夫·洛根 等 - 中国华侨出版社
知识匹配的岗位:产品及运营基础理论
特点与推荐理由:
● 互联网时代团队管理圣经
● 依靠部落的力量,掌握撬动团队飞跃的4个杠杆点
● 指导管理者如何激发每一个人内在潜能
《从零开始做运营》
作者:张亮 - 中信出版社
知识匹配的岗位:运营(新媒体运营等)
特点与推荐理由:
● 运营入门级书籍
● 运营工作相关内容广泛
● 全面科学的运营思维介绍与案例解析
● 介绍相关运营经验
《重新定义公司 谷歌是如何运营的》
作者:[美] 埃里克·施密特等 - 中信出版社
知识匹配的岗位:CEO
特点与推荐理由:
● 实用、易理解的公司管理指南
● 解读谷歌如何颠覆传统的MBA模式
● 一本充满能量、令人兴奋的创业入门书
《重新定义团队 谷歌如何工作》
作者:[美] 拉斯洛·博克 - 中信出版社
知识匹配的岗位:人事经理(人力资源管理)
特点与推荐理由:
● 揭秘谷歌的人才和团队管理的核心法则
● 《纽约时报》畅销榜第一名
● Business Insider 2015最佳商业书籍
● 以人为本企业的团队组建和管理原则
【8本】思维能力与职场知识类:
《谁动了我的奶酪》
作者:[美] 斯宾塞·约翰逊 - 中信出版社
相关思维能力:跳出适应区、目标
特点与推荐理由:
● 寓言故事
● 如何面对变化
● 在生活与工作中得到更多成就感
《致加西亚的信》
作者:[美] 阿尔伯特·哈伯德
相关思维能力:执行力
特点与推荐理由:
● 职场畅销书
● 提高执行力的方法
● 对自己负责
《把时间当作朋友》
作者:李笑来 - 电子工业出版社
相关思维能力:时间管理
特点与推荐理由:
● 时间管理是成功的关键所在
● 学会打开心智
● 从心智成长的角度谈时间管理
《杜拉拉升职记(共4册)》
作者:李可
相关思维能力:职场故事
特点与推荐理由:
● 职场故事
● 职场指南
● 帮助职场新人了解职场规则
《如何阅读一本书》
作者:[美] 莫提默·J.艾德勒 等
相关思维能力:阅读方法、学习方法
特点与推荐理由:
● 学习阅读方法与能力
● 学会梳理书籍骨架
● 不同书籍适用的不同阅读方法
《学会提问》
作者:[美] 尼尔·布朗 等 - 机械工业出版社
相关思维能力:提问方法、如何思考问题
特点与推荐理由:
● 批判性思维指南
● 锻炼批判性思维,提出好问题
● 学会理性分析推理
● 克服偏见对判断的影响
《金字塔原理 思考、表达和解决问题的逻辑》
作者:[美] 芭芭拉·明托 - 南海出版公司
相关思维能力:如何思考、表达、解决问题
特点与推荐理由:
● 学会问题思考的逻辑与练习
● 掌握语言表达的逻辑与练习
● 解决问题的方法论与练习
《卓有成效的管理者》
作者:[美] 彼得·德鲁克 - 机械工业出版社
相关思维能力:自我管理、团队管理
特点与推荐理由:
● 现代管理之父著作之一
● 管理者应如何做到卓有成效
● 管理者应具备哪些特征
对于初学者来说,看书只是学习的一部分,还有很重要的一部分就是实践,一定要多敲代码,多敲代码,多敲代码。下面给大家推荐几本个人觉得还不错的书。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍bai都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
2、《Agile Java》中文版
这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
二、Java编程进阶类
打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。
1、《重构 改善既有代码的设计》
这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。
2、《测试驱动开发 by Example》
本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。
还有一些比较基础的入门书籍推荐给你
《Head First java开发》
《Head First java开发》是本完整的面向对象(object-oriented,OO)程序设计和java开发的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。但如果你真地想要好好地学习java开发,你会需要《Head First java开发》。这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。
《java开发从入门到精通》
《java开发从入门到精通》这本书主要针对java开发基础,对于没有学过java开发的人才说,是一个不错的选择。通过这本书,大家可以从零开始,慢慢码销搜来学习,而且实操很多,不会让你看到最后出现只会理论的情况。
《Thinking in java开发》(中文名:《java开发编程思想》)
《java开发编程思想》可以说迟历是最经典的java开发着作,是所有java开发程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。虽然这本书很好,但并不建斗樱议初学者学习,对于初学者难度较大。
《疯狂java开发讲义》
《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书。
《java开发核心技术》
这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。由于内容非常有层次,所以非常适合自学的同学学习。
希望对您有所帮助!~
编程一开始学的是语言,学到后面就是编译原理、算法、编程思想、数据结构这些东西了。
语言仅仅是语言,这些东西才是核心。
今天开发一个小型企业站,用PHP省时省力。明天开发APP,java比较方便,后天开发桌面程序C++比较合适。安全性能都要有所保障的大型网站,java又比较适合了。又来一个手游的开发,又要用C++了。
不同的场合用不同的语言,但是核心是不变的,程序就是实现功能。如果你知道如何实现,那么用什么语言去实现就不重要了。
而《计算机程序的构造和解释》这种类型的书,就是培养你编程思想的书。不建议入门的人看,愿意看也无所谓。
除了这本,相关的书籍还有《深入理解计算机系统》《算法导论》《编程珠玑》《编译原理》《现代操作系统》《Unix编程艺术》《黑客与画家》等等……
最有送给题主一句话:talk is cheap ,show me your code.
如果是学习电脑编程可以通过以下书籍学习;
C/C++
1、《C程序设计语言》 入门推荐
2、《C Primer Plus》 入门推荐
3、《C和指针》
4、《C陷阱与缺陷》
5、《C++ Primer》入门推荐
为了更深入地理解程序原理,建议再学一下汇编语言
《现代x86汇编语言程序设计》
Linux
《UINX环境高级编程》 后台开发必读
《鸟哥的Linux私房菜》 Linux运维推荐入门系列
《Linux内核设计与实现》
网络
《TCP/IP详解卷1:协议》
Java
《Java编程语言》 入门推荐
《Java编程思想》
Python
《Python核心编程》(第2版),第3版难度加大,内容变更较多,用2版入门足够。
数据库
《MySQL技术内幕》,目前企业所用后台大多是linux+mysql,所以主要学习下mysql就足够了。
如果对网站开发有兴趣可以一并看下《php和mysql web开发》
系统原理
《深入理解计算机系统》强烈推荐,搞懂这本就基本能阅读大部分计算机相关著作
计算机组成原理
《编码:隐匿在计算机软硬件背后的语言》
windows编程,估计你们会有windows编程的课程,如果有学下面这两本就足够了
《Windows程序设计》charles petzold(著)
《Windows核心编程》
编译原理
龙书《编译原理》,如果看不懂,推荐下面一本《编译系统透视:图解编译原理》。
数据结构与算法
《数据结构与算法分析——C语言描述》,也有一本是C++语言描述。
《算法导论》
编程主要靠实践,多电脑敲代码,最好以开发某款软件为目标去多写代码,学完基础课程,建议也学习下服务器安全方面的知识。
上面不少书在网上有电子版,可以先下载看看,不清晰的再买实体书,或者图书馆去借
其它一些进阶与提升的书,可以多逛逛图书馆。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流