想问一下,C/C++和C#哪个好一点
前两天去一个小公司面试,老板说他们公司只招会C#的人,他跟我讲了很多,希望我去学习C#,如果觉得觉得可以的话,可以去他公司上班,他给我一年的时间,
我自己真的很迷茫,我也不知道该学哪个好,我学了两年的C/c++(加起来),我觉得自己比较喜欢C/C++,对于C#还是陌生的东西,我四处找了一下资料,前两天还在CSDN上看到有关讨论C/C#的贴子,现在都不知道沉到哪里去了,学习一门新的语言确实是一件比较痛苦的事情。我想听一下你们的意见,倒底哪一个好一点,也许我问的不太对,希望有人给我指点迷津,
问题点数:40、回复次数:29Top
1 楼cheng19long(龙仔)回复于 2006-05-01 23:53:58 得分 0
我自己学过的东西很乱,学了一点数据结构,还有WINDOWS API,MFC,等。
Top
2 楼chenhu_doc(^0^纯一狼^0^ 看书看到大笑,直到不能自已)回复于 2006-05-01 23:57:05 得分 3
随着自己的兴趣吧。。。 不然的话,做了一段时间后 ...........
不过想先学一点团队合作方面的经验,那就去做做,,,反正学的东西多一点也不没有什么坏处Top
3 楼iambic()回复于 2006-05-02 00:22:07 得分 2
靠,好牛的小公司啊。
另外,学一门语言不是一件痛苦的事情。你觉得痛苦是因为你不热爱你的职业。Top
4 楼roger_77(阿生)(路漫漫长,上下索求)回复于 2006-05-02 00:30:47 得分 0
有了楼主那样C++的基础,去学C#就是小case啦,
根本没什么问题Top
5 楼code_tin(代码罐头[看来牛魔王快做不成了])回复于 2006-05-02 00:50:22 得分 0
所以我一直说不要把兴趣和工作放一起
否则要不就是很激动人心的事情,要不就是磨灭你的最后一点火花
Top
6 楼cheng19long(龙仔)回复于 2006-05-02 08:59:54 得分 0
感谢楼上各位:
我接触C/C++的时间太久,改呀,真的感觉有点困难,曾经还想着只学C++算了,老师说不会用C++写程序,后来我又开始学WINDOWS API ,然后开始VC++,现在为了又要去学什么C#,我这样很不专业,是不是?
Top
7 楼kingoffighting()回复于 2006-05-02 12:37:25 得分 0
情况与楼主同,不过学语言是为了混饭吃,现在确实是C#的天下. 不久之后小弟将投C#而去了.Top
8 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-05-02 16:22:08 得分 0
支持c
upTop
9 楼cheng19long(龙仔)回复于 2006-05-05 22:58:36 得分 0
upTop
10 楼cihw2005()回复于 2006-05-08 10:34:36 得分 0
做什么,选什么。Top
11 楼rickerliang(专回0分贴(来交流不是为分))回复于 2006-05-08 13:25:12 得分 5
精通C++就说明你拥有成为神的机会,当然,你也可以选择做一个平凡的人
吹水...Top
12 楼Wolf0403(废人:独活十年~心如刀割)回复于 2006-05-08 13:50:21 得分 4
强烈建议学习 C# 。
1、有工作比没工作强
2、多学一门 C# 比少学一门强
3、个人感觉,学学 C# 啦 Java 的对理解 C++ 或许会有帮助……Top
13 楼stonepeter(笨笨石头.NET_从公务员转身成为了程序员)回复于 2006-05-08 14:37:21 得分 0
推荐《C#高级编程》一年时间足够看完该书,以及完成书中的所有程序了。Top
14 楼iamdavid0123(努力会有回报吧)回复于 2006-05-08 15:14:48 得分 0
楼主有C/C++的多年经验的话,学C#就很容易了,再有点java的经验,学C#就更容易了Top
15 楼cheng19long(龙仔)回复于 2006-05-17 18:31:33 得分 0
多谢各位的指点,小弟明白一二,还是学一点,我想是为了工作吧,我本人是电气工程专业的学生,可我对电气工作一点兴趣也没有。我也不想找电气工作相关的工作,虽然做一个coder比较辛苦,但我觉得我喜欢。
我本人写程序的水平不咋样,有时候会想到一个程序,只要有时间,我立马花一天半天时间去搞定它,有时候夜里还在想,
我也会去玩游戏,也会在论坛上逛逛,谢谢你们的指点,我想过了这一段考试时间我再去学C#,到时候,有不懂的,还望各位史兄台指点。。Top
16 楼wangtong408(wangtong408)回复于 2006-05-20 23:06:15 得分 0
C++ 那就的看你的C++功力到底有多深了。
现在应用软件的开发基本是Java Net Delphi的天下,留给C的就是拿一亩三分地。
换句话说:C++的入门门槛更高了Top
17 楼YoungMaster(天舞)回复于 2006-05-21 09:58:36 得分 0
现在搞C++的门槛很高,但是一旦就去,就有光明的前途。Top
18 楼wshcdr(dd)回复于 2006-05-21 12:23:41 得分 4
C++因年代古老,所以语法艰深,又因其灵活机变,流派纷繁,技窍迥异,于新手言之,因时日甚短,难窥其堂奥.
反观C#,语法简洁,资料丰富,就应用而言,写作风格统一,比之C++,实是一大进步.
且若LZ志在企业级开发,倒不妨一试C#,况老板肯花银子,建议LZ就从了他吧......Top
19 楼choujian()回复于 2006-05-21 13:21:16 得分 3
主要看自己的兴趣,东西在精而不在多,而且C++也很不错,另外找一家公司吧。Top
20 楼Paripatetic(逍遥)回复于 2006-05-21 13:41:22 得分 0
“好”指的是什么?Top
21 楼ctu_85(青灯照壁人初睡,冷雨敲窗被未温)回复于 2006-05-21 14:47:43 得分 0
我平时是这样的
我在写C++时喜欢嵌入汇编代码
这个可以类推C和C#关系一样Top
22 楼xl5338870(xlix)回复于 2006-05-23 20:47:52 得分 0
True programmer use Assembly to do workTop
23 楼cheng19long(龙仔)回复于 2006-05-27 17:56:38 得分 0
to:
wangtong408(wangtong408)
C++的入门门槛更高了
-----------
choujian() ( )
----------------
主要看自己的兴趣,东西在精而不在多,而且C++也很不错,另外找一家公司吧。
----------------------------
C++里面有很多东西,我还没有学过,像容器和模板我都没有学,感觉C++的入门真是有些难,原来有个老师跟我说,C++只是一个跳板,最终还是要用VC++,我不知道用VC++做软件开发的有多少,
=================================================================
to wshcdr(dd)
且若LZ志在企业级开发,
------------------------
我想知道,除了企业级开发,还有哪些呢?
==================================================================
to Paripatetic(逍遥)
“好”指的是什么?
------------------------------
好,我说不出是一个清晰的概念来,或者这样说吧,哪一个应用广泛一点,有更广阔的天地,看楼上几位说的看来,好像C#比更C++更好,对吗?
======================================================================
to:xl5338870(xlix)
True programmer use Assembly to do work
-------------------------------------------
说起汇编,我真是头痛,我们学的那个单片机啊,什么微型计算机,就是这样东西,一点兴趣也没有,再说我也没想一直做程序员,也做不了那个真正的程序员
Top
24 楼wtw123()回复于 2006-05-28 12:14:55 得分 8
这只是个人想法,
我想说任何语言其编程思想都是差不多的,(个人认为),现在新的编程语言出现了很多,好不容易学会了一项又出现了一个新语言它比你以前学的更加好用,更容易找到工作,但那只是暂时的,要是在出现一个比它更好的语言呢,还重新学吗??现在编程的更新速度很快,刚学完就过时怎么办,
所以我建议找一门对你自己比较感兴趣的语言,把它学透,学精,真正掌握它的思想,.那么你在去学你工作需要的语言会减少很多的时间,差不多几天就可以熟透掌握~~~~~~
Top
25 楼pottichu(拉拉是头猪)回复于 2006-05-28 12:36:28 得分 0
这个问题............
不同的项目选择不同的技术。Top
26 楼pottichu(拉拉是头猪)回复于 2006-05-28 12:37:14 得分 1
再说会什么语言,并不是说懂点语法就算是懂一门语言了。
有项目经验才算。Top
27 楼FlowingWatering()回复于 2006-05-28 12:43:21 得分 5
语言没有好坏之分,只有对项目选择的合适之分。
不同的项目要选择合适的语言去开发才能达到最大的效率。C一般用于开发系统软件;C++灵活性高,但也因此容易出错,开发周期相对长;C#和JAVA语法简洁得多,可以快速开发,而且也是现在最流行的开发语言。
楼主有C++功底的话,学C#和JAVA会很简单的。而且C#本来就是微软用来对抗JAVA而开发的,和JAVA非常像,只要学会了其中一个,另一个就通了。Top
28 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-05-28 17:59:10 得分 5
知识之败,慕虚名而不务潜修也;
品节之败,慕虚荣而不甘枯淡也;Top
29 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-05-28 17:59:37 得分 0
个人推荐c/c++
Top




