——百度百科

1.开发桌面软件,最好还是Qt和pyqt,c#的gui可能不够好
2。unity的gui不够好用,需要一些插件
3.
C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的
C#综合了VB简单的可视化操作和C++的高运行效率
以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言
.NET是开放源代码(托管于GitHub)


.NET Framework 是一个可以快速开发、部署网站服务及应用程序的开回发平台,是 Windows 中的一个组件,包括公共语言运行时(CLR)虚拟执行系统和 .NET Framework 类库

我直接学c#就行了,不必再学c++,当然去学一下c++也没问题

.Net分为.Net平台和.Netframework框架,这个框架提供了环境让平台正常运转
java既是平台也是框架
.Netetframework由两部分组成CLR和.Net类库
c#可以开发基于.Net的应用

.Net可以干什么?

1.可以开发桌面应用程序(Winform)
2.Internet应用程序 (ASP.NET)
3.手机开发 wp8
4.unity游戏开发,虚拟现实


unity学习路线

做正经的游戏或者一些demo,还是需要unity的。学习unity也能让我深入理解计算机软件,深入理解游戏客户端
也能深入理解c#(和Java类似的语言)
可以先仿照b站视频做一些小项目,再做一些自己喜欢的项目

unity基础

找个b站视频慢慢学,抽碎片时间学