自学编程的书,如何自学编程
大家好,今天小编来为大家解答自学编程的书这个问题,如何自学编程很多人还不知道,现在让我们一起来看看吧!
自学电脑编程需要哪些书
我觉得自学,最重要的是把握住自己的心态。心态好了,才会学进去,要不然是不行的,心态不好,是学不进去的。
我开始读的第一本书是谭浩强的《C编程》。“我觉得开始工作很好,因为读了这本书之后还有很多书要读。”大部分的坑会被填满,不用担心。但我建议读这本书之前,你读了c语言书:计算机科学概论(豆瓣菜),这是当时林@剑推荐书籍,墙裂推荐参考:学习c语言的基本思想和参考书-林内置在软件设计道路知道列。读完您的计算机科学系统框架后,专栏墙内的其他栏目建议。
我看到第二本c语言书是:c语言百科全书(西洋菜)。这本书有c的基本部分,c标准库的功能和用法。最关键的是,从这本书中我第一次接触到基本的数据结构和算法,很简单的说,但也很容易理解。但是这本书的最后一部分,“c语言翻译”对我来说太难了。我只是忽略了它,并没有弥补它。
终于有一天,我厌倦了控制台的黑白屏幕,只有一个黑白的盒子,这不是我想要的生活。所以我找到了Windows编程(watercress)这本精彩的书,开始挖掘我的Windows平台。从Windows消息机制到创建窗口,添加控件,处理事件,窗口绘图,线程,多媒体,网络。也可在小程序中进行,如:记事本、蛇、俄罗斯方块等。不知廉耻,我要粘贴代码:songbaoming/ Tetris·GitHub,丹尼尔小心!虽然每一步我都很努力,但最终我学会了,充满了成就感,我离开了人生的顶峰,离我更近了!
先把它写在这里,估计这些已经足够你看一段时间了。如果你选择道路,算法的背面,数据结构,离散数学,数据库,啊,编译理论啊,计算机系统等等,直到你被大学相关的专业人员录取,当然,是你的食物,慢慢消化它。
自学计算机编程应该看些什么书
一:第一阶段
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技术内幕》
未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准。
如果不弄底层的话,《操作系统原理》可以简单地了解。
有什么关于自学电脑编程的书
1、《计算机组成原理》(熟悉) 2、《数据结构》(掌握) 3、《操作系统》(了解->熟悉) 4、《The C language》(掌握) 5、《编译原理》(了解原理) 6、《汇编语言》(了解) 7、《计算机网络》(了解) 8、《软件工程》(了解) 9、《关系数据库》(熟悉) 10、《The C++Languege》(掌握) 11、《面向对象设计》(掌握;结合C++学习)
(五)一些经验和体会 1、真正的程序员用C++;(一位专家说的) 2、动手去编程序; 3、动脑去思考; 4、要有良好的编程风格; 5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读
好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书)
6、有自己的学习计划; 7、总结自己的经验教训;(准备一个笔记本,记录错误和心得) 8、不要怕学新东西; 9、要有软件工程的思想; 10、善于发现问题,然后去寻找答案; 11、向高手请教;(要虚心直到你成为高手) 12、和同行交流;(不善于交流肯定不行) 13、懂得软件的实质,不要被千变万化的表象所迷惑; 14、真正要学习用的是编程语言和方法,不是什么库,什么类,什么工具;(学用
那些什么库都比较简单,但光会这些库,我觉得还远远不够) 15、学习wiodows编程主要是学习windows OS和win32 API; 16、有空了解一下嵌入式开发; 17、有空了解一下PDA软件开发; 18、了解一下.NET框架和C#语言,也许它是你新的衣食父母; 19、要有耐心,不要作浮躁的人; 20、对程序加注释,并保留你的老程序; 21、学到的东西越多,了解的越多,你就越接近专家; 22、有空去逛逛CSDN,那里有你很多知己; 23、要有信心成为一个优秀的程序员;(六)一些好书的推荐 1、《The C Programming language》(Keinighan& Dennis Ritchie 1988)* 2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)* 3、《Inside The C++ Object Model》(lippmans) 4、《Effective C++》(同上)* 5、《More Effective C++》(同上)* 6、《Exceptional c++》 7、《C++面向对象高效编程》 8、《设计模式》 9、《Thinking In C++》* 10、《The Standard C++ Bible》(一般推荐) 11、《The Art of Computer Programming》 12、《Programming Windows》(Charles Petzold) 13、《VC++5.0技术内幕》 14、《MFC深入浅出》 15、《软件需求》 16、《Advanced Windows》
17、《C++ primer》 18、《win32程序员参考手册》 19、《用TCP/IP进行网际互连》 20、《COM本质论》(七)学习计划 D―-这个学习计划是我个人定的,也共享给大家参考一下,共同进步吧。 1、《计算机组成原理》 2、《操作系统》 3、《数据结构》 4、《汇编语言》 5、《 C》 6、《 C++》 7、《VC技术内幕》 8、《Programming Windows》 9、《深入浅出MFC》 10、《Advanced Windows》 11、《Inside The C++ Object Model》 12、《Thinking in C++》 13、《Effective C++》 14、数据库 15、网络 16、嵌入式OS和编程 17、硬件单片机 18、.NET和C# 19、软件工程 20、UNIX和Linux
如果你还想了解更多这方面的信息,记得收藏关注本站。