自学c语言后的感受,C语言感触篇:十年之后重学C语言,岁月蹉跎,我听闻你始终一个人...
C语言感触篇:十年之后重学C语言,岁月蹉跎,我听闻你始终一个人
我只是C粉
1.1 多次自学,不得其法
距离大学时学习C语言已有十个年头了。印象里最深的就是当时一位海归老师,在讲课时流露出对K&R的崇敬之情,以及用Hanoi塔的例子讲解递归。但当时的我还无法体会,也只是不走心的听听。那时的我还不知道K&R有多牛,递归有多重要。
有些事情只有过去了才明白
十年间经历了很多项目,也业余时间自学了很多东西。温习过C、自学过汇编、尝试操作系统内核。看过不少推荐的好书,看语法看得不厌其烦。却始终感觉对C语言既熟悉又陌生,熟悉其语法,陌生的是:这真的就是C语言最精华的部分吗?
1.2 不期而遇,峰回路转
转机就在刚刚结束的一学期高强度的研究生学习。因为之前已经对C的基础知识比较熟悉了,所以这学期并未刻意去系统学习(也确实没有时间)。就在实践中摸爬滚打了一学期,这次让我对C语言有了重新的认识。深深感受到:如果说算法实现只是用C小试牛刀,操作系统内核等底层开发才是让C爆发出强大力量的地方,
喜欢就来把C/C++学习乐园群:747821062
也许刷题和实现算法时我们还有很多更加现代化的选择,例如C++、Java甚至Python,C语言不过是简洁明了的一种选择罢了。但在像操作系统内核、网络编程、编译器设计等研究生课程中,C简直处于霸主地位。暑假了有时间好好总结了,赶紧趁着感觉还在再深入理解一下。
1.3 不是书不好,只是时候未到
拿着这一本《The C Programming Language》,感到非常惊奇!这样一本古老的、薄薄的书,竟然霸占了所有编程类推荐书目榜单的前列。个中原因,多少年来我一直找不到答案。最近重读K&R,满打满算应该是第三次了,终于被深深震撼到了:第一次读看到的是满篇的语法规则,第二次读看到的是各种巧妙的编程手法,而第三次重读看到的却哪里是C语言,这简直就是OS内核和编译原理嘛!
结束语:学习C语言是个长期过程
读完本文能够感受到C语言已经超出了单单一门语言的范畴,其背后的文化和底蕴,非一朝一夕就能够精通的。从计算机系统架构、操作系统内核、编译链接等知识的交汇,到Unix文化和设计思想,真的是博大精深!所以,在整个编程生涯中,对于如C语言这种经典的老技术,我们都应反反复复去琢磨、去领会。相信总有一天能悟到真理。有如果足下有兴趣,期待你的驻足。
期待下一次回眸
C语言多关卡推箱子
举报/反馈
自学c语言后的感受,C语言感触篇:十年之后重学C语言,岁月蹉跎,我听闻你始终一个人...相关推荐
- 重学c语言 新开导言
重学c语言 导言 在我上大一的第一个学期,学院没给我们安排什么专业课内容.当时就学高数.线代.英语.思修之类的,闲暇时间很多,我就用课余时间在慕课上跟着浙江大学翁凯老师的c语言课学.在上大学之前我压根 ...
- 计算机格式的语言设置在哪里,电脑入门(二十二)、区域和语言设置及输入法设置-输入法设置...
一.win7数字.货币.时间.日期.排 序等格式祥式等设置. 1.单击"开始"按钮,在弹出的菜单中选择"控制面板"选项. 2.在弹出的"控制面板&qu ...
- 自学c语言后的感受,一路走来,浅谈c语言的学习感想
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415926 int main() { int a,b,c; float x1,x2,d, ...
- c语言如何答应出数所在数组的下标_零基础学C语言——数组
这是一个C语言系列文章,如果是初学者的话,建议先行阅读之前的文章.笔者也会按照章节顺序发布. 上一篇我们讨论过函数,其中涉及到了一些数组和指针,本篇详细说明数组. 数组定义 数组是一种集合结构,与数学 ...
- 学python语言用什么软件-只会用 Python 的程序员应该学什么语言?
大学系统的学过 C 和 java ,工作只用过一次 C , Java 完全没用过.不能算会用吧,但是有基础.现在在北美某 startup 做 Python ,主要是用 Tornado + Redis ...
- 重学C语言_数据结构与基础语法
c语言标准 2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC) 旗下的C语言标准委员会(ISO/IEC JTC1/SC22/WG14)正式发布了C11标准. C11标准是C语言标 ...
- 重学C++语言之路:C++语言学习工具和环境
IDE的选择: windows环境下这个可选的比较多,各有优缺点.微软的vs系列就不用多说了,功能非常强大.Turbo C++,这个我比较喜欢,因为我个人最早接触的IDE是Turbo Pascal,在 ...
- 视频教程-跟宁哥学Go语言视频课程(10):反射-Go语言
跟宁哥学Go语言视频课程(10):反射 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过 ...
- c语言需要数学英语,学C语言需要数学和英语吗?
学C语言需要数学和英语吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学C语言需要数学和英语吗? 如果你要写一个播放 ...
最新文章
- python怎么玩pdf_最全总结!聊聊 python 操作PDF的几种方法
- 由Python历史「解密」Python底层逻辑
- OpenCV各向异性图像分割anisotropic image segmentation的实例(附完整代码)
- c语言获取五子棋盘光标位置,跪求C语言五子棋悔棋部分实现
- python支付程序源码_支付宝推出新活动,Python脚本能让你赚的更多!(附源码)...
- html5选择试题及答案,全套html5面试题大全带答案
- linux查看耗费流量的进程--iftop
- 自动阅读脚本成本分析大全(单月阅读成本核对)
- 烘培赛道的2021:资本重押下,老字号向左,新秀向右?
- linux 安装xamp
- 热释电探测器多用在_热释电红外探测器
- Codeforces869 E. The Untended Antiquity (随机化算法)
- 密码学基础-AES加解密Python代码实现
- html怎么修改表格行列间距,html表格如何设置间距
- Android 之路56---AIDL建立远程通信
- 学车笔记 -- 侧方位(一字型)停车
- 根据epc和ra定位linux kernel panic位置
- cad是计算机辅助设计什么,“什么是cad软件“cad是什么
- MobTech受邀参与华为开发者联盟沙龙,谈数据智能撬动增长
- 该模型为PMSM的脉振高频注入法识别电机在低速下的位置,注入d轴,信号进在q轴进行幅值调制经LPF得到转子误差信号