c#问题,未入门者的疑问,给100分,希望这里的朋友可以帮我解答一下

LinuxCard 2012-03-29 04:03:06
1.c#只不过是个语言,但是用的类库主要是.net framework吧,就跟c++是个语言,c++用mfc类库一样,我的这个理解对不对?

2.c#感觉做网站比较多,是不是做桌面程序不太好用呢?界面什么的,是不是不容易美化?

3.c#我看还在发展,会不会存在兼容性问题,比如,我在2.0下写的程序,到了新版本就不能运行了,这样就麻烦了,会不会有这样的问题呢?

4.用c#比较出名的客户端有什么呢?能不能列举几个?

5.我原来用c++的,但是感觉可能要落伍了,所以想学个新的语言看看,别让大潮流给抛弃了,c#是不是合适我的语言?我主要做c/s程序

以上是一些未入门这的问题,希望这里的朋友可以帮忙解答一下

...全文
279 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulyJiang 2012-04-11
  • 打赏
  • 举报
回复
C++/C永远的王者
wy811007 2012-04-11
  • 打赏
  • 举报
回复
2 有控件可以用 不过要找破解滴 美化很方便 用控件 要不就自己gui画界面
3 那个版本你可以自己选择 编译的 不存在不兼容 高版本自动向下兼容的
想念旧时光 2012-04-11
  • 打赏
  • 举报
回复
各有各的特色吧、
liuhaopen 2012-04-11
  • 打赏
  • 举报
回复
2.C#做界面和数据库操作方面的绝对比c++方便啦,通常核心算法都用C++(考虑效率和安全问题)
5:没有说落不落伍啦,只要真学懂了C++,保证你超级快就可以学会C#
血痕123456 2012-04-09
  • 打赏
  • 举报
回复
2.C#开发的桌面程序必须是要有.NET Framework这个环境的支持,但是它的界面是好,设置的啊,你开发的软件很好进行界面的美化的,因为C#的封装性能很好,你开发出的软件可以加自定义的皮肤,这个是很炫的功能,也可以是用第三方控件来美化,这个很好用的啊·······

3.NET 2.0的兼容性你大可以放心,不会存在问题的。

5.C#可以说是一门年轻的语言,但是它超级好的封装性是别的语言无可比拟的,很方便开发人员的使用,开发周期很短,而且它的功能绝不输于C++,JAVA,从现实情况来看,C#在短短几年之内已经成为排名第三的语言了,已经有越来越多的公司在使用C#,所以市场前景一片大好。关于这个问题,你可以看一下最近的编程语言排行榜。
勿勿 2012-04-09
  • 打赏
  • 举报
回复
+1

[Quote=引用 1 楼 的回复:]
1 .NET不但是C#开发者主要使用的基础类库,而且.NET还提供C#程序的运行环境,虚拟机,这一点类似JVM。
2 当然不是,C#是目前Windows GUI最重要的开发语言之一。
3 .NET 2.0使用的CLR将可以和以后版本的CLR兼容,这是微软承诺的。
4 Visual Studio 2010和VS11都是用C# + WPF构建的
5 我觉得可能是。
[/Quote]
nvshenxp 2012-04-09
  • 打赏
  • 举报
回复
最后一点,我其实觉得C#比C++简单了很多,没有什么适不适合,只是一种工具而已,需要了就用,喜欢就学。
fts115 2012-04-09
  • 打赏
  • 举报
回复
我经常用C#做点小软件。唯独不合适的地方就是很多人没有.NET类库。需要单独下载安装。这点不如C++了。其他的问题你多虑了。都可以实现的。
yuzan0123 2012-04-09
  • 打赏
  • 举报
回复
我觉得不同的编程语言,各有各的优点
EnForGrass 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

1就不回答了

2.c#感觉做网站比较多,是不是做桌面程序不太好用呢?界面什么的,是不是不容易美化?
其实现在无论哪种语言或者开发平台,web占主流,桌面程序不是好不好用的问题,就看你做的有不有水平(技术),你如果要做的漂亮,现在WPF,SL可以满足你。

3.c#我看还在发展,会不会存在兼容性问题,比如,我在2.0下写的程序,到了新版本就不能运行了,这样就麻烦了,会不会有这样的问……
[/Quote]
不错一点,WPF也支持编写BS程序
mizuho_2006 2012-03-29
  • 打赏
  • 举报
回复
C#开发BS用的是ASP.NET和SILVERLIGHT,CS用的是WINFORM和WPF。
EnForGrass 2012-03-29
  • 打赏
  • 举报
回复
1就不回答了

2.c#感觉做网站比较多,是不是做桌面程序不太好用呢?界面什么的,是不是不容易美化?
其实现在无论哪种语言或者开发平台,web占主流,桌面程序不是好不好用的问题,就看你做的有不有水平(技术),你如果要做的漂亮,现在WPF,SL可以满足你。

3.c#我看还在发展,会不会存在兼容性问题,比如,我在2.0下写的程序,到了新版本就不能运行了,这样就麻烦了,会不会有这样的问题呢?
这不是问题,你直接用高版本向下兼容

4.用c#比较出名的客户端有什么呢?能不能列举几个?
这个我不知道怎么回答你,什么叫C#客服端?NET也就是个平台,他有很多Model,基本都可以满足你的需求

5.我原来用c++的,但是感觉可能要落伍了,所以想学个新的语言看看,别让大潮流给抛弃了,c#是不是合适我的语言?我主要做c/s程序
其实我一直觉得学C++难度比起学C#或者NET更难。我可以说学C#或者C++绝不会落伍,C#我就不敢说了。
客户端程序现在可以用winform(基本没什么优势,用的很少),现在你可以试试WPF
jiangdianqi 2012-03-29
  • 打赏
  • 举报
回复
1、C# 是基于 IL 中间语言和 .NET Framework CLR 的
2、C#做桌面程序也很好用啊,winform C#有很多很好用的控件,简化了做桌面程序的难度。
3、应该不会有什么兼容性问题,但是建议使用新的版本吧。看具体公司的配置。
4、了解的比较少。
5、如果是做C/S的话,我觉得最好还是使用c#吧。
DanteSu 2012-03-29
  • 打赏
  • 举报
回复
我只回答第三个,其他的上面两位兄弟说的差不多了。
首先不能运行,是怎么不能运行,在IDE环境下打不开还是报错?再者我给你举一个例子,比较夸张,但是也许类似于你的问题。比如我在windows phone 7上用的UI线程和在windows 8下的UI线程,类名是一样的,但是命名空间就不一样,基类也不一样,所以还得看你报什么错误
tbMakerZeng 2012-03-29
  • 打赏
  • 举报
回复
1.c#只不过是个语言,但是用的类库主要是.net framework吧,就跟c++是个语言,c++用mfc类库一样,我的这个理解对不对?
大致是这样的,但是C#和.net framework的关系不像c++和mfc的关系那么简单,C++不用mfc一样能行,C#离了.net framework 是无法运行的。


2.c#感觉做网站比较多,是不是做桌面程序不太好用呢?界面什么的,是不是不容易美化?
C#做网站比较多,这个是这样的,最主要的原因是现在市场上BS结构是主流,所以不管是C#/JAVA/C++还是其它的各种语言,除了手机应用相关,都是在网站应用方面使用的很多,使用C#做CS结构的应用程序,可以说是最好的选择之一,当然可能在运行性能上比C/C++要差一些,但这无碍C#的地位,界面也相当容易搭建,美化也相当简单,也支持自绘界面等等。这些就看功底了。

3.c#我看还在发展,会不会存在兼容性问题,比如,我在2.0下写的程序,到了新版本就不能运行了,这样就麻烦了,会不会有这样的问题呢?
这个肯定不会的.NET现在已经非常成熟了,不过C#来说仍然在增加一些让人激动人心的特性,这些特性一般只是让我们的程序更安全稳定高效,兼容性却不是我们需要担心的问题。

4.用c#比较出名的客户端有什么呢?能不能列举几个?
这个就不好说了。比较出名的。 可能就需要去找那些大公司的ERP之类的看看了。不过应用肯定是很多的,比如我正在ZTE做的一个俄国的城市应急系统就是用C#做的。


5.我原来用c++的,但是感觉可能要落伍了,所以想学个新的语言看看,别让大潮流给抛弃了,c#是不是合适我的语言?我主要做c/s程序
C++落伍这个话可能不大对,因为用武之地太多了,而且市场上供不应求。大流不一定最好,看自己的选择,当然 做C#和C++关注的方向肯定是有区别的。可能C++这些更多的用在对效率等要求极高的项目中。


mingcsharp 2012-03-29
  • 打赏
  • 举报
回复
1.c#只不过是个语言,但是用的类库主要是.net framework吧,就跟c++是个语言,c++用mfc类库一样,我的这个理解对不对?
答案:正确

2.c#感觉做网站比较多,是不是做桌面程序不太好用呢?界面什么的,是不是不容易美化?
答案:网站是比较多,因为微软件主要就是用.net来抗横java的,但并不是说CS不行,我就是做CS,现在有wpf界面比传统的好看多了,只要用wpf美化不是问题,并切.net不会被淘汰,因为孩子都是自己的亲。

3.c#我看还在发展,会不会存在兼容性问题,比如,我在2.0下写的程序,到了新版本就不能运行了,这样就麻烦了,会不会有这样的问题呢?
答案:兼容性问题,.net中什么版本的东西就要用什么版本的运行库知道都是一样的,新的兼容旧的,放心啊,微软的做法你懂的,难道VC6。0的东西现在都不能运行了吗?所以吗。。。。

4.用c#比较出名的客户端有什么呢?能不能列举几个?
答案:这个我了解比较少,不过我所知道的还是有很大一批都用C#开发CS的,数据库方便更是多的很

5.我原来用c++的,但是感觉可能要落伍了,所以想学个新的语言看看,别让大潮流给抛弃了,c#是不是合适我的语言?我主要做c/s程序
答案:C++要落伍了其实我是不同意你这点的,在我看来c/C++是常青树除非以后不用电脑了,只要用都还是C/C++的天下,几大系统那个不是C/C++做的,没有不适合的,只看你用不用,喜欢不喜欢,如果你喜欢就来吧
嘴哥臭鼬 2012-03-29
  • 打赏
  • 举报
回复
c#是个语言,编译后会生成CLR中间代码,机器去实行,后期版本都能兼容早期版本的,桌面程序也很多,winform和wpf,做客户端界面可以用wpf界面很好看,功能比较强大,c++的做硬件相关的编程,底层的比较多,c#开发效率会快点因为很多事情框架都帮你做了,例如垃圾回收
threenewbee 2012-03-29
  • 打赏
  • 举报
回复
1 .NET不但是C#开发者主要使用的基础类库,而且.NET还提供C#程序的运行环境,虚拟机,这一点类似JVM。
2 当然不是,C#是目前Windows GUI最重要的开发语言之一。
3 .NET 2.0使用的CLR将可以和以后版本的CLR兼容,这是微软承诺的。
4 Visual Studio 2010和VS11都是用C# + WPF构建的
5 我觉得可能是。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧