纠结于用VC++还是C#。
现在大IT企业像腾讯,美国国家仪器等都比较倾向找c++人才,现在我就比较纠结,想写个大点的程序,不知道是用VC++好,还是C#好,像qq就是用C++写的,功利一点,不知道...
现在大IT企业像腾讯,美国国家仪器等都比较倾向找c++人才,现在我就比较纠结,想写个大点的程序,不知道是用VC++好,还是C#好,像qq就是用C++写的,功利一点,不知道现在应该做。谢谢
展开
展开全部
C++的基础是C语言,C语言更加接近底层一些,最接近底层的是汇编语言,一般做底层开发(比如驱动程序)都使用汇编或c语言。如果开发过程中不涉及到底层开发,大可不必学习C++或C语言,直接使用可视化开发工具进行开发,比如VB或C#。现在很多开发都提到面向对象编程,如果想对面向对象编程有一个深入的了解,建议学习C++,至于VC++就是一个使用C++开发windows应用程序的工具,对于开发一个不涉及底层的应用程序,没有必要使用VC++,而是使用C#这样的更好。像美国国家仪器这样的公司,设计中涉及硬件底层较多一些,因此使用C++很正常。至于QQ使用C++开发,应该是一个历史原因,因为最开始的版本就是使用c++开发的,而且比较成熟,后续的版本都是在这个基础上进行开发,因此延续了使用C++来开发。就单纯做界面而言,使用VC++开发效率较低,C#会好一些,就程序执行效率而言,使用VC++开发的软件好一些。开发一个软件一般涉及到人机交互界面及背后的功能。对于界面而言,使用C#开发更容易一些。对于功能需要算法来支撑,有算法后还要考虑所使用语言执行效率。因此开发一个软件需要综合考虑多方面。不能孤立看一个方面。作为一个初学者,可以从学习C#开始,以后可以慢慢过度到C++;
展开全部
如果你都不知道选择c++好还是c#好,建议使用c#。将来再过度到c++。使用程序最重要的是实践, c#有更快的开发速度,曲线比较平滑,并且c++可以实现的效果一般也都可以实现,找工作机会也比较多。 c++有更高的执行效率,但是开发效率比c#差太多,所以建议先使用c#。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C#先学吧。C#可视化编程很方便。速成快。
C++语法和C#很像 C++更底层一点
C++语法和C#很像 C++更底层一点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如果想学习软件更透彻点,然后学习VC + +,如果你是急于完成任务,然后使用C#,C#上手比较快,也可以与硬件进行通信,VC + +几乎可以实现功能的C#可以实现。但相关的一些基本事实的东西,VC是更方便,例如,内存模型,底层数据结构,C#包,很难理解。 C#编写的程序需要运行,系统的要求,如XP系统一般是基于NET框架框架。 NET框架(一些专业软件的安装可以安装。NET框架),你运行你的软件之前,可能需要安装NET Framework组件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语言只是工具,背后的算法、数据结构等才是王道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询