永发信息网

自学计算机编程应该看些什么书

答案:5  悬赏:30  手机版
解决时间 2021-03-17 05:38
自学计算机编程应该看些什么书
最佳答案
一:第一阶段
C语言-------《C语言设计》 作者:谭浩强
大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。

《C Primer Plus》第五版 作者:Stephen Prata
这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。

《C语言入门经典》第四版 作者:Ivor Horton

二:第二阶段
这一阶段看个人主攻的方向了,安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言,其他语言要看个人爱好与发展。
面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多,主要的不同在于语法。C#容易上手,一个月入门,一年精通,而C++却有点难,一年入门,二十年也未必敢说自己精通。如果有时间,可以了解一下汇编语言。

C++ Primer, 4rd Edition

(入门类:
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技术内幕》

未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准。

如果不弄底层的话,《操作系统原理》可以简单地了解。
全部回答
先看看汇编吧,再就是C# 先要了解计算机的运行过程,才能为以后走得更远打基础
一:第一阶段
C语言-------《C语言设计》 作者:谭浩强
二:第二阶段
C++ Primer, 4rd Edition

(入门类:
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)
四:第四阶段
MFC----《VC++技术内幕》、《深入浅出MFC》
及视频教程孙鑫 VC++6.0
五:第五阶段
COM/DCOM/ATL/COM+---------《COM技术内幕》
1. 注:前提具备了一定的数学,数据结构及算法,操作系统等基础知识,学好C++是很关键的,尤其要理解清楚OOP思想。追问也就是说需要先看数据结、 算法的书 然后再去看编程的书 对吗追答谭浩强的书入门很好,可以结合数据结构的书一起看。如果想编程编的很好,算法导论肯定要看并且尽量弄懂。编程不只是它本身,想要精深的话数学基础要打牢,看算法之前把离散数学学好。
先看C语言吧,然后再看看数据结构,之后就可以看哈C++啊 JAVA什么的
学计算机编程,对于初学者来说,数据结构是一定要看的,然后可以根据自己的喜好,学C语言程序设计(谭浩强那个版本的编的比较好一点),C++等等。算法设计看自己喜好了,这个比较复杂。。。追问也就是说需要先看数据结、 算法的书 然后再去看编程的书 对吗追答是的,数据结构很重要的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
八十斤的大金毛能卖多少钱?
中达便利店我想知道这个在什么地方
急需表达父子之情的背景音乐
菲比纸尿裤原产地在哪
Why join the navy if you can be a pirate是
翠景园在什么地方啊,我要过去处理事情
忘了钥匙串登录密码怎么办
楼层,住多少楼比较好?
九芝堂益龄精
大家是昆虫学专业的吗
氟和氯在哪些无机化合物中会有正价
家里供奉观音放在什么方位?
12:28到12:59是多少分钟
我们这里很多斑鸠,但很精明,白天20米以外人
220伏led灯如何改成60伏。
推荐资讯
老公姓曹,想给女孩起名,曹子后面的一个字五
1952年版商务印书馆的四角号码老字典值钱吗?
姓田名高岩名字怎么样
2013年你几岁?
农银人寿买了半年了可以退保吗
超声波碎石每周一次三次有副作用么
新鲜重阳菌可不可以洗干净了直接冰冻保存
烟台市住房公积金管理中心莱山管理部地址好找
将5ml 0.1稀释 ph值是多少
白厚漆的要求
硅胶隆胸和自体脂肪隆胸哪种材料好?
2013年12月3日向幸福出发,谁和老猫合唱的歌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?