鱼C论坛

 找回密码
 立即注册
查看: 9041|回复: 20

现在C#控件又多,又支持指针,又能跨平台,请问C#有什么弱点吗?

[复制链接]
发表于 2014-4-23 00:07:05 | 显示全部楼层 |阅读模式
10鱼币
为了增长见识,求教各语言的优势,弱势,嘻,请给我这个新手讲讲。

最佳答案

查看完整内容

就我所知的话。。。。 简单说一下。。。可能有错误。。。反正仁者见仁智者见智。。欢迎指正。。。 开发效率和执行效率是负相关的。。。。只能根据自己开发的东西。。在开发效率和执行效率上找到一个平衡点。。。然后根据这个平衡点找到所需要的开发语言 ASM:执行效率高。。但是正是因为这样。所以开发效率的低下毋庸置疑 C: C的强大没有什么语言能替代。。。一般需要比较高的执行效率的开发都用C。。比如操纵系统。。。 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-23 00:07:06 | 显示全部楼层
就我所知的话。。。。
简单说一下。。。可能有错误。。。反正仁者见仁智者见智。。欢迎指正。。。

开发效率和执行效率是负相关的。。。。只能根据自己开发的东西。。在开发效率和执行效率上找到一个平衡点。。。然后根据这个平衡点找到所需要的开发语言

ASM:执行效率高。。但是正是因为这样。所以开发效率的低下毋庸置疑
C: C的强大没有什么语言能替代。。。一般需要比较高的执行效率的开发都用C。。比如操纵系统。。。
c++: 比C更高级的语言。。所以效率要差于C。。。但是对于一般软件开发。。用C++足以。。
java: 没学过。。。不过猜测比C++的执行效率还低吧。。。。正常而言。。涉及到平台的都比没涉及到平台的语言执行效率低。。当然开发效率高
c#: 这学期开了这门课。。。没去上。。。不过简单看了一下。。介绍。。。基于.NET平台。。。所以执行效率就更低了。。但是。。。开发效率很高啊。。。。各种函数已经封装好了。。。只需要调用。。。。比MFC的效率高多了。。。。MFC就是C++封装的。。。
所以。。。。学习C#还是不错的。。。当然我还是更喜欢MFC。。。因为C#虽然封装的不错。。。但是感觉执行效率太低了。。。当然。。。我也没咋用C#。。。MFC也没学过。。用MFC。。。都是现百度。。比如百度 MFC LISTControl使用方法。。。然后慢慢测试。。。。所以说不定哪天我就去用C#了。。这些高级一点的语言都没啥意思。。不就是啦啦控件就解决的事么。。。还需要咋学习。。。学习原理?。。。我擦。。不就是平台上的么?研究这个吃饱了撑得?。。。ps:我最近在学习WG技术。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-23 08:56:22 | 显示全部楼层
个人认为c#是目前比较完美的语言~~:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-4-23 22:06:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-4-23 22:08:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-4-23 22:09:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-4-23 22:10:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-4-23 22:11:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-4-23 22:12:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-23 22:19:31 | 显示全部楼层

现在C#支持跨平台了呀,可以写linux程序哦?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-23 22:20:02 | 显示全部楼层
超神级 发表于 2014-4-23 22:12
Java Hi,你好!我需要有人写超级复杂而且超级冗余的代码。我还希望我的虚拟机在打了最新的安全补丁后每隔 ...

C#好像挺稳定的,求大神指点下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-24 13:22:43 | 显示全部楼层
说C#执行效率低的童靴,很可能一样的功能,你用c++写完 的性能还不如用C#写的呢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-24 18:32:00 | 显示全部楼层
nsonline 发表于 2014-4-24 13:22
说C#执行效率低的童靴,很可能一样的功能,你用c++写完 的性能还不如用C#写的呢!

那种特例。。我们就不讨论了。。。我是说的普遍。。。。而且。。。这个用啥语言不也是仁者见仁智者见智吗?。。。我也正在学习中。。。可能很多东西不懂。。。所以谢谢指正。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-4 23:32:25 | 显示全部楼层
本帖最后由 chencong5025 于 2014-9-4 23:41 编辑

注意一下高级 低级 均不带有任何的感情色彩 只是作为发展上的 区分
汇编:直接操作硬件(牛逼),开发效率大家懂的 可以认为是一种低级语言(注意低级不是贬义词)
C:鼻祖型的意义 嵌入式的开发 半低级半高级 可以说是过度型 或者叫全能型
C++:基于C的扩充版本 基本属于高级语言范畴
C#:基于平台一致性 也就是说建立一个规范 (平台/框架) 支持平台的语言都可以通用的调用 更高级的语言,特点么就是高效开发,当然有人也许质疑运行效率,但是我想说的是 你觉得微软写的代码 效率会低到哪里去么 嘿嘿 大家可以测试下
Java:和C#特性基本一致。他的平台就是java runtime 以上 java C#的缺点么。由于存在中介(框架 平台 运行环境) 都非本地代码(直接是机器码) 都是翻译成一个平台可以识别的统一规范的中间代码 然后由平台执行  所以缺点就是  容易逆向。.net  java 都可以轻松反编译
VB 当年火过 但是过时了
VB。net么 只是为了适应老的VB
Delphi么 当年可谓入日中天 但是由于公司战略的错误以及微软也坑了一把 导致现在 不上不下 要功能他都有 要完美他总是来点遗憾

基本如上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-4 23:52:14 | 显示全部楼层
补充:关于跨平台
1.首先没有真正的跨平台
java 当年提出的跨平台 也只是说 建立一个统一的框架平台 在linux下装了 就可以运行
C#也具备这个潜力 但是微软不干这事儿。所以mono开始干 但是效果只能说一般般
2.关于执行效率
理论上是越低级语言效率越高
当然带来的是 出错几率 错误严重性 提高 错误可控性的降低
所以选择语言 要自己选择一个 合适的 不存在优劣
3.关于开发效率
理论上来说 高级语言都是比低级语言开发效率要高 这也是高级语言的目标 就是更加人性化 更加易懂 更加方便
但是不代表 C 汇编就渣。C的鼻祖地位 以及嵌入式领域  以及大型软件中效率要求高的部分 C/汇编 都是不可或缺的地位
所以 这些都需要自己权衡找平衡点

比如你要做一款软件 不要求极高的效率 一般会选择高级语言 因为开发效率高一些 也可以说方便一些。
比如你要做一款部分要求高效的语言 比如操作系统 大部分采用高级语言 比如C++但是特殊的要求效率的部分采用C/汇编  这样才OK

评分

参与人数 1鱼币 +5 收起 理由
拈花小仙 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-4 23:54:45 | 显示全部楼层
chencong5025 发表于 2014-9-4 23:52
补充:关于跨平台
1.首先没有真正的跨平台
java 当年提出的跨平台 也只是说 建立一个统一的框架平台 在li ...

非常感谢,可惜这个帖子已采纳很久了,不然一定采纳给您。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-4 23:58:55 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-5 00:09:53 | 显示全部楼层
拈花小仙 发表于 2014-9-4 23:54
非常感谢,可惜这个帖子已采纳很久了,不然一定采纳给您。

没事 回复不图采纳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-5 00:16:43 | 显示全部楼层
chencong5025 发表于 2014-9-5 00:09
没事 回复不图采纳

哈。回复下这些帖子~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-5 01:10:13 | 显示全部楼层
拈花小仙 发表于 2014-9-5 00:16
哈。回复下这些帖子~

我只是来转载几个资源到我论坛的 呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 06:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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