首页 > 前端 > 经验 > 自学编程书籍推荐,想学编程自学看什么书比较好

自学编程书籍推荐,想学编程自学看什么书比较好

来源:整理 时间:2024-05-10 22:26:14 编辑:黑码技术 手机版

本文目录一览

1,想学编程自学看什么书比较好

C语言在工作中不多吧,如果你想走编程道路的,你就从C语言开始,C语言是编程的语法基础,但实际的界面软件用不着,多是用来做驱动程序的。 如果是为了临时工作需要,建议看VB的书开始吧。 http://longtengwang.com/Soft/yiyong/Index.html 这里有电子书下载去看,VB、C、JAVA随便你选。

想学编程自学看什么书比较好

2,我想自学程序设计请问哪些书籍适合我

你好,自学程序设计,肯定是先学习C语言。至于C语言,国内最流行的就是谭浩强编写的那本书。很多学校作为教材。如果你英语水平高,建议你直接看英文的。英文版是MIT的经典the art of computer programing 。 入门时最好是买本好书系统的学下吧,网上资料目前还不是很可靠的,也不宜长时间在网上看电子书,伤眼等 。 只要有决心,持之以恒,我相信你肯定能学好程序设计,谢谢。

我想自学程序设计请问哪些书籍适合我

3,谁能介绍几本有关编程入门的书谢谢

《C程序设计》第二版 作者:谭浩强........... 新华书店这方面书很多,还是正版。你可以先去他们网站搜一下有没有你需要的 http://www.xinhuabookshop.com/按销量排序就OK的~~
可先系统地学习C语言,书本可选择《C语言程序设计教程》 有了C语言的基础,然后再学习C++,可以较容易掌握,书本如《C++语言程序设计》 算法设计及数据结构是编程的精华,建议多看看算法类的书,如《算法导论》 另外想速成的话,可以从简单的JAVA开始,如《Java语言程序设计》 事实上只要掌握好1门语言,其他的语言自然而然的就触类旁通了。

谁能介绍几本有关编程入门的书谢谢

4,自学电脑编程的书哪个好

推荐亲从C语言学起~《C程序设计》第二版 作者:谭浩强希望能帮到您~的确是C语言
那得要看你学习哪种语言,如果是C语言,可以用《C语言程序设计》,但是如果你想日后工作做应用层,用C是很麻烦的事情,最好先学习C,再学习C++,然后学习C#。其中C++跟C差不多,只是C++是面向对象,比C多了几个知识点。如果是想做底层,学习C也足够了。还有如果想做网页或WinForm软件,可以再看看C#,这三种程序语言差别不大,基本上学会一种,其它两种很容易上手的。
谭浩强的《C语言程序设计》还有C++的也用他的 还有上机实验用书 现在很多大学里软件专业都用这个
Java语言程序设计

5,想学编程的话推荐什么书

从C语言开始学,把基础打结实,再去学其他高级编程语言,你可以去找一下《C Primer Plus(第五版)》,把这本书从头到尾的例子和练习全部敲一遍(必须每天都认真学,1个月内把它学完。可以的话20天就学完,我是用了20天学完的,现在基本可以用C写项目,但是说精通我就不敢了,这个要看个人学的程度,好好加油。。),课后的练习必须每题都自己做,,其他书你就不用看了,只要把这本书啃完,基本上你的C语言已经是很扎实了。。。然后接下去你就可以去学习其他语言,而且事半功倍。。例如把C语言基础打好,再去学JAVA或者C++的话,会感觉很轻松。。。好好加油。。
学C的话,《C语言程序设计》不错。 不过初学者要是学C的话,会有很多困难,而且在短期内做不出实用的程序,只能照着书上的例子做些无用的YY程序。建议是学C的基本语法(最好把指针学透了,虽然OOP里不推荐用指针,不过能让你明白很多语言的本质和原理),然后直接学C++,这样少走弯路。 MSDN是最好的WIN32开发资料库,代码可以在SOURCEFORGE或者VCKBASE上找,边学边做比较好
前几天重读Eric S. Raymond的How to become a hacker,看到他推荐编程入门选用Python,突然觉得很压抑,有了些想法。我建议编程入门的人学C或者Pascal,如果更进一步的话可以用汇编语言,因为这样能更清楚的了解底层。 下面针对一些支持选用Java, Python, C++(指用了非C特性的C++)等高级的OO语言入门的人可能的原因作些说明。 1. Pascal, C太老了,过时了,平时用得很少,现在流行Java等等。 标准Pascal的确是比较老了,不过有Delphi后继呢,说C老恐怕就是无知了,C现在用得很广泛,似乎sourceforge.net上的项目还是C的最多。推荐Pascal不是因为Delphi。选择Pascal, C是觉得两个现在很常见,语法很有代表性,简洁明了。 不要动不动觉得什么东西过时了,COBOL还有OO版本面世,还有FORTRAN,LISP,好古老的语言吧,现在还用得很广呢。 2.入门要从OO开始,培养用OO方式思考的习惯。 首先要说明,OO是方法,不是语言,初学者一入门便摆弄Java, Python, Delphi等很容易形成误解,似乎OO=Java, Python, C++... 其次,过程式语言(或者说结构化方法)的精髓不会消亡,OO里面也不可能摆脱掉一条条的语句、函数调用,结构化方法还是需要提倡的。OO方法不是那么容易学会的(OO语言的语法弄得很熟练不代表你懂OO),而结构化那套方法,自个写个千把行的程序就很能体会了,我是说写个实用点的东西,比如试着自个实现一些数据结构和算法,写几个小游戏等。写个一千行Hello world等于没写。 我觉得方法是实践中体会出来的,不是看看书就能学会的,你看Design Patterns等把模式背的滚瓜烂熟很可能会陷入过度设计的泥潭,你写了几千行代码,然后再去读一读,改改调试调试,慢慢增加功能,你就会发现自己代码写的有多么臭了,然后看看书听听别人意见你就知道什么叫Best practice了,最好的经验就是在焦头烂额之际得到的。 过程式语言的代码一般比较简练,我们编程序最终的目的是要解决问题,是要计算,是要获取信息,不要被OO, pattern, EJB, Web Services等迷糊了(我不是反对这些技术). 强烈建议各位多读代码,你去看看莱昂氏的那本UNIX v6源码分析,仔细看,慢慢看,你就能体会到什么叫精致的代码了,然后尝试按照那个风格写代码。 3.过程式语言弄久了,很难转入OO的思维模式 我以前也没有深想过这个理由,不过时间久了,发觉自己不过是把数据和方法集中在一起而已,看着方便,其实有很多不合理的东西,这里头就需要OO 的理论指导了,还是需要时间来体会。我相信有很多用OO语言的人也不过是在框架里头添添代码,调用来调用去而已,把人类当作数据和操作的打包器。 个人觉得只有在用过程式方法做了十来年,编码上十万行后才有思维定势,难以习惯用OO的眼光看待系统,然而这个转变,我仍觉得比改变一个人的恶习容易许多。OO方法不是学了个Java, Python, C++等就能掌握的,需要实践,需要时间。过程式语言也容易培养一个人严谨的做事态度,比如用Pascal, C等写代码,没有namespace,没有function overload, 没有reference(Pascal有,呵呵,我喜欢),没有template, 没有exception, 你要花很多心思处理一些细节,比如警惕数组索引越界,悬挂指针,野指针等等,请不要觉得麻烦,这个就是计算机啊,底层就是这样的啊。 4.别用C, Pascal了,看我用Java, Python, Delphi, VB, VC等轻轻松松就写了个PP的GUI,NB的分布式应用... 这篇文章是给初学者看的,也可以给一些浮躁的人看看(我也反省,呵呵),初学编程的人精力应该放在数据结构、算法上面,尽量多看一些底层的东西,数字逻辑,操作系统,编译原理,计算机组成、体系结构,计算机网络等等基础知识。编写GUI拖几个控件有什么好吹的,你懂界面设计的原则么,你知道窗口消息怎么回事么,你编的界面是把易用放在第一位呢还是把漂亮放在第一位呢,你的GUI程序容易修改吗?比如我一会要加个button,一会去个 listbox,你会不会改的疯掉呢?你是不是在OnClick里头写了大段大段的代码,做类似“从edit1.text中去掉不是数字的字符,搜索 xxx再转成16进制,再复制到edit2.text”的事? 嗯,你socket弄得熟练,recv来,send去,可是如果你不懂tcp/ip协议那就有点可笑了,除了用别人做好的函数库你还能搞出什么新花样?弄分布式应用的知道“分布式”怎么回事吗, 你是否只是在用API堆砌代码呢?倘若有一天这个函数库没人支持了,你是不是就傻眼了? 比如编游戏,没看过3D图形学便搞DirectX,也是比较可笑的。 我并不是说你编比较高层的东西就必须先得透彻了解底层怎么实现的,我只是建议你好歹把底层的东西混个脸熟,遇到问题时心里有个谱,查查资料,别动不动扑某个论坛求救。以前在BBS上看到某人的话,说BBS不是学习的地方,是开拓眼界的地方。深以为然。 学习还是找纸版的书老实的看比较好,想想你积攒了多少电子书而又看了多少。 底层不了解,仅多也就飘在别人上头,别人一闪身,你就得摔下来。 初学编程的人一来就IDE, GUI, Network啥的猛搞,能不浮躁么?还是沉下心来研究一下基础知识吧,我以脑袋担保你有生之年会觉得他们有用的(呵呵,你转行我就没辙了),别看着别人弄JFC, Socket了你还在头大这个quick sort怎么就不对呢就心里惶惶的,你要知道在一批API不被支持后不少人心里空空的没个着落:天啊,我除了那个就啥都不会了,郁闷啊,花了我那么久时间钻研那套API,呜呜。。。。 5. C好难啊,我入门还是从Java,Python开始吧 首先,是自个要做程序员的吗?是想编程还是想赚钱啊? 其次,我们来比较一下难易: C: k&r那本书真的不算厚,经典的C的书很少,说C难,大概是传说中C的指针很难吧,C的语法很简明的,就是指针,只要你认真看看书,写几个程序试一试,那几个指针的用法不难掌握,另外大家千万不要去死钻*++ ++*之类的语法,关于这点在《开发高手》最后一期上裘宗燕老师有一篇精彩的文章。大家记住写代码是要维护的,别耍弄语法技巧给自己或后人制造麻烦,你想想自己看别人写的天书代码是赞叹还是咒骂? Java: 书太多了啊,就说Gosling(没拼错吧)那本,相当厚,学Java的人一开始都被classpath和package的问题烦过吧,还有Java的关键字,语法,Sun鼓捣出来的一堆堆Java技术名词,是不是有点晕了? C++的确有难度,你可以看看C++语言的设计和演化,就可以知道C++怎么这个德行了,呵呵。有意思的是Java现在加入模版,而且因为伪模版的实现被人诟病,还有那个EJB的转变,有意思,大家可以思考一下“复杂”、“实用”这些词。 Python的确比较清爽,不过深入一点后其内部对象模型也不简单,想想操作一个列表有多少方法,各种功能强大的操作符,而且现在的OO语言逼着你OO, 结果往往是语法OO而已,没多大新意,我还是欣赏Perl, C++这类语言,你想怎么就怎么,重要的是要用合适方法,趁手工具,最少的时间做有价值的东西,把你钻研语言的语法的时间拿来锻炼一下身体,泡杯茶看看小说我觉得更好一些。 语言只是表达思想的工具,不要只局限于一种语言,不要狂热于某一门语言。 学编程时选书最好先看一看书中的代码,是取自实际应用中的吗?写的漂亮吗?(指代码自身的精致,以及排版是否工整)代码中有语法错误吗?(鄙视某些没编译试试就把代码copy到书里的作者) 有本Essential C#,取的是.Net类库的代码,很棒,讲delegate(希望没拼错,好久没弄这个了)时举的例子很清楚地让人看到这个东西该怎么用。 另外推荐Learning Perl,我个人觉得是我看过的最好的关于编程的书,该讲么,不该讲什么,按什么顺序讲,很好,也许是Perl的精神的感染吧,当初看这本书很有震惊的感觉,原来程序设计语言还可以这么使!爽!
文章TAG:自学编程书籍书籍推荐自学编程书籍推荐

最近更新

相关文章