鱼C论坛

 找回密码
 立即注册
查看: 1695|回复: 17

c语言的基础是啥

[复制链接]
发表于 2016-11-17 10:11:31 | 显示全部楼层 |阅读模式

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

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

x
是函数?数据结构?还是其他的什么。昨天想到了这个问题,想了很久想不出答案
自我感觉快要入门了,学了谭浩强的c基础(并没有一个题一个题的做)。感觉瞬间不知道要学啥了,太多了
你们认为我是重新学一遍基础,还是其他的什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-11 16:48:27 | 显示全部楼层
你的情况到这里已经即将接近一个分支了,和我情况差不多!

所谓基础依然还有很多扩展!
具体看这里:http://bbs.fishc.com/thread-25330-1-1.html

不过,对于C的加强来说,数据结构和算法建议找点内容看看。但是算法一定会涉及数学:《概率》、《离散数学》,《线性代数》。这些是偏向编软件的,主要是逻辑和数字操作的方法!建议看看《算法导论》的附录B,我还没看完,里面有需要用到的概率,线性代数,离散数学的知识。鄙人认为,数学不一定要学全,除非有兴趣。所以基础部分,我这种后来才开始学编程的,就只有碰到问题再学了。但是要点是理解,你必须理解概率分布,离散数列,矩阵运算的基本思维方式!如果以后碰到专业软件,可能你还需要了解积分的思维方式

所以,看看上面的帖子你知道你少的东西其实还很多!
另,如果要马上开始应用层面的玩法,选一个适合的高级语言吧!很快能上手,而且可以写出一些方便的工具!

另另,绝望的事实是:C入门后最多,顶多,你能解决数学计算公式,或者简单的文件处理,哪怕能编一个俄罗斯方块,已经很极限了。没有网络基础,你搞不了网络应用。没有计算机原理课,汇编知识,硬件开发搞不了(单片机尤其需要这些)。没有上面帖子里的诸如“数电”,“计算机组成原理”,“计算机网络”等基础,我们这种半路学编程的,顶多就是多了一个比excel更方便的工具!所谓,专业基础,指的就是这些!就像搞建筑设计的不懂力学,顶多能设计建筑的外形而已!虽然不是没办法找高级语言解决这种底层问题,但是很多时候,你必须懂得其运作方式的基础概念才行!

虽然事实很绝望,但是并非所有人都需要了解底层知识,关键看取舍点。高级语言能解决大多底层运用问题,你不需要了解计算机如何计算1+1=2,你只需要了解如何使用加法就行了!(当然,了解计算机运作的人永远比你多一种方法,这是肯定的!)所以,上面帖子里的知识点,如果仅限于编程做软件的话,除了算法外,其他都是只需了解即可!当然如果你要走硬件方面,或者操作系统内核方面。那么,就必须深入了!

总结:
进路选择:
· 硬件方向:汇编,数据结构,算法,计算机原理,数电,操作系统原理,计算机网络……
· 软件方向:汇编,数据结构,算法,高级语言,计算机网络


好吧,上面路子介绍的差不多了。那么加油吧! 一入编程深似海,哪有学得全的知识……

评分

参与人数 2荣誉 +4 鱼币 +4 贡献 +3 收起 理由
qwe1231069 + 1 + 1 感谢
小甲鱼 + 3 + 3 + 3 支持楼主!

查看全部评分

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

使用道具 举报

发表于 2016-11-17 12:28:09 | 显示全部楼层

回帖奖励 +2 鱼币

进行深入学习,
看一下c经典书籍
例如
《c和指针》
《c缺陷与陷阱》
《C专家编程》
《你必须知道的495个C语言问题》
这些都是好书,建议都看一看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-17 15:58:27 | 显示全部楼层
人造人 发表于 2016-11-17 12:28
进行深入学习,
看一下c经典书籍
例如

hao ba
wo sui bian xuan ben shu kan hao le
yuan liang wo ,zhe linux shu ru fa shi ling shi bu ling de
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-17 16:02:36 | 显示全部楼层

回帖奖励 +2 鱼币

不不,只是你觉得你入门了而已。

照着各种开源的小程序先用c敲个十几二十个,有几万行积累你才算入门了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-17 16:36:48 | 显示全部楼层
qwe1231069 发表于 2016-11-17 15:58
hao ba
wo sui bian xuan ben shu kan hao le
yuan liang wo ,zhe linux shu ru fa shi ling shi bu  ...

看不懂最后一行^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-17 16:48:27 | 显示全部楼层

回帖奖励 +2 鱼币

基础是汇编语言,学知识要学的深,那就必须理解C语言的运作原理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-17 23:54:54 | 显示全部楼层

回帖奖励 +2 鱼币

买其他经典的书籍重新看一遍,不同的作者写的书会有一点不一样的思路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 00:18:50 | 显示全部楼层
温故而知新
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-18 21:05:45 | 显示全部楼层

回帖奖励 +2 鱼币

本帖最后由 musilintan 于 2016-11-18 21:10 编辑

没必要在读一遍。学完C开始看程序,学习程序的代码,如果感觉自己啥程序也能看明白了,那就搞几个开源项目看看。这些项目可以学到的更多,也更难。最后彻底搞明白几个开源代码的时候再返回头来看C语言基础书。你就会发现书里也有许多以前认为是真理的错误。所以,不要急着光读基础书,他们说的不一定对。学会了拿斧子,只有多用才能提高熟练度。只有彻底可以挥动斧头的时候,才会明白斧头自身的缺陷。有时候只有站的高了才会明白以前的自己有多笨,走过的路有多弯。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-11-19 14:07:26 | 显示全部楼层

回帖奖励 +2 鱼币

继续深入学下去,学无止境,可以看看深层次的书籍,如果发现基础不牢固的再回头查阅相关内容巩固自身
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-24 16:49:52 | 显示全部楼层

回帖奖励 +2 鱼币

语法吧还是,敲多了,自然就熟练了,然后指针,操作符先后顺序,左值右值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-24 17:39:45 | 显示全部楼层

回帖奖励 +2 鱼币

敲代码,不管懂不懂,都敲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-24 21:13:20 | 显示全部楼层

回帖奖励 +2 鱼币

我给你说,我学小鱼的带你飞c系列,我发现我学不会于是我又去找了老的小鱼的c,准备看看,然后我最后在去看谭浩强的书
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-24 21:57:30 | 显示全部楼层

回帖奖励 +2 鱼币

可以看看Windows核心编程
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-11 13:24:02 | 显示全部楼层
c语言基础就是指针。你得把指针给掌握了,说明你就已经把基础掌握了,进阶就是开发了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-19 14:24:28 | 显示全部楼层
C语言就是基础了,你开始应该认真的学习,不要一过就完事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-20 02:10:57 | 显示全部楼层
其实你跟着《带你学C带你飞》系列教程学下去,很快就能找到答案了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 22:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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