在线客服
扫描二维码
下载博学谷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在线教育,为你提供优质的编程入门课程,让你带着科学的指导阅读这些书籍、学到知识。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
五个常用的Bash历史记录操作方式
众所周知,Bash历史记录里有许多快捷方式的记录,让人眼花缭乱。其实这些快捷方式使用起来,可以极大的提高我们学习和工作的效率。如果大家觉得这些方式很难记,可以循序渐进,每天只学一点内容,这样就能轻松掌握。下面小编将选五个最常用到的Bash历史记录操作方式为大家介绍。
4067
2019-11-08 20:01:38
十大方便好用的Vim插件推荐
对于不同的编程语言来说,最方便好用的Vim插件都是不是一定的。因此本文整理汇总了十个Vim插件,分别是Vim-Rainbow、NERD Commenter、NERD Commenter、ack、fzffzf、gitgutter、Volt、Tag List、lightlineVim、NERDTree和Auto Pairs,相信这十个Vim插件中总有一款适合你。
7123
2019-12-09 18:03:21
C视频教程在哪里看比较好?
C语言可以说是大家一直以来公认的最重要的编程语言之一,像UNIX、Windows、Linux都是用C语言开发的。如果想要成为一个优秀的程序员,C语言也可以说是必修课。对于许多想要通过视频入门编程的小白来讲,一套基础由浅入深的教程可以帮助大家更加有效率地学习。那么,C视频教程在哪里看比较好呢?下面小编将为大家推荐知名IT在线培训平台博学谷的C语言教程,感兴趣的朋友可以接着往下看。
5304
2020-02-17 10:26:55
Linux学习环境搭建详解
在学习Linux环境搭建之前,我们首先简单了解一下什么是Linux。Linux其实有两种含义,一是我们通常说的广义上的操作系统,另外一种是由芬兰天才程序员托瓦兹编写的开源操作系统的内核。接下来我们要讲的内容涉及到的Linux,指的是广义上的操作系统。下面我们来看看学习Linux之前的环境准备、安装VirtualBox虚拟机、创建虚拟机以及在虚拟机中安装Linux系统相关内容。
4081
2020-06-23 19:05:57
女生到底适不适合学编程做程序媛?
编程学起来我不知道哭了多少次!逻辑差听不懂不理解,仅入门就差点“要了我的命”,哭过几次以后我意识到哭解决不了问题,只能硬着头皮反复练习以此来缩短差距!虽然后来遇到问题还会着急到哭,但至少我认清了一个现实,那就是出现问题必须解决否则无法深入学习。
2804
2021-06-10 16:15:35