Ⅰ c语言编程魔法书 怎么样
到豆瓣看下这本书的评论和评级,一般《C语言程序设计》这一本就够了
Ⅱ 《C程序设计语言第2版·新版》pdf下载在线阅读全文,求百度网盘云资源
《C程序设计语言(第2版·新版)》([美] Brian W. Kernighan)电子书网盘下载免费在线阅读
链接: https://pan..com/s/1txJqYzmjYS-BSw43eLWrnQ
书名:C程序设计语言(第2版·新版)
作者:[美] Brian W. Kernighan
译者:徐宝文
豆瓣评分:9.4
出版社:机械工业出版社
出版年份:2004-1
页数:258
内容简介:
在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书作者是C语言的设计者之一Dennis M. Ritchie和着名计算机科学家Brian W. Kernighan合着的一本介绍C语言的权威经典着作。我们现在见到的大量论述C语言程序设计的教材和专着均以此书为蓝本。
原着第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。原着第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。
对于计算机从业人员来说,本书是一本必读的程序设计语言方面的参考书。
作者简介:
Brian W. Kernighan,贝尔实验室计算科学研究中心高级研究人员,着名的计算机科学家。参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的着作,如《The Elements of Programming Style》《The Practice of Programming》《The UNIX Programming Environment》《The AWK Language》《Software Tools》等。
Dennis M. Ritchie,1967年加入贝尔实验室。他和 Ken L. Thompson 两人共同设计并实现的C语言改变了程序设计语言发展的轨迹,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们还设计并实现了UNIX操作系统。正是由于这两项巨大贡献,Dennis M. Ritchie 于1983年获得了计算机界的最高奖——图灵奖。此外,他还获得了ACM、IEEE、贝尔实验室等授予的多种奖项.。
Ⅲ 真心想学C语言,求推荐几本关于学习C语言的书,以后想往java编程方面发展……
《C程序设计语言》(The C Programming Language),作者:(美)克尼汉,(美)里奇 着, C primer plus (第五版) ,《谭浩强C语言》……这三本书入门的人看是很不错的!
Ⅳ 《数据结构与算法分析:C语言描述(原书第2版) 》这本书比起其他书,可以么看这本书需要什么基础
额,我想你说:“数据结构与算法分析”魏斯写道,正确的,这本书在豆瓣给出了9分的高分,被认为是一个非常高的分数,但计算机世界经典名曲,如浩瀚的海洋伟大的编程书籍。
Kernighan的编程做法是让你全面了解做什么经典,这本书是非常薄的编程。
Bentley的“编程
cormen”算法导论“Skiena”算法设计手册“的分析”的数据结构和算法更大量的是一个杰作。珍珠“(卷1和2)将带你领略的电源的算法。
侯捷的STL源码分析,深入讲解了C + +标准库的实现细节,让你真正的顶尖选手的杰作。
史蒂文斯的“UNIX水平的编程环境UNIX网络编程是程序员的高级系列,一读再读,因为你最终会了解你的程序运行在操作系统上,需要交互和网络,你需要了解他们,与他们友好相处。
C + +'父Bjarne Stroustrup的三大杰作:“C + +程序设计语言,C + +程序设计原理与实践”,“C + +语言的设计和演变”C + +语言权威的指南,也是编程的经典书籍。
科比“深入理解计算机系统能够告诉你的计算机基础做了什么让你的计算机更好地了解和更好地利用CPU圣经。 BR />
经典的书,这些都是软件开发“程序员修炼”代码完成“重建”设计模式“,任何编程论坛成员推荐表中的程序必须看的书。
有一本书叫做计算机程序的构造和解释,上帝的作品一样,它可以颠覆你的编程思想。
当然,计算机算法来计算的顶部Knuth的“计算机程序设计艺术”(1-4卷)非常困难的非常广泛的,深刻的内容,如浩瀚的海洋,然后它是惊人的一个。
所谓术业有专攻,每个地区都有自己的经典之作,根据您的个人利益,有必要去进一步探讨。如编程语言和编译器,操作系统内核,硬件设计,人工智能,机器学习,自然语言处理,信息理论,信号处理,网络编程,机??器人等。
Ⅳ C语言经典名着阅读顺序求助!
你先感觉自己基础差的话,先学习第一本《c程序设计语言》,它可以帮你打基础。有一定基础后,再学习第四本《c和指针》,帮你提高啊。再看《c专家编程》。不过一般专家和哪个第三本都是扯淡的,你看了就知道你都是见过的,
Ⅵ 关于计算机编程c语言,java,自学看哪些书比较浅显易懂
加入不是想直接找工作的话建议从c语言学起,入门推荐C primer plus第六版,虽然有些厚,但是比起国内的一些书好了很多,入门后看c和指针以及一些数据结构的书。java的话可以看java核心技术。最好边看书边看看讲解视频。
Ⅶ 我是一名非计算机专业的大学生,刚刚学完谭浩强的《C语言程序设计》,还想深入学习,请问我可以继续看哪些
建议你可以看看国外的经典书籍,比如《C和指针》、《C专家编程》、《C缺陷与陷阱》,文字量都不大,但包含了绝大多数的语言要点。C语言编程时要大量地用到库函数,《C标准库》则是讲解C标准库函数的经典书籍。这些书都拥有了,你就基本上可以解决所有的语言问题,至于一些犄角旮旯的地方上网查就OK了。
Ⅷ 《C语言程序设计》epub下载在线阅读,求百度网盘云资源
《C语言程序设计》(谭浩强)电子书网盘下载免费在线阅读
链接:https://pan..com/s/1SIy7n0rBtxJ8GvwNRHeq2A
书名:C语言程序设计
作者:谭浩强
豆瓣评分:7.1
出版社:清华大学出版社
出版年份:2001-12-1
页数:338
内容简介:
《C语言程序》功能丰富,使用灵活,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,现可以用为编写系统软件,又可用于编写应用软件,是国内外广泛使用的计算机语言。C程序设计是计算机应用人员应掌握的基本功。针对C语言比较难学的情况,作者对全书内容做了精心安排,分解难点,减小台阶,用通俗易懂的语言和丰富的例题解释清楚复杂的概念。
作者简介:
谭浩强教授,我国着名计算机教育专家。1934年生,广东台山人。1985年清华大学自动控制系毕业。学生时代曾担任清华大学学生会主席、北京市人民代表。他是我国计算机普及和高校计算机基础教育开拓者之一,现任全国高等院校计算机基础教育研究会会长、教育部一国计算机应用技术证书考试委员会主任委员和教育部全国计算机等级考试委员会副主任。
Ⅸ 对了 学C语言 和 学C++ 还有 学JAVA 有什么区别啊是什么东东啊
如果你是初中毕业,没上高中,那要干这行是非常难的。嗯,我是说要干好的话,是很难的。
看在你前面两个问题的份上,我就花点时间来回答你这个问题。
首先,谭浩强那个书是几乎没有任何意义的,其中的代码质量极差,用来糊弄糊弄文科学生考个计算机二级还可以,但是你想学编程,就不用看那个了,计算机等级考试也没有任何意义,任何一个公司招人都不会看那个的。
首先你要清楚明白一点,就是你还小,潜力很大,可以说你的前途是无限的,就看你自己怎么走了。
如果你安心做个小程序员,写写代码混混日子,每个月拿个3000来块钱,那你现在可以随便玩,以后年纪大了点去上个什麽java培训班,或者如果你肯花点功夫上个计算机本科,三流大学随便混,现在做程序员的基本都能拿这么多。但是前途嘛,嘿嘿,你自己想想吧。
所以,小弟弟,现在当务之急还是上好高中,考个好点的大学。
如果你学有余力想自学计算机的。那我可以指点你一条路,但是切记,前提是要学有余力,如果你成绩很好,那可以花课余时间学这个,如果学校功课很吃力,那一定要确保上好大学。
毕竟很多计算机系牛人上大学之前连计算机都没有碰过,这玩意不急在一时,你现在还小。
好,下面给你指条路,这让我好好想想。
首先,程序员是个很不专业的说法,你这种年纪,志向要高,目标要远大,你所谓的“编程”只是技术的末流,打个比方,真正的高手肯定是有一门高深的内功,然后才去练剑法,甚至做到五招胜有招的境界。所以,语言这东西不急的,先打好基础。
数学和英语,这两门都是重中之中,数学培养逻辑思维,英语嘛,以后好的专业文献和书籍都是英文原版的。一千页的厚度,一百多万字的书都是要看英文版的的。而且数学本身也有非常多的实际应用,不只是培养逻辑思维这么简单,当然,我这里说的是数学,不是算数。
言归正传(我之所以说这么多废话就是想提醒你,学校功课一定要搞好。),你可以先买点经典教材的中文版来看。刚开始肯定是非常非常难的,天书一般,特别基础的书我也太清楚了,因为那个对我来说很遥远,你可以去找本计算机科学导论这样的书来看。有个网站你一定要记住,要常去,就是豆瓣读书,网址你自己搜,然后里在里面可以搜索一本计算机科学概论这书,翻译的,这书我没看过,但是打基础应该不错的,当然,这种专业书籍都是非常枯燥的,而且可能你看了很久,看了很多本,也不会有什麽效果,他不会立马让你成为一个“牛人”或者“编程高手”的,但是正如我之前所说,你还小,路还长,所以要把目标定得高。想成为真正的高手还是学点三脚猫功夫就看你自己了。
看完这个导论或者概论式的书,你可以开始往细节探索了,计算机嘛,总的来说就是两条线,硬件和软件,即使你喜欢软件,硬件也是要学的,这个没有第二选择,最好的就是CS:APP,国内翻做深入理解计算机系统,这书堪比计算机界的九阴真经,内容很全,涵盖很多科目,软硬都有,也很深,习题还有详细讲解,当然也很厚,这书是打基础的最好选择(当然,这个基础是相对我来说的,对你可能很不基础了。)这书不能直接看,你得先看看国内教材,推荐唐朔飞的计算机组成原理和汤子瀛的操作系统,还有王爽的汇编语言(这本书是国内教材里经典的经典啊,小学生都能看懂。),这三本书你肯定也看不太懂,但是一定要翻透,不求甚解,但求读熟,以后你会明白的。
嗯,然后就是语言了,看完这三本书之后你还不能看“深入理解计算机系统”,因为你要学一门语言,打基础当然是C语言了,C语言最经典的教材当然是C语言本身的发明者写的那本,叫“C程序设计语言”但是这本书你肯有可能看不懂,但是一定要买,可以作为参考书,或者收藏。。。不过这书不太适合入门,那么用什麽书入门呢,这我到确实说不太好,因为学习C语言对我也是很久远的事情了,我当年就是看谭浩强那本书入门的,当然,这本书很不好,会给你养成很不好的习惯,但是胜在浅显易懂,你自己掂量吧。
这里扯远一点,C语言语法非常简单,学起来非常快,但是我不知道好的入门教材,如果你不想从C语言入门,直接学C++也是可以的,C++入门不二经典,就是Essential C++,这书中文名我不知道,你自己找找去吧。Essential C++看完之后看C++ Primer,然后看The C++ Programming Language,当然,这都是后话了,后面两本都很深,没有一点基础是看不下来的(而且非常厚),而且看完这三本C++只能说你算是掌握这门语言了,离精通还差得远呢。
嗯,回归正题,那么看完组成原理,操作系统,汇编语言,和学完一门语言(C或者C++)(对了,汇编语言可能要在学完C或者C++之后再学)。之后,你就可以看“深入理解计算机系统”了,这是本大部头,不要怕,前面基础有了,看这本不会很难的。
看完“深入理解计算机系统”,恭喜你,入门了,你对整个计算机系统有了一个比较全面深入的理解了,当然,我给你假想的目标比较高,国内的那些垃圾教材就不用去翻了。
接下来可以学更“专”一点的东西了,首先,你要学好离散数学,不,不是学好,是“学”就可以,数学这东西,要学好是要花大力气的,如果你进了一所好的大学,那当然要学好,如果你只是自学,那你应该找本国外的大部头的离散数学教材翻一遍,不求甚解,但是起码题目都看一遍,概念都过过目,这也是基础。
然后你可以随便找本数据结构的书看,随便找,随便翻,不求甚解,但求读熟。
数据结构本身是比较细枝末节的东西,现在不用太纠结,看完数据结构,就要看计算机科学的核心了,就是算法,推荐直接上算法导论,这书现在国内只有第二版,不过等你看到这程度,估计第三版的中文版也出了。这书虽然非常着名,虽然很厚,但是它不难!讲得非常细,作者生怕你看不懂。
算法是核心,是转折点,看完之后前面的路就广了随便你选一条。
建议你学编译原理,教材没得说,龙书,你自己搜搜就知道了。
网络,这个基础教材也没得说,computer networks(我这里说的所有书你都可以在豆瓣找到的)
然后是数据库,这个要看数据库系统基础教程,当然,学数据库之前最好要有汇编,算法,和编译的基础。这书也是外国的。
然后,你就可以考虑具体实用了,如果你喜欢底层,做系统软件,那可以继续往C语言或者C++发展,如果想学JAVA,那也可以,当然,有一点就是,等你成人了,等你大学毕了业,C++或者Java还是不是业界主流都不一定的,这个行业发展非常快,但是唯有基础原理是不变的,所以我根本没有跟你说太多语言和编程的东西,你还小,学那些没用的,也不需要。基础打好,原理搞懂,前面就是一马平川,而且是青藏高原上的平川,你层次就比一般程序员高了啊。
这时候如果你大学成绩优秀,那没得说的,出国,本科毕业申请美国博士有奖学金的,花不了太多钱,当然,前提是你非常优秀,而且非常重要的一点是你本科成绩必须很好(我就是栽在了本科成绩上)。
说了这么多,不是我2,咱也不认识,我只不过回答了你两次问题,拿了点根本无所谓的网络知道积分罢了,我只是觉得,看见这样一个对计算机感兴趣的晚辈,如果能适时给你一点指导,也许就能改变你一生,如果真能这样,也不枉我花这么多时间打这么多字了,但是,很大概率是你和普通的小孩一样,混混日子,一无所成,路是你自己走的,具体能有多少成就,就看你自己了。
另外,真的,其实你现在什么都不用关系,我说的那些你都可以当屁话,学校功课搞好就行,上好点的大学,咱理工科文凭学历是非常非常重要的!尤其是计算机这样最偏理科的工科。
学计算机是非常枯燥的,开始也是非常难的,但是入了门之后再继续深入就会很顺利了,怎么能算入门了呢?我觉得,看完“深入理解计算机系统”就行。
记住,这是理工科,作为一个理工男,一定要热爱自己的专业,把枯燥的东西学出兴趣来,加油,小盆友。
还有一点,我说的那些书,可能的话,尽量看英文版,学计算机,英文不好是没法混的。
再加一条,计算机的专业书初学者都是很难看懂的,很多时候一个概念作者根本不解释,你也不明白,因为作者自己明白了,他也假设你明白了。所以有个诀窍就是,看一本书的时候,搞点同一科目的其他书来参考着看,看到不明白的地方翻翻其他书,也许就有了,当然,主要还是以我给你推荐的那几本为准。
Ⅹ 如何从零自学学习C语言必读的最好的书籍有哪些
如何从零自学学习C语言?必读的最好的书籍有哪些
既然题主是零基础,建议先读《计算机科学概论》(我们大一上就学了这个课。这本书比《计算机科学导论》要好,可去豆瓣上比较两本书的评分),以对计算机有一个全景式又比较深入的了解(算是奠定专业基础)。
然后就是去读C语言方面的书(当然概论和C语言可以同时学)。个人觉得BKR的《C语言程序设计》不适何零基础入门(有些编程基础了再看可能效果更好),零基础入门本人推荐日本人柴田望洋写的《明解C语言》(还是别看谭浩强的了,也许也有比《明解C》更好的书,可以去豆瓣网搜搜看),再之后,作为提升和弥补——就可以看BKR以及你提到的那些比较经典的书了。
学C,要多思考,多写程序实践,尽量把书上的例题和习题程序都自己在电脑上实现一遍。