____熟悉c++,c#,我该选择哪个语言来开发呢?---正纠结于此,所以搜来参考

时间:2022-09-01 12:43:57
____熟悉c++,c#,我该选择哪个语言来开发呢?kenny9931楼主发表于:2009-08-21 13:12:36熟悉c++,c#,目前想做一个管理系统(系统的数据来源为控制硬件来得到数据的),不知道应该选择哪一个? 系统部分:一个服务器端,C/S客户端,还有一个B/S WEB查询客户端(这部分可以用C#). 本人熟悉:VC6, VS.NET2005(C++,C#)的开发; 如果用c++,本人目前的界面功能感觉不咋的,而且效率应该也不如C#, 如果用C#应该不成问题.但发展前景应该不如C++,(同样用C#做的事情薪水一般不如C++的高); 因为本人现在的(c++,c#,)开发水平应该都算是比较普通. 望各位有经验的多多指教,不要丢转头,先谢谢了.flyerwing #1楼 回复于:2009-08-21 13:15:01做的好了都行,做的不好都不行。 zhouyanfss #2楼 回复于:2009-08-21 13:15:37顶 C#kenny9931 #3楼 回复于:2009-08-21 15:13:38upwuyq11 #4楼 回复于:2009-08-21 15:39:03根据需要使用,也可结合使用。很多硬件监控软件就是用C++和C#结合的。cnzdgs #5楼 回复于:2009-08-21 22:10:45如果你的目的只是做这样一个系统,那就选择你较为熟悉的开发语言。Andrewsway #6楼 回复于:2009-08-21 23:00:51一切向钱看,工作的话找C++的,自己做私活用c#mbh0210 #7楼 回复于:2009-08-22 14:08:35用C#吧,开发速度比较快mbh0210 #8楼 回复于:2009-08-22 14:09:36然后与硬件交互的用C++,C#调用就行了,这样比较好wiseboyiam #9楼 回复于:2009-08-22 16:57:30C#,C#做管理系统不错!!yzp_001688 #10楼 回复于:2009-08-22 21:37:49看项目吧。如果考虑其它的开销尽力用C++。毕竟C#的需要的东西太多。什么FRAM什么的。 看你的项目感觉应该是有表面的要用C#快。后台的有需要的地方是要C++弄个DLL。REF来完成功能。 让C#调用C的。 硬件来得到数据这个部分一般都是人家给了SDK了,一般都是C++的没有特殊的参数情况下就用C#SERV 包的直接调用就好了。要是有特别的,比如,SOCKET的这种和C++ 的和C#的定义不一样,我当时是自己封了下。 自己哪个方便就用哪个吧。这个没有固定的。redleafe #11楼 回复于:2009-08-23 10:26:05用C#快一点。webing520 #12楼 回复于:2009-08-25 12:56:14引用 1 楼 flyerwing 的回复:做的好了都行,做的不好都不行。 精辟! 看楼主的意思还是倾向于C++,呵呵! 要不,同10楼的那个思路也不错呢!xiazhijiang520 #13楼 回复于:2009-08-25 13:09:53根据系统来判断。。。资源省耗,硬件设备,掌握程度,技术难点,后期维护;oluckly #14楼 回复于:2009-08-25 20:15:12肯定是C++啊!C#没前途!kevindeng1986 #15楼 回复于:2009-08-25 20:37:09To get understood!peterboboo #16楼 回复于:2009-08-25 22:44:12和设备通信的那部分用C++,WEB那边用C# 目前也在做一个相似的系统,服务端用C++通过snmp协议监控设备,将监控数据写入数据库。web那边用于展示数据。操作硬件需要用很多api,用C#的话牵扯互操作,好多API要重新在C#中声明,很麻烦。Dobzhansky #17楼 回复于:2009-08-25 23:17:02C# [ComVisible] public interface ICrack tlbexp #import wangchaozhong #18楼 回复于:2009-08-25 23:21:08都可以。zhangtianye_js #19楼 回复于:2009-08-28 10:50:57c#比较方便,C++则靠速度取胜。普遍认为c#的速度不如C++。 而且c#还依赖于.NET Framework,代码也不够简练。 还是c++吧,有前途。再说语言只是工具,学好了什么不一样啊?mh20008 #20楼 回复于:2009-08-31 15:35:27c#xray2005 #21楼 回复于:2009-08-31 15:47:08看情况. 如果是时间比较充裕,用C++做也不错. 如果时间比较紧,那还是用C++调硬件数据,C#来做管理操作端. 我们一直都是这样做的.linguanyu315 #22楼 回复于:2009-08-31 22:39:29非常赞C++做底层, 上层用C#.cailee #23楼 回复于:2009-08-31 22:44:02楼主自己都有选择了,干嘛还来这里问?topattack #24楼 回复于:2009-09-02 15:21:09同意22楼的missrains #25楼 回复于:2009-09-03 14:48:41非底层的东西,用C#吧!flyrxue #26楼 回复于:2009-09-03 16:39:42c++吧li_007 #27楼 回复于:2009-09-03 23:04:53语言只是基本,项目怎么做,决定于很多因素,比如时间,你知识掌握的熟练度等等 所以要是时间容许,而且你想学习c++,你可以考虑c++(当然界面这些,用c#来的很快) 推荐:c++结合C#来做sheerhonest #28楼 回复于:2009-09-10 22:49:16C++是个好东西! 只是,我之前的老师说了,不管什么语言,只要你熟练了,学得好了,用得好了,就可以做得好!zzxap #29楼 回复于:2009-09-10 23:25:22底层c++ 应用层c#zanfeng #30楼 回复于:2009-09-10 23:32:14差不多,我现开发还主要是C#,c++只做一些C#做起来有点复杂的。c++封装dll c#可以调用。jennyvenus #31楼 回复于:2009-09-18 21:04:04c++wjq #32楼 回复于:2009-09-18 21:31:41结合着用也行,底层读硬件数据的可以用C++,其他用C#,然后调用cpp写的函数H8088 #33楼 回复于:2009-09-21 16:45:00看你精通那一种语言了。还是用自己精通的!dotnetsong #34楼 回复于:2009-09-22 20:32:30建议用C++吧,C++也可以做出好看的界面,你可以在网上找一些第三方的插件LeeHomWong #35楼 回复于:2009-09-24 15:49:56做这个系统的话C#很容易做。。C++的话俺比较菜,没做过qq525093551 #36楼 回复于:2009-09-25 01:40:51好贴 呵 yuntongsf #37楼 回复于:2009-09-28 14:38:39呵呵~~当然是选择自己最熟悉的了。yasmong #38楼 回复于:2009-09-30 00:36:43C#,界面、编程都方便 C++功能强,但对你的项目来说范不上用C++jiezi316 #39楼 回复于:2009-09-30 09:49:43根据实际情况选择。比如你要做底层你可以用C++.你要做WEB,做界面可以用C#。 原址:http://www.geidan.com/vcdotnet/E922348E8A.html