永发信息网

vc++转向C#需要的大概时间和难度,有没有必要?

答案:3  悬赏:50  手机版
解决时间 2021-03-27 00:37
  • 提问者网友:末路
  • 2021-03-26 11:26
vc++转向C#需要的大概时间和难度,有没有必要?
最佳答案
  • 五星知识达人网友:白昼之月
  • 2020-12-04 21:46
相当快,如果C++ 熟练,当然很具优势,因为 C++ 可以管到程序的方方面面,每一个细节。
而且如果考虑到运行效率问题,因为C++使用指针,从而时间上胜过C#。

但是C#也有它的优势,目前窗体应用程序正在向Winform转型,为什么?
因为它具有相当多的控件。可以很快的制作出一个应用程序。
说得透彻一点就是,它封装的比C++好。
用MFC写一个窗体需要几十行代码,而Winform只需new即可。

因为同为面向对象,转型很快。
全部回答
  • 1楼网友:渡鹤影
  • 2021-02-15 06:22
应该是比较快的,半个月左右即可开始写代码(面向对象基础好的也许更快),有没有必要就看你打算做哪些开发,C#做数据库类的还是比VC有优势的,控制类的我感觉VC完全可以胜利,没必要转向C#
  • 2楼网友:往事隔山水
  • 2021-01-19 04:21
1.vb是以控件为主的语言,包含大量的实用性控件,其语法要求不是很严格,属于【半弱类型】语言。 适合左面程序开发,在c/s模式下很好用,但是现在基本是不用了。 2.c是一个面向过程的语言,注重流程,逻辑,而c++是面向对象的语言,他注重面向对象的编程思想,为了对c的兼容,所以遗留了很多面向过程的思想,并不是彻底的面向对象。但是由于c拥有指针和良好的内存管理能力,在现在底层的开发还是很流行。 3.java是完全面向对象的语言,所有的类都是object的子类,虽然java不支持多继承,但是【接口interface】的加入,弥补了这个缺点。 java可以说是现在做web开发的利器,由于jsp技术的不断成熟,同时大量成熟框架的出现,使得java做企业级开发的潜力大大发挥。 (1)比如 struts - spring - hibernte 三大框架的成熟结合。 (2)ajax解决异步提交,openjpa解决java持久层技术。 (3)前台与 css - javascript - xml 的结合。 还有更多开源社区(例如: www.apache.org)的技术支持。 其实学深了不存在哪个难哪个不难,c#的话编写程序的速度要快些(即开发软件周期短些),不过c++更容易开发底层的东西,初学的话c++要难学点,编程关键还是算法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯