做网络应用开发,C/S架构。用C#好还是用VC++好???各有什么优缺点??

照理说,C#应该是更成熟的语言。但是怎么觉得VC++在网络编程方面更火呢??
或者说。这方面有事呢吗书籍可以借鉴??
难道VC++效率更高??在。net下,C#和C++开发的程序效率是一样的吧??

使用VC++的人多,主要在以下几点:
1、VC++历史悠久,从业者和学习资料就多;
2、VC++效率更高,编程灵活性更强;
3、VC++的软件可以脱离.net的环境运行(这点很重要),所以语言适应范围就更广一些,从系统级软件到应用级软件都可以使用,如驱动程序、游戏到MIS系统等;

对于做C/S的程序,建议最好使用C#吧,C#是快速开发工具,做C/S的速度是Vc++无法比的,毕竟在现代编程,生产力应该在第一位,能最简单实现的就是最好的!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-16
企业级开发。更重要的是JAVA是开源的,相关支持的开源资源也是相当多。
在框架方面有strust,spring,hibernate等
在服务器上可以用tomcat
在数据库上可以用mysql
相关的开发环境更有开源eclispe
再说网络中关于JAVA的教程,资源更是数不胜数
最重要的一点就是它是与平台无关的,可以在任何操作系统上运行
用JAVA可以做到从学习到
不过个人觉得有一点不足就是好像只能做一些比较专业的项目,像我自己在学校,虽然JAVA觉得挺不错的,但总有一英雄无用武之地的感觉,可能出去了会好一点吧 :(

对于.NET而言,入手相当快,再加上有一个VS,开发速度更是无可比拟
特别适合用于中小型的开发

个人觉得无论是学习JAVA还不.NET都是很有前途的,关键是学到什么水平,要是能够达到精通的级别都是前程无量的
:)
第2个回答  2011-03-16
这说不定的。编程语言只是你表达思想的工具,重要的是表达的东西。这里表达工具当然就有好用与不好用,然而评定好用程度是依靠你对你合适不会否让你更有效率。编程语言你可以对应我们说话的语言,你说汉语方便非要说法语不会有什么用处吧,所以别人怎么用不管你事。另外c#与公共语言运行库更亲,现在用.net的话c#有一定好处,c++其实又复杂些这复杂了就是障碍。
第3个回答  2011-03-17
用C#开发的话速度快,但编出来的程序运行效率没有C++高;如果从事网络编程的,建议还是学习C++吧,能够实现比较底层的;
第4个回答  2011-03-16
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Threading;

namespace ConsoleApplication2
{
public class Timing
{
TimeSpan duration;
public Timing()
{
duration = new TimeSpan(0);
}
public void stopTime()
{
//duration = Process.GetCurrentProcess().TotalProcessorTime;
duration = Process.GetCurrentProcess().Threads[0].UserProcessorTime;
}
public void startTime()
{
GC.Collect();
GC.WaitForPendingFinalizers();
}
public TimeSpan Result()
{
return duration;
}
}
class chapter1
{
static void Main(string[] args)
{
int[] nums = new int[100000];
BuildArray(nums);
Timing tObj = new Timing();
tObj.startTime();
DisplayNums(nums);
tObj.stopTime();
Console.WriteLine("time (.NET):"+tObj.Result().TotalSeconds);
Console.ReadLine();
}
static void BuildArray(int[] arr)
{
for (int i = 0; i < 100000; i++)
arr[i] = i;
}
static void DisplayNums(int[] arr)
{
for (int i = 0; i <= arr.GetUpperBound(0); i++)
Console.Write(arr[i]+"");
}
}
}

做网络应用开发,C\/S架构。用C#好还是用VC++好???各有什么优缺点??
1、VC++历史悠久,从业者和学习资料就多;2、VC++效率更高,编程灵活性更强;3、VC++的软件可以脱离.net的环境运行(这点很重要),所以语言适应范围就更广一些,从系统级软件到应用级软件都可以使用,如驱动程序、游戏到MIS系统等;对于做C\/S的程序,建议最好使用C#吧,C#是快速开发工具,做C\/S...

开发windows环境下的客户端服务器程序,用什么语言最好
客户端程序java也可以,但是不少人使用c++或者vc++ vb不是过时,而是相对入门简单,可是综合占用资源和运行效率上c++和vc还是比较好的。

现在网络游戏开发都用什么语言
至于戏开发工具个人认为并不重要,VC主要是看重C++的运行效率而已。在今后几年内,网络游戏开发仍将以C++语言为主,不过服务器可能就会是运行LINUX\\UNIX的平台了。这样如果是客户端程序员,应该还是微软的.net,如果是服务器端程序员,就最好去适应一下LINUX的C++开发。想要参考书的话.可以去下面看看:htt...

开发跨平台的桌面应用用什么编程语言比较好
目前来说做桌面应用程序最好的是C#.Net,但是如果您要求跨平台的话,貌似只能选择使用java了。但是JavaSwing对于C\/S架构的程序编写来说还是比较困难的。如果可能的话,尽量舍弃跨平台。

哪种语言好?
C\/S结构编程的一般有VC++、VB、DELPHI,DELPHI应该是C\/S结构中最常用的了。B\/S结构的有asp.net(c#\\vb.net\\vc.net)、jsp(java)、php,asp.net是微软的,应该说是一种B\/S框架,C#、VB.NET、VC.NET都可以是它使用的开发语言,而C#是微软现在最推捧的,ASP.NET的服务器只能架设在windows系统上...

C、C++、VC、VC++有什么区别啊?
t2@2yz$c\/q G_4R 0T |e\\^z X#r B%I+\\.m6l:M U`!s VC和VC++其实是微软公司的一个开发环境,用来编写C++程序的.目前来看,可能是编写C++程序的最好的开发环境.功能很强大,但是复杂性和使用难度也是出了名的.有人说VC++入门就得一年,我想对于没有开发经验的人来说,差不多吧.我有个...

请问C#程序员的工资一般是多少?
c\/s架构就是我们所说的winform程序 b\/s架构就是我们所说的webform程序 现在b\/s架构这一块需求也很大,一般是和ASP.NET结合的.所以工资要高点.而且也受地域的影响,一般三大经济圈的工资要高一点!微软的vc++6.0是开发windows程序最好的编译器,vc++6.0可以编写最好的程序是不错,但现在市场要求大量...

电脑锣编程入门最好用啥软件 适合孩子学习的编程软件有哪些
2.C语言入门,不推荐使用VC,因为VC不但庞大,而且应用开发比较高级。入门编程荐使用Dev-C 和 WIN-TC。1)WIN-TC,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义...

C PHP 是主要做什么的
C主要是做软件等应用程序。PHP主要用在网站方面。两者语法比较相近。PHP很多函数都是对C函数进行包装一下。

学编程到底是学C语言、C++、VB、jave中的哪种比较好?
C是学习高级语言的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;C#主要用于编写一些系统软件,比如游戏引擎核心代码,编写比较简单,界面比较友好;ASP.NET主要是用C#语言编写开发网站(B\/S架构)。 J2EE是用很广泛,主要偏向于企业应用软件和一些桌面系统(C\/S架构),计算机平台;第二...

相似回答