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

[复制链接]
2808|26
 楼主| 肖肖~ 发表于 2019-1-3 16:40 | 显示全部楼层 |阅读模式
我只学完了 C++ 简单的部分,编程 C++ 只能在黑框框里面写,听别人说 C# 之类的可以直接编出界面的程序了,想问下,学习 C# 和 Java 是不是不跟学 C++ 一样,他们直接就学怎么编程界面式的程序!
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#吧,一个月可上手,我就是这么过来的。
 楼主| 肖肖~ 发表于 2019-1-7 16:41 | 显示全部楼层

MFC和QT有什么区别呢?
 楼主| 肖肖~ 发表于 2019-1-7 16:42 | 显示全部楼层
nuaabob 发表于 2019-1-4 14:48
如果是非计算机专业的,又着急上手做Winform项目,建议先学C#吧,一个月可上手,我就是这么过来的。 ...

大佬做C#开发多久了?是在北上广深吗
 楼主| 肖肖~ 发表于 2019-1-7 16:45 | 显示全部楼层
wsmysyn 发表于 2019-1-3 17:07
C++ 一般在对性能,效率要求较高场合来用,或者偏底层一些。比如现在的ARM单片机可以用C++11大部分功能来写 ...

桌面应用程序比WEB程序 响应速度快是吧
斌斌GTW 发表于 2019-1-7 16:59 | 显示全部楼层
你可以百度 QT入门教程 就可以学习编写出有图形界面的程序了。
不过建议先在黑框框下好好学习,图形界面什么的技术含量没你想象得这么高。。。
 楼主| 肖肖~ 发表于 2019-1-8 17:40 | 显示全部楼层
wsmysyn 发表于 2019-1-3 17:07
C++ 一般在对性能,效率要求较高场合来用,或者偏底层一些。比如现在的ARM单片机可以用C++11大部分功能来写 ...

我之前做过1年JAVA开发,现在转入C++或者C#,那个更容易上手一些?
wsmysyn 发表于 2019-1-8 17:59 | 显示全部楼层
肖肖~ 发表于 2019-1-8 17:40
我之前做过1年JAVA开发,现在转入C++或者C#,那个更容易上手一些?

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


C#相对来说要入门的比较快。完全面向对象的,据说是和java很像,你要是学过java的话,应该很容易上手C#的,很多C++上晦涩难懂的语法都没有。。
不过要学精了,也是需要付出时间的。
 楼主| 肖肖~ 发表于 2019-1-9 17:34 | 显示全部楼层
wsmysyn 发表于 2019-1-8 17:59
C++的学习难度是众所周知的。。
基本上是按辈子来学的。。

西安这边C#的工作需求还是没有JAVA占优势,公司现在接手了生产自动化的MES项目,需要转入C#开发,
之前没有准备,还有点措手不及,大佬是在哪儿工作的?
wsmysyn 发表于 2019-1-10 09:42 | 显示全部楼层
肖肖~ 发表于 2019-1-9 17:34
西安这边C#的工作需求还是没有JAVA占优势,公司现在接手了生产自动化的MES项目,需要转入C#开发,
之前没 ...

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

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

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

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

 楼主| 肖肖~ 发表于 2019-1-11 13:56 | 显示全部楼层
wsmysyn 发表于 2019-1-10 19:37
一般吧。。

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

大佬有没有朋友在西安做C#开发的,求推荐,最近我们的MES项目疯狂招聘,急需这方面的大牛
wsmysyn 发表于 2019-1-11 14:06 | 显示全部楼层
肖肖~ 发表于 2019-1-11 13:56
大佬有没有朋友在西安做C#开发的,求推荐,最近我们的MES项目疯狂招聘,急需这方面的大牛 ...

西安那边没有认识的。

我认识搞软件的都是些做java的或者js,或者大数据这类的。。。
 楼主| 肖肖~ 发表于 2019-1-14 17:47 | 显示全部楼层
wsmysyn 发表于 2019-1-11 14:06
西安那边没有认识的。

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

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

 楼主| 肖肖~ 发表于 2019-1-15 18:00 | 显示全部楼层
wsmysyn 发表于 2019-1-14 19:17
好吧。。
一个大的项目总会涉及到很多方面。。

你是用VB.net的都是些什么公司啊?或者是什么样的系统开发项目才会用到vb呢?
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、这几种
 楼主| 肖肖~ 发表于 2019-1-16 18:14 | 显示全部楼层
wsmysyn 发表于 2019-1-16 10:40
这个我不太清楚了。
VB.net也是微软搞的,,貌似可能是照顾那些以前VB的程序员吧,用vb可能都是挺老的了 ...

是啊,我朋友的公司是做金蝶erp的,软件是用vb来开发的,感觉他的市场现在是越来越小了,主要是别的领域有更好的开发语言,比如企业级应用,就是用javaee,现在java是主流
wsmysyn 发表于 2019-1-16 19:04 | 显示全部楼层
肖肖~ 发表于 2019-1-16 18:14
是啊,我朋友的公司是做金蝶erp的,软件是用vb来开发的,感觉他的市场现在是越来越小了,主要是别的领域 ...

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

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

java的很多,好几个同学都是搞java的,还有js的,python等等。。比较时髦。。不过一样的,,过三五年又该换了,,人的精力总是有限的,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部