在线客服
扫描二维码
下载博学谷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在线教育,为你提供优质的编程入门课程,让你带着科学的指导阅读这些书籍、学到知识。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
编程算法是什么意思?经典编程算法盘点
编程算法是什么意思?相信问这个问题的同学一定是个零基础刚刚入门编程的小白,针对这个问题,本文将介绍编程算法的基本概念,并且盘点五个经典的编程算法,帮助大家基础入门。
16479
2019-08-05 20:33:58
C/C++入门如何学习?
想要入门学习一门编程语言,在线学习视频课程是一个不错的选择。如果你对C/C++感兴趣,但没有任何软件编程基础,本文将为大家介绍一门C/C++入门学习教程,适合想先从零基础入手的软件开发爱好者学习。在熟练学习和掌握后该课程的内容后,你将成为满足企业开发的初中级、甚至高级需求的IT工程师。
7027
2020-06-11 15:11:48
在家如何自学编程?
在家如何自学编程?选定一个方向语言方向,在自学过程中肯定会遇到很多问题,都需要你耐心的解决,一定要有长期作战的思想,同学在学习编程时当作知识来学习,应该当作技能来联系,技能要反复练习训练。
8528
2020-06-11 15:26:30
初学编程遇到程序报错问题怎么解决?
初学编程遇到程序报错问题怎么解决?对于每一个编程初学者遇到头疼的问题就是程序报错。关于程序报错的话题大家都比较关心,遇到代码报错要掌握一定解决技巧。
6085
2021-03-01 10:41:41
学编程你的电脑配置能满足要求吗?
工欲善其事必先利其器,做任何事有一个好的工具那么就成功一半了,IT行业不同学科所需的电脑配置要求也不尽相同,在学习前建议大家了解一下,接下来给大家科普一下。
14581
2021-11-15 12:16:41
