在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
学习编程当然离不开参考书,那么对于小白来说,有哪些书是必须读的呢?下面我们就“编程入门书籍”这一话题来进行分享。

学习指导
学习编程,先了解一种语言,基础的抄是C语言,如果直接看JAVA怕你没有这种理解程序的思维能力。建议先看C语言,刚开始可能困难,别着急,慢慢袭来。看过后你会有些程序的冲动,这很好,试着实现书里面的程序,工百具可以选择VC++。之后要了解数据库问,因为要处理的数据多啦,得用数据库存储起来,数据库也很多,大同小异,数据库我也可以给你。还需要一本书来学习,选择数据库按照数据库选书就可以。
流行的语言还有JAVA,你可以学习,学过C语言,这就不困难了,现在网站什答么的都基本是JAVA语言编写的。
阶段性推荐书目
书籍我们可以根据编程学习掌握的阶段来推荐。
第一阶段:C语言
①《C语言设计》 作者:谭浩强
大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。
②《C Primer Plus》第五版 作者:Stephen Prata
这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。
③《C语言入门经典》第四版 作者:Ivor Horton
第二阶段
这一阶段看个人主攻的方向了,安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言,其他语言要看个人爱好与发展。
面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多,主要的不同在于语法。C#容易上手,一个月入门,一年精通,而C++却有点难,一年入门,二十年也未必敢说自己精通。如果有时间,可以了解一下汇编语言。
入门类:
C++ Primer, 4rd Edition
Thinking in C++, 2nd Edition
The C++ Standard Library: A Tutorial and Reference
进阶类:
The C++ Programming Language, Special Edition
The Design and Evolution of C++
Inside C++ Object Model
C++ Templates: The Complete Guide
STL 源码剖析
Generic Programming and the STL
Modern C++ Design: Generic Programming and Design Patterns Applied
应用技巧类:
Effective C++, 2nd Editon
More Effective C++
Exceptional C++
More Exceptional C++
Effective STL
Ruminations on C++)
第三阶段:API/SDK
《windows程序设计》(Jeff Prosise)
这书主要是开发Windows软件要深入研读的,毕竟是WindowsAPI。如果是主攻C++,那么这本书你可以大概略读一遍,不用过多的深入追究,QT才是C++主要深入思虑的关键。
第四阶段:
MFC:《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫 VC++6.0
如果是C++,QT是要重点学习的对象。
第五阶段:
COM/DCOM/ATL/COM+:《COM技术内幕》
未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准。如果不弄底层的话,《操作系统原理》可以简单地了解。
学海无涯,每一本参考书都含有知识等着我们学习。但是我们也不能盲目埋头苦读,只有系统地、科学地学习才能提高效率。学习编程最好有一个专业的指导,博学谷专注IT在线教育,为你提供优质的编程入门课程,让你带着科学的指导阅读这些书籍、学到知识。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
男生学IT程序员需要学历吗?
男生学IT程序员的学历要求,学历在一定层面上证明一个人的思维逻辑和理解能力,学习能力的体现,学历越高学习的效率会越高,学习IT技术越容易;如果很感兴趣,学历的门槛并不高,现在很多学校开展了少儿编程或零基础学编程,可见男生学IT技术学历并不是必须条件。
6002
2020-03-18 10:37:22
安卓编程该如何入门?
对于初学安卓编程的小白来说,掌握基础才是重中之重。许多新手都喜欢从网上找找资料,以及观看各大媒体平台的学习资源,资源是最不缺的东西。那么该如何找到合适自己的学习方法才是最重要的,对于安卓编程该如何入门。
4743
2020-05-26 10:28:55
自学编程入门有哪些困难?
许多人是0基础,想要自学编程入门,在学期前期就会遇到许多的困难和迷茫。例如不知道从什么语言开始,也不清楚自己的目标是什么,对于毫无基础的初学者来着,无疑是非常困难的。
4911
2020-05-28 15:55:37
零基础如何学习IT课程
零基础如何学习IT课程?根据自己感兴趣的学科,先选一门编程语言当入口,去找一些学习的资源,想掌握基础知识与之相关的应用知识。许多小白要学习一门新知识之前都很头疼,不知道该如何入门,下面教大家零基础如何学习IT课程。
5523
2020-06-10 15:38:17
用户一键登录方案有哪些?都有什么优缺点?
随着互联网的快速发展人们对于软件应用体验要求越来越高,快捷的登录方式可以让用户体验更好,因此不少企业在各个环节进行优化,尤其是登录方式。要知道一键登录能不能做取决于运营商是否开放相关服务。
6216
2021-05-26 11:02:28
