精华内容
下载资源
问答
  • 16年应届生,大学期间了解...求过来人推荐C语言进阶阶段的书籍,最好能有偏底层方面的,我是软件工程专业的学生,学过操作系统等课程,个人比较喜欢了解原理。如果能有计算机底层原理和C语言结合的书籍更好。谢谢大家。
  • 网上关于c语言推荐书籍一大堆,但是我觉得一下两本更适合嵌入式c语言学习,尤其是嵌入式Linux与物联网软件开发 C语言内核深度解析,两本书籍有很多一样的地方,对c语言剖析比较深入,朱有鹏,张先凤写的那本更详细...

     

    网上关于c语言的推荐书籍一大堆,但是我觉得一下两本更适合嵌入式c语言学习,尤其是《嵌入式Linux与物联网软件开发 C语言内核深度解析》,两本书籍有很多一样的地方,对c语言剖析比较深入,朱有鹏,张先凤写的那本更详细完善,书籍对内存分布,指针操作,关键字用法讲解挺深入的,希望对对刚入门嵌入式小白有帮助

     

    1、c语言深度解剖

     

    作者: 陈正冲
    出版社: 北京航空航天大学出版社
    出版年: 2010-7
    页数: 165
    定价: 29.00元
    丛书: 博客藏经阁丛书
    ISBN: 9787512401440

     

    2、嵌入式Linux与物联网软件开发 C语言内核深度解析

    出 版 社 :人民邮电出版社

    出版时间 :2016-12-01

    I S B N :9787115432940

    作者:朱有鹏,张先凤

     

     

     

     

    展开全文
  • C专家编程,这是一本C语言学习的进阶书籍推荐看看,收获很多。
  • C语言进阶看什么书?也常常有人也问小编,有什么推荐的C语言书吗? 因为每个人的学习方式、学习习惯不一样,可能适合自己的书就不一样,因此推荐书籍总会有人不满意。 为了解决这个问题,我花了大量的时间和精力...

    C语言入门到精通

    常常有人问,C语言入门看什么书?C语言进阶看什么书?也常常有人也问小编,有什么推荐的C语言书吗?

    因为每个人的学习方式、学习习惯不一样,可能适合自己的书就不一样,因此推荐的书籍总会有人不满意。

    为了解决这个问题,我花了大量的时间和精力进行了资源的搜集整合处理,尽可能给出质量较高、所能见到的最新的C语言学习书籍,大家自己去看,总有一本适合你。

    人若志趣不远,心不在焉,虽学亦不成。 

    ☀ 《C程序设计(第四版)》

    C程序设计(第四版)

    作者:谭浩强

    《C程序设计》一书发行逾1250万册。是中国高等院校计算机基础教育课程体系规划教程。大部分高校的课本都是这本书。也是很多高校考研的指定参考书。

    书中的每个例题都按以下几个步骤展开:提出任务—解题思路—编写程序—运行程序—程序分析—有关说明。符合读者认知规律,容易入门与提高。

     

    ☀ 《C Primer Plus(第六版)》

    C Primer Plus 第6版 中文版

    作者:[美]史蒂芬·普拉达(Stephen,Prata)

    《C Primer Plus》是C语言的经典教材,作者Stephen Prata,在加州工业学院获得学士学位,从加州大学伯克利分校获得博士学位。

    全书共17章。包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等知识。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。

     

    ☀ 《C语言入门经典(第五版)》

    C语言入门经典(第5版)

    作者:[美]霍尔顿(Ivor Horton)

    《C语言入门经典》是2008年清华大学出版社出版的图书,作者是霍顿。本书的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员。

    读者基本不需要具备任何编程知识,即可通过本书从头开始编写自己的C程序。 主要内容是关于c语言的编程方式,可以为以后学习C++和成为程序员打基础。

     

    ☀ 《C语言从入门到精通》

    C语言从入门到精通(第4版)

    作者:明日科技

    《C语言从入门到精通》是2010年清华大学出版社出版的图书,作者是韩旭、王娣。

    全书共分17章,包括C语言概述,算法,数据类型,运算符与表达式,常用的数据输入、输出函数,选择结构程序设计,循环控制,数组,函数,指针,结构体和共用体,位运算,预处理,文件,存储管理,网络套接字编程和学生成绩管理系统等。

     

    ☀ 《C和指针+C陷阱与缺陷+C专家编程》

    C和C++经典著作:C和指针+C陷阱与缺陷+C专家编程(京东套装共3册)

    作者:[美]里科(Kenneth·Reek),Andrew Koenig,林登(LinDen P.V.D)

    Kenneth·Reek是罗彻斯特理工大学计算机科学教授。本套书提供与C语言编程相关的全面资源和深入讨论。帮助程序员把指针的强大功能融入到自己的程序中去。

    书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。本书适合C语言初学者和初级C程序员阅读。

     

    ☀ 《C程序设计(第五版)》

    C程序设计(第五版)学习辅导/中国高等院校计算机基础教育课程体系规划教材

    作者:谭浩强

    《C程序设计(第五版)》是2017年清华大学出版社出版的图书。该书主要根据C语言的发展和计算机教学的需要,在第四版的基础上进行了修订,使内容更加完善,更易于理解。

    本书按照C语言的新标准C99进行介绍,使编写程序更加规范;对C语言和程序设计的基本概念和要点讲解透彻、全面而深入。

     

    下面给大家在学习编程,敲代码的时候的20字方针:

    1) 函数要小

           尽量的把函数弄的通用点,代码行少点,一个函数只完成一个简单的功能,一眼就能看出来此函数有没有代码错误,每个函数都是健壮的,那么你的程序就是健壮的;

    2) 代码要少

           完成一个功能的时候在逻辑清楚的情况下代码越少越好,千万不要比代码谁写的多啊;

    3) 算法要好

           在完成一个功能的时候要考虑效率,目前计算机的内存很大,所以内存已经不是首要考虑的因素了,但是在某些特殊的地方效率还是很重要的。有效率高的算法,就不用效率低的算法;

    4) 命名要清

           命名要清楚,最好用汉语中的谓宾结构如set_buffsize();

    5) 文件要多

           尽量把一个大的程序按功能分成多个文件,一个文件尽量不要超过1000行,这样就很清楚的知道那个文件代码是健壮的,那个文件有可能有隐患,在代码检查的时候可以有针对性的检查某几个文件。

           对于热爱编程的小伙伴来说!如果你感兴趣或者有需求的话,笔者有一个编程零基础入门学习交流俱乐部,想进入学习的小伙伴可以在下方评论【编程学习】!还有学习文件视频,欢迎初学者和正在进阶中的小伙伴们!

    展开全文
  • 首先是关于学习技术书籍的一些心得,很多人给我留言说看不下去书,想看视频学习,我不反对看视频学习,但是编程作为一门需要不断钻研的技术,只靠看视频是注定不可能成为专家的,还是得从经典的...推荐理由:时至今日,

    首先是关于学习技术书籍的一些心得,很多人给我留言说看不下去书,想看视频学习,我不反对看视频学习,但是编程作为一门需要不断钻研的技术,只靠看视频是注定不可能成为专家的,还是得从经典的书籍中汲取知识,再加上工作中不断实践探索才是正道,总体来看,这样的效率才是最高的。

    学习交流可以添加

    微信读者交流①群 (添加微信:coderAllen)
    程序员技术QQ交流①群:736386324


    在这里插入图片描述


    书籍介绍

    一.C语言入门,初学,编程基础系列

    1.《C语言程序设计:现代方法》(第2版)
    在这里插入图片描述

    推荐理由:时至今日, C语言仍然是计算机领域的通用语言之一,但今天的 C语言已经和最初的时候大不相同了。本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。本书分为 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。

    本书是为大学本科阶段的 C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。

    2.《C语言程序设计》(第2版)谭浩强版本
    在这里插入图片描述

    这本书堪称经典之作初学者学习可以看看,这个就是零基础入门学习C语言的,上手快。但也要坚持上机,要是只看书,不在电脑上运行一下看看,是永远学不会的。关键在实践!坚持!

    不过这本书被诟病的地方也不少,可以看完上面那本再看这本,很多东西就懂了。

    3.《程序员修炼之道》
    在这里插入图片描述

    《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅3读。

    4.《C和指针》
    在这里插入图片描述

    看到书名很让人担心翻译的英语水平。实际不然,翻译的很好。只能说标题党了。看封面不难理解作者用pointers的意思吧,再说了书又不是只讲指针。书名用《C语言指导》更好些,

    这是一本全面的C语言入门书。当然入门的深度和高度都比国内的教材高太多了。所以,如果你能直接从这本书开始学的话,起点会比较高,当然能学懂的话,说明你很有才。

    一般情况下,本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。看完本书,能得到一个正确的C语言观。

    5.《C primer plus》(入门首选)
    在这里插入图片描述

    C prime Plus这本书看了两遍,练习题基本上都自己独立做完了。题目没怎么主动算法能力(毕竟不是算法的书),但是每个细节说的很清楚。初学者很容易找到信心的。学完c primer plus之后可以来看上面谭大爷的书找错误。

    6.《高质量程序设计指南》(一定要看)
    在这里插入图片描述

    大一上学期的时候,一个偶然的机会接触了本书的第一版,引发了对软件工程的思考,让我很早就意识到代码规范的重要性,为今后学习打下了坚实基础,真的很感激这本书,虽然其内容都很简单,但是在我迷茫的时候真的给了我很多启迪。

    7.《C/C++深层探索》

    在这里插入图片描述

    很早读过的书,很不错,姚的另外一本c标准:标准和实现也非常好。原创佳作~~语言的扩充成为C++,我们知道C语言是一种程式语言,而C++则为对象化语言,因此C++比C更加接近人类的语言,因此第四代语言就是人类语言,这就是说人类也是按照程式来行动的,也是一种程式动物或者程式生物。人类根据一定的世界的部分而创造的语言本不与世界一致或者总一致,因此才有扩充,但是基本词汇只有这么多,因此没办法表述所有的事物,因此不得不将词汇表扩充至一切声响,这就是音乐的美丽,音乐就是现代语言的最终发展。可见音乐的重要性。

    8.《从问题到程序》(最佳高校教材)

    在这里插入图片描述

    既适合初入门到的小子,也适合相见恨晚的匹夫.这里不得不赞一下老裘借鉴得好,而且里面又简略提到不少CS里面的概念:

    讲单词计数的时候顺带介绍了有限状态机;程序设计语言里的副作用,前条件,后条件,短路求值.习题也是很不错的,高斯消元,3n+1问题,约瑟夫环,实现一个简单”虚拟机”和”汇编器”还要弄单步执行功能不少open problem.

    风格严谨,十分强调程序的强健和安全,测试.越界访问从头到尾都在强调,后面还自己实现了个通用整数输入检查函数,还有通用错误信息处理函数,错误处理讨论得很详细.代码简练,命名规范.老早就讲了函数,”强调通过函数抽象建立清晰结构的重要性”.提供大量的模式,实例和建议,教会初学者设计、权衡.内容不依赖任何具体C实现,讨论IDE好处和坏处.

    作为第一本C语言是很合适的.

    二.内核/驱动系列

    1.《Linux C编程一站式学习》
    作者已经发布在GitHub上了,可以直接去看
    http://akaedu.github.io/book/index.html
    在这里插入图片描述
    此书内容涵盖极广:C的基本语法,简单的数据结构,C与汇编的联系,计算机系统结构,操作系统,正则表达式,TCP/IP,无所不包。如此一来似乎样样通而样样不精。其实不是这么回事。作者内容穿插得非常好,用十分简单的方式把每个方面最重要的东西阐明了。所以,其实这是本入门书,当然也适合各个方面都了解之后总结用。看完这本书可能觉得什么都懂一点但什么都不完全会,不要紧,后面的参考文献多数都是经典。入门书嘛,但求上手快。这本书上手就非常快。里面几乎一事一例,不多不少,恰到好处。而且例子基本都简单小巧可爱,不会的地方复制代码调试即可。

    “我本来就是菜鸟一个,怎么了?国内这破环境,真正的大家才不稀罕写书,都捞钱去了。”其实中文书水平普遍低下,主要就是缺少宋劲杉老师这样的“菜鸟”。本书适合做零基础的初学者学习C语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。本书对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的C语言语法参考书。

    2.《Linux内核设计与实现》(第3版)

    在这里插入图片描述

    这书估计慕名而来的人都会在第一时间略感失望,首先书很薄,而且讲解不求深入。如果一个人在第一次翻阅此书的时候有这样的印象,那应该好好反省下自己是否太浮躁了。

    其实这部书的定位有点不高不低,但也正因如此,它是最适合过渡阶段的内核学习者阅读的一部书。正确的阅读顺序或许应是这样的:恐龙书or现代OS->LDK->情景分析之类的详解书。

    LDK很适合在你系统地学习了OS理论之后,直接看代码详解又觉得暂且还不够功力的学习者,它可以带你由理论学习阶段逐渐过渡到实践阶段。对于这样一部书,要是太厚就有点骗钱的嫌疑,要是太深入又会让人觉得作者故意显摆自己的学识。LDK算得上是恰到好处。

    另外,本书后面的参考文献十分值得一读,要是您读完本书之后觉得不错,建议把它推荐的参考文献也找来读一读,或许会让您有更惊艳的感受。

    3.《Linux设备驱动程序》(第3版)
    在这里插入图片描述

    适合中低水平的人。Linux 设备驱动模型真心复杂!对于写Linux驱动的人来说, 这本书应该是教科书级别的吧, 必读.

    4.《深入Linux内核架构》

    在这里插入图片描述

    觉得是linux内核的一大作,坊间关于《深入理解linux内核》的传说,本人用自己的拙学是这么理解的。对于可以有较好的英文阅读能力的人,可以不用看毛德操的老师的书,后者已经完全可以替代了。注意现在比较的逻辑,并没有拿这本书去调戏《深入理解》,毕竟本人认为本书阅读时间该是有操作系统概念,然后还没有深入代码研究的阶段。所以同样还在摸索的你我,不要被本书的页数给吓到了,这本书我每天晚上花了3个小时,差不多花了45天阅读完,建议一口气看完,不然就打不到效果了,当然如果你是在校学生,我建议花一个学期对着源码研究。现在这本书也已经被我成功推荐到我们的team了…

    三.应用系列

    1.《UNIX环境高级编程》

    在这里插入图片描述

    好书的妙处之一,就是能给你与作者交流的感觉。技术书籍常犯两个毛病,一个是着眼点太低,堆砌细节(比如谭浩强的《C程序设计》),读起来好像听和尚念经,无法交流。再一个就是着眼点太高,兜售哲学(比如ESR的《The Art of UNIX Programming》),读起来好像听于丹老师讲论语,不敢交流。此书的经典性就在于不高不低不多不少,把UNIX系统编程的来龙去脉向你娓娓道来。很多地方都可以让你感觉到,你的疑惑作者在写书的时候已经了如指掌。从疑惑到顿悟的那一瞬间的畅快感是学习最大的快乐。所以,我们的口号就是:有问题,找APUE。

    2.《UNIX网络编程》

    在这里插入图片描述

    还是在大二就买了这本书,但一直没拿起来看,各种拖延。了解 linux 下的网络编程,这本很赞。其中讲到了较为底层的网络编程系统调用和几种网络通信模式,譬如阻塞式,非阻塞式,I/O 多路复用等。但离实践还是由于一定的距离,网络编程中重点不在于系统调用,而是对具体的项目想要设计与之适应的网络模式。W.Richard Stevens 爹爹的书,每本都可以是经典。荐!

    四.高能来袭,C语言进阶系列(学完就等着封神吧王者归来BAT等你)

    1.《C陷阱与缺陷》

    在这里插入图片描述

    这是一本小册子,有让人继续读下去的欲望,倒不是因为页数少好欺负,是因为书中所说的几乎所有需要注意的地方作为一个程序员都有可能遇到,作者叙述起来很有意思,丝毫没有说教的感觉,举的例子很简单却一针见血。

    此书作为一本常备读物是非常合适的,没事经常翻翻加深印象。

    2.《C专家编程》
    在这里插入图片描述
    一年前我翻了翻这本书就觉得很棒,但那是我并不“主修”C,也没好好看,最近在认真读这本书,真是赞叹不已。

    它使你对C的使用有深入了解,最后还介绍了一些C++,如果你以前没太多接触过C++,只知道C,通过这本书打开通往C++之门也不错。书中还提到了一些当年那些传说中Hacker的的故事,挺风趣的。

    但是看这本书还是要有些背景的。

    你要学过编译原理,虽然不需要学的太深太好,但至少对里面的一些概念要有所了解,否则对里面内存分配的部分(事实上很多是针对编译器的),你会感到吃力。还有,你要有些Unix/Linux的文化背景,比如Unix的C编程风格,还有Unix里的一些命令,工具。

    3.《C语言程序设计》K&R版

    在这里插入图片描述

    拿到这本薄薄的书,很多人开始怀疑,C语言是这么几百页能讲清楚的么。看完这本书,我想答案已经很明了,却真的让人感到震憾。什么是好书?无法删减的书才是真正的好书。K&R的书一如C语言的设计理念:简单而高效

    里面的习题建议都认真做一遍,而且是在linux下用vi来做,用makefile来编译,用shell脚本来进行测试,本来第八章的题就是和linux相关的

    计算机的大学生们不应只会在WINDOWS下用VC来编程,而都应该在linux环境下进行程序设计,因为linux本身就是为开发者准备的操作系统

    4.《C语言解惑》

    在这里插入图片描述

    本书脱胎于作者在C语言的摇篮——贝尔实验室教授C语言的讲稿,几乎涵盖了C语言各个方面的难点,并包含了一些其他书籍很少分析到的问题。在每个谜题后面都有详尽的解题分析,使读者能够清晰地把握C语言的构造与含义,学会处理许多常见的限制和陷阱,是一本绝佳的C语言练习册。

    5.《你必须知道的495个C语言问题》

    在这里插入图片描述

    比教材经典,最好手边一本教材,一边翻,一边看本书。建议集中时间看,然后再重新复习!很实用的书,比c语言陷阱,c语言解惑要深刻!!!广度还行,深度不足,适合查缺补漏。

    6.《C语言参考手册(原书第5版)》
    在这里插入图片描述

    这是C99确定发布后出版的参考手册。相比K&R要更加接近现在。K&R适合入门,而这本书不读,恐怕不算”学过C语言“。

    7.《C语言接口与实现》

    在这里插入图片描述

    另外,就我个人感觉而言,这本书的语言属于那种简单准确的风格,与原文的语义一致性很高,基本上没有因炫耀文字而牺牲准确性之处。新手当做兴趣书看或者老手老复习下也可以。可以加深对ADT的理解。

    8.《深入理解计算机系统》(修订版或第3版)

    在这里插入图片描述

    这本书是引导你如何练内功的,但是要是我来说的话,我个人认为这本书是在你学完数据结构和导论之间去看,因为这本书只是让你去深入理解计算机导论里面的一些概念,算是高配版本的计算机导论,目的是为了引出来操作系统、组成原理这些专业核心的课程。你要是指望看完这本书你就能左手写个App右手写个Web动态网站的话就错了,这本书的意义正在于他的这个英文版的名字,Computer System — A Programmer’s Perspective,一个程序员的修养,如何利用计算机的工作流程去优化自己写的东西这个才是这本书的目的。

    10.《C语言的科学和艺术》

    在这里插入图片描述

    本书的作者因为对本科生的教育做出了杰出的贡献而获得了Bing Award奖,而这本书也正体现了他作为一名教师,深入浅出的教学方法和易于理解又引人入胜的行文风格。

    文中所用的例子也都非常符合本节所要讲述的内容,并且把不得以而用到的以后章节的知识以一种genlib库的形式封装了起来,隐藏了C的复杂性,从而避免了初学者的困惑。这样,在读完本书后,会发现,我们不仅仅学到了C的知识,而且把库的编写方法、习惯都潜移默化的留在了心中。在书中很多地方都会有作者关于软件工程和优秀程序设计风格的见解,如接口的编写等等,都对我们打下扎实基础起到了积极的作用。

    特别需要指出的一点是:这本书对于C语言中比较困难的部分:如指针、C风格字符串、数组和指针的关系、数组和字符串的关系,都有“一针见血”式的透彻分析,使初学者能够容易的明白其中的知识,也使有经验的读者能够抓住重点理解更加深入。对于这些比较精髓的知识,特别是指针和数组名的区别,会在文中多次被提醒:分配内存、左值!

    初学者在编程中,很少接触文件的操作,但是文件操作非常重要,无论初学者还是有一定经验的读者都应该对C标准库中的文件函数熟练的掌握,这本书对文件的介绍会让你有系统理解,而且对使用这些函数时常会犯的错误有先知一般的预见,从而避免了初学者遇到问题调试时的辛苦周折。

    如果非要说说这本书的缺点,我想就是,没有把genlib库的代码刻成cd附在书里,这多少会给初学者上机调试造成了不便,好在网上有这本书中的源代码和其他资源,而且书后也有完整的代码。其实换种思路想,这也可以算是一件好事,国内学生的动手能力差,那就应该在敲代码的同时把她理解了吧,呵呵,有点自虐倾向-_-b

    最后,无论如何,如果你想学习C语言,那么看看这本书吧,她很好的!(而且不必在乎什么“C语言已死”这样的胡说八道)作为一种应用最广的面向过程的语言,她会让你对计算机程序设计形成一种必要的经典的思考模式!

    11.《数据结构与算法分析C语言系列》

    在这里插入图片描述

    因为最近需要复习数据结构与算法,所以网上搜索了下这方面的经典书籍。这本书的C语言版本高居榜首,获得一致好评,正好该书又有Java语言的版本,就买来拜读一下。前后大概花了1个月的时间将该书看了两遍,书中的主要数据结构都敲代码实现了一遍,现在算是将以前的数据结构课程都回忆了起来,对比当时上学用的谭浩强的那本数据结构教程,真是天壤之别。有时间的话可以在这本书的基础上看一下<<算法导论>>。

    这本书确实是很好的数据结构与算法分析的最佳入门教程,不过看这本书还是要有点数据结构的基础。通过Java语言描述,讨论了主要的数据结构:表、栈、队列、树、散列、优先队列、不相交集合和图;同时讨论了经典的排序算法:插入排序、希尔排序、堆排序、归并排序、快速排序;介绍了5种常用算法:贪婪算法、分治算法、动态规划、随机化算法、回溯算法;并讨论了Java Collection中相关数据结构的实现:ArrayList、LinkedList、TreeSet、TreeMap、HashSet、HashMap、PriorityQueue。

    12.《Linux程序设计》

    在这里插入图片描述

    《Linux程序设计》是我的Linux编程入门书籍,也是做为教材使用了一整个学期,在阅读和学习这本书的时候产生了很多的疑问,书里也没有对应的解答,直到……直到我看了APUE,带着这些问题去学习APUE,产生了巨大的能量。总之,推荐这本书,但是这本书也只是入门书籍,站在《Linux程序设计》的肩膀上,学习APUE,在Linux的世界里遨游吧!

    13.《现代编译原理》

    在这里插入图片描述

    翻了这么多本书,这是我看过的唯一一本讲具体怎么构建一个编译器的书。同时这本书所构建的编译器就像作者说的那样,简单但是并不平庸,拥有很多挺先进的特性。也能算是一个优化编译器。

    但是要跟着这本书做下来还是有一定难度的,需要扎实的C语言功底。

    14.《重构-改善既有代码的设计》

    在这里插入图片描述

    大师Martin Fowler的经验之谈,看后有种醍醐灌顶、欲罢不能的感觉。重构也是当今敏捷开发一项不可或缺的技艺,建议所有有设计和项目开发经验的开发者都应读一下。

    15.《老码识途-从机器码到框架的系统观逆向修炼之路》

    在这里插入图片描述

    我们《软件开发环境》老师写的书,先教你通过反汇编来分析、修改、自己写底层机器码,后面着重探讨面向对象特性在底层的实现和体现。

    知识点都是底层的干货,对理解高层封装出来的一些概念的本质灰常有帮助。比如指针本质上就是个4字节的地址,指针类型只是由编译器识别,然后体现在控制访问多少个字节的CPU指令上;

    比如函数是怎么实现调用、传参、返回的,传参又有寄存器传值、压栈传值、压栈传地址等方式,跨语言调用函数时调用惯例的协调。

    总之弄懂了这些底层的机制,对高层语言的理解会透彻很多。

    不过最好有一点汇编基础再读,否则略艰涩。

    另一个特点是全书一直贯彻一种”猜测——实证”的思想,跟作者交流过这本书好几次,感觉这种思想是他最想传达的东西。

    16.《C语言进阶》

    在这里插入图片描述

    这本书应该适用于学过C,但是想温习一下的人。里面有一部分基础语法,但是也有很多高级的东西。函数指针与指针函数,指针数组与数组指针,预定义,预编译,调试之类。但是感觉最后一章的常用算法有种多余的感觉。如果想应付面试,看这本书应该也没有错,里面有很多笔试喜欢考的sizeof的东西。

    17.《实用C语言编程》

    在这里插入图片描述

    很老的一本C语言书,可以说是我的C语言启蒙书,里面的资料,尤其是附录是我现在还经常翻阅的原因,书写的很朴实,也如书名,确实实用,易懂.把这本书吃透了,找个工作,那是再容易不过了,所以说一本好书需要时间来检验它,在岁月中沉淀下来…岁月检验过的好书,不解释。

    展开全文
  • C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)2018年11月24日 10:38:31 杨柳_ 阅读数:981 前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里...

    C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)2018年11月24日 10:38:31 杨柳_ 阅读数:981

    前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成)
    人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。
    对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。二.精读一遍(在2周内看完)
    有了前面速读的感觉,第二次看会有慢慢深刻了思想和意识的作用,具体为什么不要问我,去问30年后的神经大脑专家,现在人类可能还没有总结出为什么大脑对记忆的完全方法论,但是,就像我们专业程序员,打代码都是先实践,然后就渐渐懂了过程,慢慢懂了原理,所以第二遍读的时候稍微慢下来,2周内搞定。记住一句话:没看完一个章节后,总结一下这个章节讲了啥。很关键。三.实践(在整个过程中都要)
    实践的时候,要注意不用都去实践,最好看着书,敲下代码,把重点的内容敲一遍有个肌肉记忆就很不错了。
    以及到自己做过的项目中去把每个有涉及的原理的代码,研究一遍,就可以了
    一共四个系列整整32本电子书,找了好久终于齐了,如果都能看完看懂且科学的总结外加合理的实践,相信未来你的技术路会更好走,当然阿里巴巴,腾讯,阿里这些的Offer不将是梦,除了多看点技术书,你觉得还有什么能拿出来和985,211的朋友比呢?

    备注:
    加:qq 1126137994
    或者微信:liu1126137994
    可以免费获取电子书籍!

    资源图示:

    以下是每本书的推荐语,清楚自己缺的是什么,就下定决心去补吧,一个好工作意味着高收入,投资自己的时间换来更宝贵的东西。书籍介绍一.C语言入门,初学,编程基础系列
    1.《C语言程序设计:现代方法》(第2版)

    推荐理由:时至今日, C语言仍然是计算机领域的通用语言之一,但今天的 C语言已经和最初的时候大不相同了。本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。本书分为 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。
    本书是为大学本科阶段的 C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。
    2.《C语言程序设计》(第2版)谭浩强版本

    这本书堪称经典之作初学者学习可以看看,这个就是零基础入门学习C语言的,上手快。但也要坚持上机,要是只看书,不在电脑上运行一下看看,是永远学不会的。关键在实践!坚持!
    不过这本书被诟病的地方也不少,可以看完上面那本再看这本,很多东西就懂了。
    3.《程序员修炼之道》

    《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅3读。

    4.《C和指针》

    看到书名很让人担心翻译的英语水平。实际不然,翻译的很好。只能说标题党了。看封面不难理解作者用pointers的意思吧,再说了书又不是只讲指针。书名用《C语言指导》更好些,
    这是一本全面的C语言入门书。当然入门的深度和高度都比国内的教材高太多了。所以,如果你能直接从这本书开始学的话,起点会比较高,当然能学懂的话,说明你很有才。
    一般情况下,本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。看完本书,能得到一个正确的C语言观。
    5.《C primer plus》(入门首选)

    C prime Plus这本书看了两遍,练习题基本上都自己独立做完了。题目没怎么主动算法能力(毕竟不是算法的书),但是每个细节说的很清楚。初学者很容易找到信心的。学完c primer plus之后可以来看上面谭大爷的书找错误。
    6.《高质量程序设计指南》(一定要看)

    大一上学期的时候,一个偶然的机会接触了本书的第一版,引发了对软件工程的思考,让我很早就意识到代码规范的重要性,为今后学习打下了坚实基础,真的很感激这本书,虽然其内容都很简单,但是在我迷茫的时候真的给了我很多启迪。
    7.《C/C++深层探索》

    很早读过的书,很不错,姚的另外一本c标准:标准和实现也非常好。原创佳作~~语言的扩充成为C++,我们知道C语言是一种程式语言,而C++则为对象化语言,因此C++比C更加接近人类的语言,因此第四代语言就是人类语言,这就是说人类也是按照程式来行动的,也是一种程式动物或者程式生物。人类根据一定的世界的部分而创造的语言本不与世界一致或者总一致,因此才有扩充,但是基本词汇只有这么多,因此没办法表述所有的事物,因此不得不将词汇表扩充至一切声响,这就是音乐的美丽,音乐就是现代语言的最终发展。可见音乐的重要性。
    8.《从问题到程序》(最佳高校教材)

    既适合初入门到的小子,也适合相见恨晚的匹夫.这里不得不赞一下老裘借鉴得好,而且里面又简略提到不少CS里面的概念:
    讲单词计数的时候顺带介绍了有限状态机;程序设计语言里的副作用,前条件,后条件,短路求值.习题也是很不错的,高斯消元,3n+1问题,约瑟夫环,实现一个简单”虚拟机”和”汇编器”还要弄单步执行功能不少open problem.
    风格严谨,十分强调程序的强健和安全,测试.越界访问从头到尾都在强调,后面还自己实现了个通用整数输入检查函数,还有通用错误信息处理函数,错误处理讨论得很详细.代码简练,命名规范.老早就讲了函数,”强调通过函数抽象建立清晰结构的重要性”.提供大量的模式,实例和建议,教会初学者设计、权衡.内容不依赖任何具体C实现,讨论IDE好处和坏处.
    作为第一本C语言是很合适的.二.内核/驱动系列

    此书内容涵盖极广:C的基本语法,简单的数据结构,C与汇编的联系,计算机系统结构,操作系统,正则表达式,TCP/IP,无所不包。如此一来似乎样样通而样样不精。其实不是这么回事。作者内容穿插得非常好,用十分简单的方式把每个方面最重要的东西阐明了。所以,其实这是本入门书,当然也适合各个方面都了解之后总结用。看完这本书可能觉得什么都懂一点但什么都不完全会,不要紧,后面的参考文献多数都是经典。入门书嘛,但求上手快。这本书上手就非常快。里面几乎一事一例,不多不少,恰到好处。而且例子基本都简单小巧可爱,不会的地方复制代码调试即可。
    “我本来就是菜鸟一个,怎么了?国内这破环境,真正的大家才不稀罕写书,都捞钱去了。”其实中文书水平普遍低下,主要就是缺少宋劲杉老师这样的“菜鸟”。本书适合做零基础的初学者学习C语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。本书对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的C语言语法参考书。
    2.《Linux内核设计与实现》(第3版)

    这书估计慕名而来的人都会在第一时间略感失望,首先书很薄,而且讲解不求深入。如果一个人在第一次翻阅此书的时候有这样的印象,那应该好好反省下自己是否太浮躁了。
    其实这部书的定位有点不高不低,但也正因如此,它是最适合过渡阶段的内核学习者阅读的一部书。正确的阅读顺序或许应是这样的:恐龙书or现代OS->LDK->情景分析之类的详解书。
    LDK很适合在你系统地学习了OS理论之后,直接看代码详解又觉得暂且还不够功力的学习者,它可以带你由理论学习阶段逐渐过渡到实践阶段。对于这样一部书,要是太厚就有点骗钱的嫌疑,要是太深入又会让人觉得作者故意显摆自己的学识。LDK算得上是恰到好处。
    另外,本书后面的参考文献十分值得一读,要是您读完本书之后觉得不错,建议把它推荐的参考文献也找来读一读,或许会让您有更惊艳的感受。
    3.《Linux设备驱动程序》(第3版)

    适合中低水平的人。Linux 设备驱动模型真心复杂!对于写Linux驱动的人来说, 这本书应该是教科书级别的吧, 必读.
    4.《深入Linux内核架构》

    觉得是linux内核的一大作,坊间关于《深入理解linux内核》的传说,本人用自己的拙学是这么理解的。对于可以有较好的英文阅读能力的人,可以不用看毛德操的老师的书,后者已经完全可以替代了。注意现在比较的逻辑,并没有拿这本书去调戏《深入理解》,毕竟本人认为本书阅读时间该是有操作系统概念,然后还没有深入代码研究的阶段。所以同样还在摸索的你我,不要被本书的页数给吓到了,这本书我每天晚上花了3个小时,差不多花了45天阅读完,建议一口气看完,不然就打不到效果了,当然如果你是在校学生,我建议花一个学期对着源码研究。现在这本书也已经被我成功推荐到我们的team了…三.应用系列
    1.《UNIX环境高级编程》

    好书的妙处之一,就是能给你与作者交流的感觉。技术书籍常犯两个毛病,一个是着眼点太低,堆砌细节(比如谭浩强的《C程序设计》),读起来好像听和尚念经,无法交流。再一个就是着眼点太高,兜售哲学(比如ESR的《The Art of UNIX Programming》),读起来好像听于丹老师讲论语,不敢交流。此书的经典性就在于不高不低不多不少,把UNIX系统编程的来龙去脉向你娓娓道来。很多地方都可以让你感觉到,你的疑惑作者在写书的时候已经了如指掌。从疑惑到顿悟的那一瞬间的畅快感是学习最大的快乐。所以,我们的口号就是:有问题,找APUE。
    2.《UNIX网络编程》

    还是在大二就买了这本书,但一直没拿起来看,各种拖延。了解 linux 下的网络编程,这本很赞。其中讲到了较为底层的网络编程系统调用和几种网络通信模式,譬如阻塞式,非阻塞式,I/O 多路复用等。但离实践还是由于一定的距离,网络编程中重点不在于系统调用,而是对具体的项目想要设计与之适应的网络模式。W.Richard Stevens 爹爹的书,每本都可以是经典。荐!四.高能来袭,C语言进阶系列(学完就等着封神吧王者归来BAT等你)
    1.《C陷阱与缺陷》

    这是一本小册子,有让人继续读下去的欲望,倒不是因为页数少好欺负,是因为书中所说的几乎所有需要注意的地方作为一个程序员都有可能遇到,作者叙述起来很有意思,丝毫没有说教的感觉,举的例子很简单却一针见血。
    此书作为一本常备读物是非常合适的,没事经常翻翻加深印象。
    2.《C专家编程》
    一年前我翻了翻这本书就觉得很棒,但那是我并不“主修”C,也没好好看,最近在认真读这本书,真是赞叹不已。
    它使你对C的使用有深入了解,最后还介绍了一些C++,如果你以前没太多接触过C++,只知道C,通过这本书打开通往C++之门也不错。书中还提到了一些当年那些传说中Hacker的的故事,挺风趣的。
    但是看这本书还是要有些背景的。
    你要学过编译原理,虽然不需要学的太深太好,但至少对里面的一些概念要有所了解,否则对里面内存分配的部分(事实上很多是针对编译器的),你会感到吃力。还有,你要有些Unix/Linux的文化背景,比如Unix的C编程风格,还有Unix里的一些命令,工具。
    3.《C语言程序设计》K&R版

    拿到这本薄薄的书,很多人开始怀疑,C语言是这么几百页能讲清楚的么。看完这本书,我想答案已经很明了,却真的让人感到震憾。什么是好书?无法删减的书才是真正的好书。K&R的书一如C语言的设计理念:简单而高效
    里面的习题建议都认真做一遍,而且是在linux下用vi来做,用makefile来编译,用shell脚本来进行测试,本来第八章的题就是和linux相关的
    计算机的大学生们不应只会在WINDOWS下用VC来编程,而都应该在linux环境下进行程序设计,因为linux本身就是为开发者准备的操作系统
    4.《C语言解惑》

    本书脱胎于作者在C语言的摇篮——贝尔实验室教授C语言的讲稿,几乎涵盖了C语言各个方面的难点,并包含了一些其他书籍很少分析到的问题。在每个谜题后面都有详尽的解题分析,使读者能够清晰地把握C语言的构造与含义,学会处理许多常见的限制和陷阱,是一本绝佳的C语言练习册。
    5.《你必须知道的495个C语言问题》

    比教材经典,最好手边一本教材,一边翻,一边看本书。建议集中时间看,然后再重新复习!很实用的书,比c语言陷阱,c语言解惑要深刻!!!广度还行,深度不足,适合查缺补漏。

    6.《C语言参考手册(原书第5版)》

    这是C99确定发布后出版的参考手册。相比K&R要更加接近现在。K&R适合入门,而这本书不读,恐怕不算”学过C语言“。
    7.《C语言接口与实现》

    另外,就我个人感觉而言,这本书的语言属于那种简单准确的风格,与原文的语义一致性很高,基本上没有因炫耀文字而牺牲准确性之处。新手当做兴趣书看或者老手老复习下也可以。可以加深对ADT的理解。
    8.《深入理解计算机系统》(修订版或第3版)

    这本书是引导你如何练内功的,但是要是我来说的话,我个人认为这本书是在你学完数据结构和导论之间去看,因为这本书只是让你去深入理解计算机导论里面的一些概念,算是高配版本的计算机导论,目的是为了引出来操作系统、组成原理这些专业核心的课程。你要是指望看完这本书你就能左手写个App右手写个Web动态网站的话就错了,这本书的意义正在于他的这个英文版的名字,Computer System — A Programmer’s Perspective,一个程序员的修养,如何利用计算机的工作流程去优化自己写的东西这个才是这本书的目的。
    10.《C语言的科学和艺术》

    本书的作者因为对本科生的教育做出了杰出的贡献而获得了Bing Award奖,而这本书也正体现了他作为一名教师,深入浅出的教学方法和易于理解又引人入胜的行文风格。
    文中所用的例子也都非常符合本节所要讲述的内容,并且把不得以而用到的以后章节的知识以一种genlib库的形式封装了起来,隐藏了C的复杂性,从而避免了初学者的困惑。这样,在读完本书后,会发现,我们不仅仅学到了C的知识,而且把库的编写方法、习惯都潜移默化的留在了心中。在书中很多地方都会有作者关于软件工程和优秀程序设计风格的见解,如接口的编写等等,都对我们打下扎实基础起到了积极的作用。
    特别需要指出的一点是:这本书对于C语言中比较困难的部分:如指针、C风格字符串、数组和指针的关系、数组和字符串的关系,都有“一针见血”式的透彻分析,使初学者能够容易的明白其中的知识,也使有经验的读者能够抓住重点理解更加深入。对于这些比较精髓的知识,特别是指针和数组名的区别,会在文中多次被提醒:分配内存、左值!
    初学者在编程中,很少接触文件的操作,但是文件操作非常重要,无论初学者还是有一定经验的读者都应该对C标准库中的文件函数熟练的掌握,这本书对文件的介绍会让你有系统理解,而且对使用这些函数时常会犯的错误有先知一般的预见,从而避免了初学者遇到问题调试时的辛苦周折。
    如果非要说说这本书的缺点,我想就是,没有把genlib库的代码刻成cd附在书里,这多少会给初学者上机调试造成了不便,好在网上有这本书中的源代码和其他资源,而且书后也有完整的代码。其实换种思路想,这也可以算是一件好事,国内学生的动手能力差,那就应该在敲代码的同时把她理解了吧,呵呵,有点自虐倾向-_-b
    最后,无论如何,如果你想学习C语言,那么看看这本书吧,她很好的!(而且不必在乎什么“C语言已死”这样的胡说八道)作为一种应用最广的面向过程的语言,她会让你对计算机程序设计形成一种必要的经典的思考模式!
    11.《数据结构与算法分析C语言系列》

    因为最近需要复习数据结构与算法,所以网上搜索了下这方面的经典书籍。这本书的C语言版本高居榜首,获得一致好评,正好该书又有Java语言的版本,就买来拜读一下。前后大概花了1个月的时间将该书看了两遍,书中的主要数据结构都敲代码实现了一遍,现在算是将以前的数据结构课程都回忆了起来,对比当时上学用的谭浩强的那本数据结构教程,真是天壤之别。有时间的话可以在这本书的基础上看一下<<算法导论>>。
    这本书确实是很好的数据结构与算法分析的最佳入门教程,不过看这本书还是要有点数据结构的基础。通过Java语言描述,讨论了主要的数据结构:表、栈、队列、树、散列、优先队列、不相交集合和图;同时讨论了经典的排序算法:插入排序、希尔排序、堆排序、归并排序、快速排序;介绍了5种常用算法:贪婪算法、分治算法、动态规划、随机化算法、回溯算法;并讨论了Java Collection中相关数据结构的实现:ArrayList、LinkedList、TreeSet、TreeMap、HashSet、HashMap、PriorityQueue。
    12.《Linux程序设计》

    《Linux程序设计》是我的Linux编程入门书籍,也是做为教材使用了一整个学期,在阅读和学习这本书的时候产生了很多的疑问,书里也没有对应的解答,直到……直到我看了APUE,带着这些问题去学习APUE,产生了巨大的能量。总之,推荐这本书,但是这本书也只是入门书籍,站在《Linux程序设计》的肩膀上,学习APUE,在Linux的世界里遨游吧!
    13.《现代编译原理》

    翻了这么多本书,这是我看过的唯一一本讲具体怎么构建一个编译器的书。同时这本书所构建的编译器就像作者说的那样,简单但是并不平庸,拥有很多挺先进的特性。也能算是一个优化编译器。
    但是要跟着这本书做下来还是有一定难度的,需要扎实的C语言功底。
    14.《重构-改善既有代码的设计》

    大师Martin Fowler的经验之谈,看后有种醍醐灌顶、欲罢不能的感觉。重构也是当今敏捷开发一项不可或缺的技艺,建议所有有设计和项目开发经验的开发者都应读一下。
    15.《老码识途-从机器码到框架的系统观逆向修炼之路》

    我们《软件开发环境》老师写的书,先教你通过反汇编来分析、修改、自己写底层机器码,后面着重探讨面向对象特性在底层的实现和体现。
    知识点都是底层的干货,对理解高层封装出来的一些概念的本质灰常有帮助。比如指针本质上就是个4字节的地址,指针类型只是由编译器识别,然后体现在控制访问多少个字节的CPU指令上;
    比如函数是怎么实现调用、传参、返回的,传参又有寄存器传值、压栈传值、压栈传地址等方式,跨语言调用函数时调用惯例的协调。
    总之弄懂了这些底层的机制,对高层语言的理解会透彻很多。
    不过最好有一点汇编基础再读,否则略艰涩。
    另一个特点是全书一直贯彻一种”猜测——实证”的思想,跟作者交流过这本书好几次,感觉这种思想是他最想传达的东西。
    16.《C语言进阶》

    这本书应该适用于学过C,但是想温习一下的人。里面有一部分基础语法,但是也有很多高级的东西。函数指针与指针函数,指针数组与数组指针,预定义,预编译,调试之类。但是感觉最后一章的常用算法有种多余的感觉。如果想应付面试,看这本书应该也没有错,里面有很多笔试喜欢考的sizeof的东西。
    17.《实用C语言编程》

    很老的一本C语言书,可以说是我的C语言启蒙书,里面的资料,尤其是附录是我现在还经常翻阅的原因,书写的很朴实,也如书名,确实实用,易懂.把这本书吃透了,找个工作,那是再容易不过了,所以说一本好书需要时间来检验它,在岁月中沉淀下来…岁月检验过的好书,不解释。总结
    天下没有不劳而获的果实,望各位年轻的朋友,想学技术的朋友,在决心扎入技术道路的路上披荆斩棘,把书弄懂了,再去敲代码,把原理弄懂了,再去实践,将会带给你的人生,你的工作,你的未来一个美梦。

    展开全文
  • C语言入门书籍推荐,小白自学经典(免费下载)

    万次阅读 多人点赞 2019-05-01 21:15:47
    作为一个 80 后老程序员,我想用我的经验给大家推荐几本经典书籍,让小白少走弯路。 1) 《C语言小白变怪兽》 既适合对计算机一窍不通的小白,也适合有编程基础的读者,还可以用来进阶。 《C语言小白变怪兽》是一套...
  • 4.高能来袭,C语言进阶系列(学完就等着封神吧王者归来BAT等你) 1.《C陷阱与缺陷》 这是一本小册子,有让人继续读下去的欲望,倒不是因为页数少好欺负,是因为书中所说的几乎所有需要注意的地方作为一个...
  • https://blog.csdn.net/xiaodingqq/article/details/82956488 https://blog.csdn.net/Young__Promising/article/details/87886043
  • C语言书籍推荐

    2018-05-18 18:00:25
    C语言书籍推荐宗旨:技术的学习是有限的,分享的精神是无限的。一、基础 1、《C语言入门很简单》 《零起点学通C语言(多媒体范例教学)》 《C语言从入门到精通》 2、《C程序设计语言 第2版·新版》 《C程序设计...
  • 一、C语言自我摸索之路 ​ 我是一名自动化的本科生,研究生也是学的控制科学与工程,因为在自动控制领域很多东西都是涉及的底层的控制,与硬件打交道比较多,所以学习的都是C语言。 初识C语言 ​ 首先就是和大家一样...
  • C语言从入门到进阶书籍推荐系列 1.基础(C语言入门,初学,编程基础) 《C语言程序设计:现代方法》(第2版) 《深入理解计算机系统》(修订版或第2版) 《C语言程序设计》(第2版) ...
  • 推荐三本C语言学习书籍

    千次阅读 2011-11-28 16:58:37
    现在C语言书籍很多,参差不齐,与其看很多,不如选几本好的进行精读。 第一本(入门): 《C语言程序设计:现代方法》 第二本(进阶): 《C和指针》 第三本(巩固): 《你必须知道的495个C语言...
  • C语言从入门到进阶书籍推荐。 【基础】 这本谭浩强写的【C语言程序设计】可谓是广大人事的入门书籍。我曾经用的教材就是这本,里面大概涵盖了 C语言 语法的 80% 。一个很适合自学的入门书。 【c prime puls】 是...
  • 研究经典教程是学习许多知识的重要方法,但看书一定要看透,学C语言时一直看到所有C的入门书籍都没有新语法。非科班出生最好先阅读一些计算机原理和基础知识方面的书籍,利于以后各种知识的融会贯通。 计算机导论类...
  • 短小精悍!!C语言进阶书籍!!推荐给C语言爱好者!!
  • 本文推荐C语言,java,python爬虫,人工智能,以及一些职业生涯的经典书籍。 按零基础入门到提高的顺序推荐,同一子标题的选其一即可入门,但是都过一遍有助于打好基础。 C语言及C++ C语言基本上是编程语言界的圣母...
  • 学习推荐书籍--C语言

    2016-04-12 17:29:32
    C语言推荐书籍,都是免登陆下载、free的,含入门、进阶和其它参考。 入门类 《The C programming_Language》下载地址  C语言之父得作品权威性毋庸置疑,本书适合入门,学习C语言的基本语法和使用,入门看该书...
  • C语言学习的经典书籍:包括《C程序设计语言》(c语言的圣经,当为初学者之首选,这本书虽然只有简简单单的两...《C专家编程》(一本很好的c语言进阶读物,作者文笔非凡,语言幽默诙谐,读者可在轻松愉快中感受c的魅力)
  • 有人问,进阶C语言选什么书? 有人也问,有什么推荐C语言书吗? 曾经我们给出过推荐和建议,这是根据大多数人的评论和自己看完的感受给出的,不能代表全部...... 因为每个人的学习方式和学习习惯不一样,可能...
  • C++是C语言的扩展,这两门语言的潜力都是不可估量的,这就是为什么无论什么规模的企业都可以使用它们,因为它具有可扩展性和可移植性。随着语言的不断发展,学习它的人数逐渐增加,如果你想学习C和C++,那么,从一...
  • C++是世界上最流行的编程语言之一。C++是C语言的扩展,这两门语言的潜力都是不可估量的,这就是为...最近,hackr社区推荐了5本最佳的C++书籍。无论您的编程熟练程度如何,都可以在该书单中找到适合的书籍 1、《C++...
  • 你必须知道的495个C语言问题]人民邮电出版社.扫描版.pdf 本书籍详细讲述C语言中遇到的问题,深入浅出,讲解深刻,是C语言进阶的必备书籍,强烈推荐!!
  • C语言推荐书单

    2018-05-04 17:25:29
    * 进阶 - 避免常见错误 与 良好的风格 * 高手 - 软件架构 基础语法是固定的,学习起来比较容易,软件架构则需要阅读很多优秀的代码来培养, 而常见的错误与良好的风格则可以借鉴前人的经验。 以下介绍一些书籍,...
  • 在此向小伙伴们推荐C语言进阶学习文档,被称为C语言三剑客。 C陷阱与缺陷.pdf C和指针.pdf C专家编程.pdf 希望有条件的还是支持正版书籍,毕竟纸质书还可以做笔记,更方便查阅。 老规矩,防止伸手党,关注微信...
  • 计算机专业初学者推荐书籍

    千次阅读 2014-05-19 17:07:16
    1. 《C专家编程》 学C语言进阶的经典之作 http://item.jd.com/10062655.html 2. 《数据结构》 最广泛的教材,写的通俗易懂,条理清晰,是数据结构入门的好书 http://item.jd.com/11076338.html 3.
  • c++进阶之路

    2016-04-15 01:41:09
    初级推荐书籍 环境无关 你必须知道的495个C语言问题 // 学习目标 精通c语法,了解c编程注意事项 C++Primer第5版 // 学习目标 掌握c++语法 C++标准库(第2版) // 学习目标 熟练使用c++标准库 windows...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

c语言进阶书籍推荐

c语言 订阅