自学编程C语言不迷路,我私藏的书单分享给你!

相关资料获取文章:

零基础新手自学Python编程教程入门精通学习资料网站大全

零基础新手学习算法Leetcode刷题指南

程序员码农IT工程师自学编程计算机入门进阶学习网站大全

今天分享个我的老本好,C该怎么学习,分享一些相关书籍。

为什么要学习C?

这是很多人会冒出来的疑惑,毕竟现在Java Python 还有Js,都是很简单的。其实学习C,主要是要理解计算机的运行过程,其他高级语言他们都是距离硬件很远,是被封装过的。只有学好了C,同时学会了系统编程,嵌入式开发,那么你的基础就会非常牢靠,你看到Java这些语言就很容易理解,所以我强烈推荐大学时候,要学习C,关于还有哪些,我之前分享的大学四年看了这18般书籍,我成了别人眼中的程序员大神!

好了,今天开始分享书单。

第一本就是 C primer plus ,学习C语言,这本书绕不过去,因为太经典,例子超多,学习的时候就是需要多练习,从而掌握。这本书算是手把手教你每个例子的案头书,当然这本书比较厚,但是不要有压力,每天学习一点,以学知识,练习,然后总结。这本书作为首推。

然后如果说觉得这本书超厚有压力,那么我们来看第二本书,就是

C程序设计语言

这本书就很薄了,但是也是一本经典的C学习书籍,我对机械的书籍有一些个人情感,就是我在大学时候看的它们的国外翻译丛书系列,超级经典。

这本书作为入门也是没问题的,阅读起来压力小很多,推荐大家上手选择。当然也推荐大家去菜鸟编程这个网站,里面也有C的入门教程,也非常方便。

第三本书,C专家编程

这本书对C的历史,还有语言特性,指针数组都有讲解,还有介绍了如何进一步学习C++的讲解。后面推荐的书籍是在掐面两本学完基础上,否则有可能看的比较晕。

然后后面的这几本就不需要按照顺序来,直接可以配合着去看,像我自己就是会同时翻几本差不多的书,这个看累了看看另一本,来作为一个调节。

第四本书,C和指针

这本书是我深入理解C里面的一本经典推荐,因为它将C详细的指针用法讲了出来,因为C里面难点就是指针的各种用法。

我这里分享一个小技巧,就是你要去掌握汇编语言,也就是学习各种寻址方式,这块掌握之后,你对指针的理解就会非常透彻,像我在学习指针的时候,就会把C汇编之后的代码拿出来跟源文件比对,这样子理解指针最终变成了什么汇编语句,对应着学习你就非常容易掌握它。

第五本书,C陷阱与缺陷

这本书呢算是一本比较绕的书,因为会讲解C语言编程的一些陷阱以及开发过程的问题,比起前面的书籍来说,这本书也是进阶实用的,因为属于深度分析语言特点,然后编程,不过对于学习C来说,这本书也是非常经典的,强烈推荐大家。

这里再说一个小细节,就是编程需要你有独立思考创造的能力,有时候发现出来结果跟书上不一致,那么有可能是编译器这类因为你搭建的环境不一样,使用的编译工具跟他书里的不一样,会有些些差别的,不要太过较真,知道有差别就可以,后续使用就知道这个玩意有可能不通用。

第六本书,你必须知道的495个C语言问题

这本书会总结学习C语言中你提出的大部分疑问,都会给你做出一个详细的解答,也是一本非常经典的参考书籍,会让你对学的基础知识做一个巩固,如果你把这个书能全部看完,C基本可以确定进阶了。

在这里呢,继续分享一些书籍,主要是C相关的,不是以语法为主的,比如这里的数据结构和算法C语言描述

就是一本关于数据结构的书籍,也是推荐大家学习掌握。当语法学完之后,就要做项目,而做项目最关键的就是要会抽象,把你想设计的要用结构表示出来,而数据结构和算法就是解决这块的问题的,所以必须要学习这块知识,否则你编写项目就会不知所措。

再分享一本书籍,就是深入理解计算机系统,这本书会讲一些关于计算机的存储,硬件以及如何编译,加载运行的内容,对于扩展学习C语言非常重要,建议大家真的需要阅读下,掌握计算机是怎么把程序运行起来的。

这一节就分享这些书籍,希望对学习C的大家,有帮助就可以了。

~~ end not end ~~

职场老鸟,互联网十年从业生涯,分享 [Java,Python,安卓,AI,爬虫] 技术文章,学习资料, 热点趣闻等。关注回复 1024 Python 电子书大全 面试资料,给你一份私藏的程序员好礼,永远更新中!赶紧来关注哦!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员入门进阶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值