学.net有前途吗?
学.NET有前途。
应用前景很好,.net的宽适用范围+现实的win平台优势,无论framework和.netcore都很适合。
做过一些行业项目,中小企业,这种我们一般叫厂子,通常都是c/c++ 加上 .net ,此处重点表扬p/invoke和unsafe。一般还需要硬件工程师,涉及的操作系统win是主流。
设备、传感器:基本是面向驱动、sdk 及各种接口协议开发,绝大多数场景.net直接就可以完成,特殊情况下C++简单封装下就行。而且有些设备只有win驱动。
net不是开源的,为什么我们一样可以用.net写各种程序,他是如何收费的,怎么获取利润?
开源与免费是不同概念
开源即开放源代码,指作者允许其源代码公开,如php,你可以看到其类库中所有代码的编写过程。
.NET不开源是指.NET Framework类库并非开放源代码,你无法看到诸如string.Replace() int.Parse() object.Equals() 等由.NET Framework类库提供源代码。但.NET Framework类库是免费使用的
Visual Studio是微软开发的适用于编写c#、vb、j#、c++等语言的集成开发环境,与Zend Studio(php集成开发环境)一样,是要收费的,但C#、vb、j#、c++这些语言工具是免费的,任何人可以通过使用这些语言工具编写自己的程序。
.net程序的开发需要IDE,而VS是收费的,当然,你可以不使用VS这类收费IDE,使用免费的IDE甚至记事本开发也是可以的,但.net的运行环境需要基于windows,不像php等可以在免费的linux系统中运行,而Windows也是要收费的,这就是微软的盈利的方式
NET是什么?
NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、控制台应用等。
NET是一个由微软公司开发的跨平台框架,用于构建应用程序和服务。它提供了一个统一的编程模型,允许开发人员使用多种语言进行开发和部署,包括C#、Visual Basic、F#、C++等。NET框架提供了丰富的类库和工具,使得开发人员能够快速构建高质量的应用程序和服务,同时保证了开发的安全性、可靠性和[_a***_]。.NET框架广泛应用于Windows操作系统、Web应用程序、移动应用开发、云计算等领域。
c++是基于什么平台?
c++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台。
c++不仅是一个编译器更是一个集成开发环境,包括编辑器、调试器和编译器等,一般它包含在Visual Studio中。Visual Studio包含了VB、VC++、C#等编译环境。当然我们在使用VC++ 6.0的时候为了轻便,总是只单独安装VC++ 6.0。
但自微软2002年发布Visual Studio.NET以来,微软建立了在.NET框架上的代码托管机制,一个项目可以支持多种语言开发的组件,VC++同样被扩展为支持代码托管机制的开发环境,所以.NET Framework是必须的,也就不再有VC++的独立安装程序,不过可以在安装Visual Studio时只选择VC++进行安装。