在线客服
扫描二维码
下载博学谷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技术有优势更好找工作,就业前景更广过。
6533
2019-08-01 10:35:55
好用的MySQL管理工具推荐盘点
众所周知,MySQL作为小型关系型数据库管理系统,目前备受喜爱和青睐,因此在世界范围内的中小型网站中被广泛地应用。它的优点有体积不大、快速且安全,开放源码,更重要的是成本不高,因此从降低网站成本的角度考虑,许多中小型企业会使用MySQL存储数据。因此今天本文讲盘点几款好用的MySQL管理工具,比如PhpMyadmin、Navicat、SQLyog等等,下面一一推荐给大家。
4644
2020-02-06 10:06:46
学习编程入门先学什么?
学习编程入门,先学什么?其实对于编程来说,任何一个你能持之以恒学习的编程语言都行,今天呢,小编想分享一个编程入门书单,希望大家通过这些书来找到自己的学习方法。
5116
2020-04-01 17:49:22
什么是服务器?
在计算机领域行业常会听到服务器,也经常会遇到服务器崩溃导致的软件瘫痪和网页崩溃等情况,那么服务器究竟是怎么定义的呢?服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机提供计算或者应用服务。
3126
2020-06-02 14:04:45
怎么学编程?学编程黄金4步,太多人卡在了第二步!
怎么学习编程?程序员高薪众所周知,但程序员背后的持续学习,却鲜有提及。尤其是一些刚刚入行的小朋友,需要学习大量知识,这时候如果没有正确的方法,只会误入歧途,越学越累,直至崩溃。
2703
2021-07-21 15:23:04