| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1369 人关注过本帖
标题:什么才算是有C的基础
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
上面的纯属胡扯

授人以渔,不授人以鱼。
2013-06-07 12:41
weajes_zhang
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-5-16
收藏
得分:0 
其实我也是个自学的新手,对于 C的基础 也不太了解。
说实话,自学有好多东东都看不懂,也不知道怎样去问。
方向有点迷茫。

          不过也谢谢各位大神们的回答。
2013-06-07 22:07
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
回复 11楼 TonyDeng
那版主觉得什么才叫有c的基础呢?

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-07 23:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
所谓C基础就是对C类语言而言的C风格。人家不是说要懂或精通C而是说有C基础,就表明实际上不是要使用C,而是要使用类似C的东西。像C#/Java这类,就是所谓的类C语言,它们都不使用指针,说一定要精通指针是多余的,但要知道和了解指针是怎么回事,有相关的概念,懂得在没有指针的情况下如何操作所希望的行为,亦即要懂得迁移。

授人以渔,不授人以鱼。
2013-06-08 14:44
wh6469
Rank: 1
等 级:新手上路
帖 子:2
专家分:4
注 册:2013-6-8
收藏
得分:1 
会语法,懂数据结构,能百度,粘贴复制能修改到运行成功不报错,功能实现无BUG
2013-06-08 14:49
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
回复 14楼 TonyDeng
膜拜版主的回答

分析的很好。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-09 22:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:1 
基本的算法当然是必须要懂的,那是所有语言都要使用的东西,但并不是只有学过C才会懂,现今教学上通常用C来表达而已,其实早期的算法课程都用Pascal来描述,算法伪代码根本不涉及指针,那种没有指针就无法实现算法的观念很古怪,人家说要有C基础,也不要你对指针很精通,因为很多时候实际使用的语言是没有指针的。数据结构也是一样,所有语言都能实现各种各样的数据结构,具体手法不同而已,但思想是一样的。数据结构和算法,关键在思想,与语言的具体形式和语法无关,用C学了算法和数据结构,如果换了语言就做不来,那是没学入门,也不见得别人从来没学过C的就不懂这些了。

[ 本帖最后由 TonyDeng 于 2013-6-10 05:46 编辑 ]

授人以渔,不授人以鱼。
2013-06-10 05:44
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:1 
回复 17楼 TonyDeng
我们的数据结构老师就是用类pascal语言讲的,pascal语言我倒是真的没接触过,

不过我们老师用的类pascal语言倒是真的有指针的,就一个类似于这样的符号

一个点,后面接着写一个向上的箭头

不知道在真正的pascal语言中是否真的有这种符号,

但是就这一点我觉得至少不能说讲数据结构就一定不涉及指针的使用。

确实,java这样的语言都没有指针,但是我还是感觉用java实现链表之类的东西还是不如用C实现比较方便

可能我学的只是“未入门”的程度吧。

我们老师也说,算法和数据结构与语言无关,所以上课从来不用C来讲课。

但是,不可否认,让学生自己从抽象的伪代码过渡到真正的代码需要很大的功夫。

我是先看过C描述的数据结构的教程,然后才听老师讲的课,突然就感觉一切都是那么的具体,

或许真正的学习方法就该是先看C或者C++描述的那种书,再听老师讲罢。

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-10 07:59
快速回复:什么才算是有C的基础
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026453 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved