社区
C#
帖子详情
学了c#还有必要学C语言吗?
消失的尘芥
2009-04-03 08:27:34
我是直接从c#学起了,也做了半年的开发。最近想转c++听朋友说,要想转c++还的从C语言学起。各位老鸟,给点建议吧,
...全文
1812
92
打赏
收藏
学了c#还有必要学C语言吗?
我是直接从c#学起了,也做了半年的开发。最近想转c++听朋友说,要想转c++还的从C语言学起。各位老鸟,给点建议吧,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
92 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javalead
2011-09-05
打赏
举报
回复
[Quote=引用 36 楼 zyaccp30 的回复:]
C++是C发展来的!!!
C++是面向对象的语言,而C是结构化的语言!
C的所有代码在C++上都能应用,而C++的代码在C上不能应用!!!
C++是功能更强大的C!!!
C语言与VC++的区别有很多:
1,全新的程序程序思维,C语言是面向过程的,而VC++是面向对象的。
2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而VC++对于大多数的函数都……
[/Quote]
ddddddddddddddddddddddddddddddddddddddddddddd
OObigO
2011-04-05
打赏
举报
回复
指针的概念培养的是一种思想,
如果你已经从C#中获得了这种思想,
大可不必再回过头来浪费时间。
aimyray
2010-09-07
打赏
举报
回复
[Quote=引用 3 楼 dobzhansky 的回复:]
不是有人说过么? '牛B的程序员, 不学C/C++, 是不完整的'
我感觉, 现在 C# 厉害角色, 几乎都有 C/C++ 或者 Java 的底子,
或者说, 比直接从 C# 开始的多.
[/Quote]
c#不就是微软用来和java对抗的么
mace11111
2010-07-12
打赏
举报
回复
每次只要扯到C# C++一起,就争论,无休止...
LZ是问他怎么从C#顺利的转到C++,又没问他们的优点和缺点
下笔千言,离题万里
C语言大学应该有学过吧,指针理解了就直接C++吧
<Accelerated C++>
<C++ primer>
<TCPL>
一顺看吧.我的经验.
我也是从C#转过来的.
qiufengilove
2009-04-09
打赏
举报
回复
[Quote=引用 67 楼 niitnanfeng 的回复:]
引用 43 楼 qiufengilove 的回复:
C开发硬件驱动比较好用吧
微软的员工我想还是精通C的比较多
不过C语言重复开发基础开发比较多
开发起来效率肯定比较低
C#开发应用程序效率比较高
怎么说都是建立再别人的成果的基础上嘛
有点扯,难道你用c就不是建立在别人的劳动成果之上?
[/Quote]
我说牛角很尖,你非要拿针来和牛角比
那我也没办法
zjxiaogaoren
2009-04-07
打赏
举报
回复
我觉得C还是C++或者C#其实都一样,当你搞清楚一种新语言的出现是为什么,它出现的价值是什么,你也就找到了学习的方向,大学的时候学了C,C++,java,但是都是很基础的,什么项目都没做过,工作了开始学习C#,没有觉得对象和过程使我学习困难了,很多人分什么底层和高级,我倒觉得你先问问自己学语言是干什么用的,这才是最重要的,至于语言,当然我认为使你写程序越方便越简单就好了,对付语言你不管哪门,你只要专一门,你说你学了C#,MSDN的内容这么多够你学了。还有我觉得面向对象里面已经包含了面向过程,里面的函数就有过程的思想,C#有什么不可以做的,难道一定要用C、C++来做,难道微软的发展方向是越来越低级了吗
柳晛
2009-04-06
打赏
举报
回复
后面几位观点我赞同,语音只是工具,都一样。
关键是自身的理解,苏轼不会说英语,但写文章靠的是内功,如果苏轼只会简单的几句英语,我相信他一定能发挥的比英国人还棒。
写程序和写文章一样:“文者,气之所形,然文不可以学而能,气可以养而至。”
作为开发者,或者研发者,其实我们很少拘泥于语言、平台,而更多的是设计思想、系统架构。
程序开发、研发,是一门宏博的学问,所有的知识都是有用的,它们是灵感的积淀。
我只是不同意“学C语言之后再学C++会更容易”的说法,因为我就是受害者,我曾经习惯了面向过程思想,难以转向面向对象。
surge0321
2009-04-06
打赏
举报
回复
应当学
星空刀客
2009-04-06
打赏
举报
回复
我也要学习。
Dobzhansky
2009-04-06
打赏
举报
回复
[Quote=引用 81 楼 freeflying1222 的回复:]
最后说一点,感觉我今天有点啰嗦
不要纠缠在语言里
没有什么语言是高级的或者低级的
更不要动不动“瞧不起”用什么语言的
语言只是工具
很多高手喜欢用武侠比喻编程
语言就像武器,用剑用刀凭自己的喜好就行了
当然,如果有人用机关枪的话,……
哪种语言是机关枪呢?
[/Quote]
事实上, 编程语言的, 编程框架的, 操作系统的 holy war 几乎每天都发生.
freeflying1222
2009-04-06
打赏
举报
回复
[Quote=引用 50 楼 CsToD 的回复:]
引用 4 楼 lifetimeus 的回复:
刚刚发帖的时候帖子的分数忘了给,不好意思啊,明天才能加上。谢谢各位的指点,来者都有分
绝对假打!
默认就是20分,所以是你刻意发0分帖。
强烈BS中.......
[/Quote]
强!
freeflying1222
2009-04-06
打赏
举报
回复
最后说一点,感觉我今天有点啰嗦
不要纠缠在语言里
没有什么语言是高级的或者低级的
更不要动不动“瞧不起”用什么语言的
语言只是工具
很多高手喜欢用武侠比喻编程
语言就像武器,用剑用刀凭自己的喜好就行了
当然,如果有人用机关枪的话,……
哪种语言是机关枪呢?
freeflying1222
2009-04-06
打赏
举报
回复
有时间的话,广泛涉猎是比较好的
殊途同归,用在计算机的学习上是最准确不过的了
不知生,焉知死
不懂面向过程,如何懂得面向对象
freeflying1222
2009-04-06
打赏
举报
回复
[Quote=引用 38 楼 yvesliao 的回复:]
你直接学C#没关系。但是如果学一下C,再返回来看C#,思想上就像是进化了一样,考虑问题也深刻一些了。
我就是这样的,原来一直用C#,后来由于工作关系又要学C,学完后返回C#,感觉我的思想提高了一个层次,有些C#中比较理解不清楚的地方,对应地想一下C马上就理解得很深刻了。
[/Quote]
我也一样。
C#也一样可以学得很深
关键是C#往深里讲的学习资料比较匮乏
写书的人认为你理所当然的已经掌握了内存分配、引用之类的基础知识
消失的尘芥
2009-04-06
打赏
举报
回复
欢迎各位各位的评论,我想这个问题也是很多人的问题,我想通过这个帖子让更多人能明确的选择自己的发展方向。
分数不够我再加,欢迎各位继续发表看法
柳晛
2009-04-06
打赏
举报
回复
我想说一点,lz想在C里面学到什么?
学习要有目的,不能盲目,C里面的东西,在C#中完全可是学到,包括数据结构、按位运算,甚至指针。
C#不是表面上这些东西的。
个人认为,面向对象的语言都是一种语言,没有区别,只是语法不同而已。
C语言是面向过程,大家竟然都说他是高级语言或中级语言,我个人认为它和汇编没有区别,只是语法不同而已。
柳晛
2009-04-06
打赏
举报
回复
C高手不是瞧不起C++简单,不够底层,而是嘲笑C++拿着错误的思想当优点。
柳晛
2009-04-06
打赏
举报
回复
[Quote=引用 70 楼 Dobzhansky 的回复:]
发现一个有意思的现象,
有好多 C 高手瞧不起用 C++ 的,
但很少见到有 C++ 高手瞧不起用 C 的
[/Quote]
原因是C高手认为面向对象是错误的思想,导致程序开发事倍功半,不但Linus Torvalds这样认为,连Bjarne Stroustrup自己都这样认为。
牛仔不在在
2009-04-05
打赏
举报
回复
从C转C#很容易,C#转C也很容易的,我是属于前者
kainam
2009-04-05
打赏
举报
回复
若你学好C语言 , 其他的就容易多了 , 因为在c里面可以学到很多的算法 。 你知道算法以后学其他的语言只掌握它的语法就可以了 。。。
加载更多回复(71)
C语言
学
习笔记
唯独
C语言
没有
必要
问,因为世界上所有最最重要的的系统中,都必然有
C语言
的身影。比如操作系统内核、高级语言底层等等。为什么C最适合担任系统核心?主要原因可能是
C语言
具有和汇编语言的对应性,一条
C语言
代码,对...
D语言操作Excel
D语言兼容
C语言
,具有C 、C++、
C#
还有Java的全部特点,是我们期待的未来编程语言。操作Excel是经常需要的事情。所以
学
习是
必要
的。
C语言
为什么要
学
指针,
学
习
C语言
有
必要
吗?
原标题:
学
习
C语言
有
必要
吗?
学
习
C语言
有
必要
吗?
C语言
到底重不重要? 大
学
考
C语言
、计算机二级考
C语言
,单片机、嵌入式还是
C语言
,你说
C语言
能不重要吗设备驱动程序和操作系统只能用C写设备驱动程序和操作系统只能...
2019 年,
C#
还值得
学
习吗?
世界上只有少数几种语言是多功能的,而没有一个像
C#
那样干净整洁。 作者|Arctek 译者 |谭开朗,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 最直接的答案是:值得。但我想你不是来找这样的答案对...
C语言
和
C#
的区别
C#
是三大主流OOP(面向对象编程)语言(C++,Java,
C#
)之一,它与C之间的一些差别。
C语言
诞生得非常之早,C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章