鱼C论坛

 找回密码
 立即注册
查看: 2612|回复: 10

[技术交流] 有关对C语言的理解

[复制链接]
发表于 2014-10-4 16:51:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编程思想.jpg         虽说我不是计算机专业的,但也是一名计算机狂热者,我把计算机当成第二专业看待。今年大四了,要面对考研和找工作的压力,很少狂论坛,但是看到这么好的论坛,还是忍不住要交流一下学C语言的经验,希望得到大家的批正。
        大一时学习过C语言,你们都知道的,大学老师教的那些玩意实在不能直视,太烂太烂简直闪瞎了我的130的智商,但是呢,我大三时听说找工作时有计算机证书会好些(只是好些,实际上那些证书还不如英语四六级有作用呢),而且考试试题都能花钱买到答案,我就想,我这么一个计算机爱好者,花钱买答案对我来说真是个耻辱,而且随着我对这个社会的失望,什么文凭,证书,迟早都完蛋,倒不如花一个星期学习一些真本事。。。。。。。。废话不多说了,还是提提我对C语言的认识吧。
          我认为C语言(参考谭浩强那本书),有两个核心:一个是分块(就是所谓的函数,)函数即功能,分块很方便的实现了功能的调用;一个是间接法,就是地址的指向,从汇编的角度看,指针更接近计算机的原理。我认为这两个核心构成了C语言的骨架,等会我会用思维导图来说明我所说的知识框架。
          首先我说说分块思想:从我们上小学起,可以说只要是理科有关的都会涉及分块思想,比如数学中的换元法,线代中的分块矩阵,物理中受力分析的整体法与部分法,电路中的叠加理论以及哲学中的整体与部分,系统论中的内因外因,逻辑学中的概念的划分等等,C语言也是属于理性的,因此自然也有这种化繁为简的分块思想,因此,分块是C语言的一个重要核心。
          其次说说间接法的思想:所谓间接法,其对立面就是直接的。间接,顾名思义,要至少经历两个过程(不经历两个过程怎么能称为间接),虽说指针更符合汇编编程的思想,但是C语言毕竟属于中高级语言,肯定要以人的思维角度进行编程,而人的思维活动中,最基本的也就是直接法和间接法了,用我们之前的知识解释,比如证明两个数字a=b,当a=b不易证明时,可以用,a=c,c=b,然后推出a=b,这样的例子在现实生活中不胜枚举。间接法符合人的思维,加上c语言是中高级语言,把间接法当成另外一个核心应该是恰当好处,更能体现指针的重要位置,可以说指针的重要性,占据了C语言的大半壁江山
我是个思维导图的渣渣,做的没有美感

评分

参与人数 2荣誉 +5 鱼币 +15 贡献 +3 收起 理由
大黑鱼 + 10 感谢楼主无私奉献!
沉思者 + 5 + 5 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-10-4 16:53:48 | 显示全部楼层
好不容易抽出个时间发帖,自己顶一下,希望能认识一些爱好学习的大牛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-4 18:58:24 | 显示全部楼层
顶一个,总结才能提高
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-4 22:06:49 | 显示全部楼层
_DEBUG 发表于 2014-10-4 18:58
顶一个,总结才能提高

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-4 22:07:18 | 显示全部楼层
恩,C语言就是分块的,从大到小,再化小,小到很简单就能编出来。应该说是从抽象到具体吧。(不知道说得对不对)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-4 23:22:55 From FishC Mobile | 显示全部楼层
_DEBUG 发表于 2014-10-4 18:58
顶一个,总结才能提高

恩恩,总结才能让知识越来越少
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-4 23:24:50 From FishC Mobile | 显示全部楼层
N!CE波 发表于 2014-10-4 22:06

谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-4 23:27:33 From FishC Mobile | 显示全部楼层
剑雨君 发表于 2014-10-4 22:07
恩,C语言就是分块的,从大到小,再化小,小到很简单就能编出来。应该说是从抽象到具体吧。(不知道说得对 ...

也可以这么说吧,抽象和具体,类似于系统设计自顶而下的思想。总之都体现了化繁为简的思想
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-10 00:11:48 | 显示全部楼层
初等 发表于 2014-10-4 23:27
也可以这么说吧,抽象和具体,类似于系统设计自顶而下的思想。总之都体现了化繁为简的思想

顶一下,我喜欢做总结,觉得总结可以让自己得到更好的提高
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-10 21:35:32 | 显示全部楼层
顶一下,长知识了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-11-1 01:19:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 05:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表