打印

C++ 和 C#, Java 的区别?

[复制链接]
2074|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
肖肖~|  楼主 | 2019-1-3 16:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wsmysyn| | 2019-1-3 17:07 | 只看该作者
C++ 一般在对性能,效率要求较高场合来用,或者偏底层一些。比如现在的ARM单片机可以用C++11大部分功能来写程序。比如游戏服务器,AI算法等等

C#完全面向对象的高级语言。开发.net程序的第一选择语言。

Java,和C#类似吧,没用过,也是完全面向对象的高级语言。

至于命令行程序和窗口程序,只是这门语言的一个应用场景。C++、C#、Java都可以做出来。只是运行效率,开发效率,开发方式等有所不同

学习C#和java不一定要从界面开发开始,入门的时候都是从语法开始,一般都是从命令行黑窗口开始,然后就根据应用场景深入学习了,
某个语言的应用不是只有窗口程序这么一个方向的,还要很多。




使用特权

评论回复
板凳
雪山飞狐D| | 2019-1-3 17:08 | 只看该作者
C++用的是QT

使用特权

评论回复
地板
nuaabob| | 2019-1-4 14:48 | 只看该作者
如果是非计算机专业的,又着急上手做Winform项目,建议先学C#吧,一个月可上手,我就是这么过来的。

使用特权

评论回复
5
肖肖~|  楼主 | 2019-1-7 16:41 | 只看该作者

MFC和QT有什么区别呢?

使用特权

评论回复
6
肖肖~|  楼主 | 2019-1-7 16:42 | 只看该作者
nuaabob 发表于 2019-1-4 14:48
如果是非计算机专业的,又着急上手做Winform项目,建议先学C#吧,一个月可上手,我就是这么过来的。 ...

大佬做C#开发多久了?是在北上广深吗

使用特权

评论回复
7
肖肖~|  楼主 | 2019-1-7 16:45 | 只看该作者
wsmysyn 发表于 2019-1-3 17:07
C++ 一般在对性能,效率要求较高场合来用,或者偏底层一些。比如现在的ARM单片机可以用C++11大部分功能来写 ...

桌面应用程序比WEB程序 响应速度快是吧

使用特权

评论回复
8
斌斌GTW| | 2019-1-7 16:59 | 只看该作者
你可以百度 QT入门教程 就可以学习编写出有图形界面的程序了。
不过建议先在黑框框下好好学习,图形界面什么的技术含量没你想象得这么高。。。

使用特权

评论回复
9
肖肖~|  楼主 | 2019-1-8 17:40 | 只看该作者
wsmysyn 发表于 2019-1-3 17:07
C++ 一般在对性能,效率要求较高场合来用,或者偏底层一些。比如现在的ARM单片机可以用C++11大部分功能来写 ...

我之前做过1年JAVA开发,现在转入C++或者C#,那个更容易上手一些?

使用特权

评论回复
10
wsmysyn| | 2019-1-8 17:59 | 只看该作者
肖肖~ 发表于 2019-1-8 17:40
我之前做过1年JAVA开发,现在转入C++或者C#,那个更容易上手一些?

C++的学习难度是众所周知的。。
基本上是按辈子来学的。。


C#相对来说要入门的比较快。完全面向对象的,据说是和java很像,你要是学过java的话,应该很容易上手C#的,很多C++上晦涩难懂的语法都没有。。
不过要学精了,也是需要付出时间的。

使用特权

评论回复
11
肖肖~|  楼主 | 2019-1-9 17:34 | 只看该作者
wsmysyn 发表于 2019-1-8 17:59
C++的学习难度是众所周知的。。
基本上是按辈子来学的。。

西安这边C#的工作需求还是没有JAVA占优势,公司现在接手了生产自动化的MES项目,需要转入C#开发,
之前没有准备,还有点措手不及,大佬是在哪儿工作的?

使用特权

评论回复
12
wsmysyn| | 2019-1-10 09:42 | 只看该作者
肖肖~ 发表于 2019-1-9 17:34
西安这边C#的工作需求还是没有JAVA占优势,公司现在接手了生产自动化的MES项目,需要转入C#开发,
之前没 ...

别说西安了,哪里的C#需求都不多,C#貌似在工业控行业,用的比较多,一般设备上软件不需要考虑跨平台,所以一门简单容易上手的语言很重要。加上宇宙级VS加持,C#开发窗口程序,不要太爽。

嵌入式的UI的话,用C++ QT的多一些。硬件资源有限。

语法的话,有java基础,看C#不难,有几天基本就掌握了,业务代码,,开发经验这些,需要找一些资源去学习一下了。

在帝都的坑里,飘过。。。

使用特权

评论回复
13
肖肖~|  楼主 | 2019-1-11 13:56 | 只看该作者
wsmysyn 发表于 2019-1-10 19:37
一般吧。。

在半导体行业搬砖。。做硬件中偏软件的。

大佬有没有朋友在西安做C#开发的,求推荐,最近我们的MES项目疯狂招聘,急需这方面的大牛

使用特权

评论回复
14
wsmysyn| | 2019-1-11 14:06 | 只看该作者
肖肖~ 发表于 2019-1-11 13:56
大佬有没有朋友在西安做C#开发的,求推荐,最近我们的MES项目疯狂招聘,急需这方面的大牛 ...

西安那边没有认识的。

我认识搞软件的都是些做java的或者js,或者大数据这类的。。。

使用特权

评论回复
15
肖肖~|  楼主 | 2019-1-14 17:47 | 只看该作者
wsmysyn 发表于 2019-1-11 14:06
西安那边没有认识的。

我认识搞软件的都是些做java的或者js,或者大数据这类的。。。

哦哦,好吧
最近我们的项目比较大,多个语言混合式开发,需要C#(B/S C/S)、VB.net,DBA,
唯独没有JAVA开发,,不过西安做大数据开发的好像也不多哦

使用特权

评论回复
16
wsmysyn| | 2019-1-14 19:17 | 只看该作者
肖肖~ 发表于 2019-1-14 17:47
哦哦,好吧
最近我们的项目比较大,多个语言混合式开发,需要C#(B/S C/S)、VB.net,DBA,
唯独没有JAVA ...

好吧。。
一个大的项目总会涉及到很多方面。。

VB.net和C#.net好像差不多,就是语法不一样,,.net开发C#是亲儿子。。估计是有第三方的库,用的vb.net

使用特权

评论回复
17
肖肖~|  楼主 | 2019-1-15 18:00 | 只看该作者
wsmysyn 发表于 2019-1-14 19:17
好吧。。
一个大的项目总会涉及到很多方面。。

你是用VB.net的都是些什么公司啊?或者是什么样的系统开发项目才会用到vb呢?

使用特权

评论回复
18
wsmysyn| | 2019-1-16 10:40 | 只看该作者
肖肖~ 发表于 2019-1-15 18:00
你是用VB.net的都是些什么公司啊?或者是什么样的系统开发项目才会用到vb呢? ...

这个我不太清楚了。
VB.net也是微软搞的,,貌似可能是照顾那些以前VB的程序员吧,用vb可能都是挺老的了,VB要比C#早9年时间。。。。

不过之前看**里说过国外大神**轰VB很垃圾

我之前用过一些第三方公司,包括大厂或小厂,给的sdk,基本是没有用vb来写的。。都是C++ qt、C#.net、labview、dephi、这几种

使用特权

评论回复
19
肖肖~|  楼主 | 2019-1-16 18:14 | 只看该作者
wsmysyn 发表于 2019-1-16 10:40
这个我不太清楚了。
VB.net也是微软搞的,,貌似可能是照顾那些以前VB的程序员吧,用vb可能都是挺老的了 ...

是啊,我朋友的公司是做金蝶erp的,软件是用vb来开发的,感觉他的市场现在是越来越小了,主要是别的领域有更好的开发语言,比如企业级应用,就是用javaee,现在java是主流

使用特权

评论回复
20
wsmysyn| | 2019-1-16 19:04 | 只看该作者
肖肖~ 发表于 2019-1-16 18:14
是啊,我朋友的公司是做金蝶erp的,软件是用vb来开发的,感觉他的市场现在是越来越小了,主要是别的领域 ...

嗯,,主流互联网企业,各种语言,框架,库之类的更新比较快。。传统的一般都是老的。。

主要是不需要频繁更新,业务需求量就那么大,应付的来。

java的很多,好几个同学都是搞java的,还有js的,python等等。。比较时髦。。不过一样的,,过三五年又该换了,,人的精力总是有限的,,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

36

帖子

0

粉丝