Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué lenguaje de programación es más común y mejor para desarrollar software bajo la plataforma Windows?

¿Qué lenguaje de programación es más común y mejor para desarrollar software bajo la plataforma Windows?

En primer lugar, personalmente creo que no puedo decir qué idioma es mejor o más popular. Al desarrollar software en una plataforma, se elige un idioma específico según los requisitos del software. La parte "técnica" A a veces también "solicita" qué idioma utiliza:)

Bajo la plataforma Windows, específicamente:

1. Si el rendimiento es limitado y la estabilidad es la prioridad (la parte A es no le falta dinero), entonces, por supuesto, es mejor usar C / C ++, por supuesto, cuando se trata de esto, es inevitable debatir si usar MFC o QT; . Bueno, como persona incondicional como yo, sólo tengo MFC en mi corazón. . :)

2. Si considera la eficiencia y la estabilidad del desarrollo, entonces C# es la mejor opción, ¡es muy conveniente! Pero el salario de un programador de C# es trágico... No entraré más en detalles, derramaré lágrimas si hablo demasiado: (

3. Si tus habilidades no están a la altura. , también podrías empezar a trabajar en Delphi o incluso VB, pero estos dos actualmente están fuera de lugar...

4. No te importa correr lento. Felicitaciones, Matlab, Python es una buena opción.

5. Por desgracia, realmente no tengo las personas adecuadas, solo un grupo de personas en la web, y las tengo. el único que puede hacer C, y a los clientes no les importa tanto el rendimiento... Entonces, felicidades, tienes una buena opción de bajo costo. ¡Puedes usar electron, que es simple y de bajo costo! ¡También puedo usar C para hacer la parte informática intensiva!

Simplemente use otras herramientas como Java :)

Si el ciclo de tiempo de desarrollo es corto y los requisitos de la interfaz son altos, elija c# o .net;

Si puede, para un ciclo de desarrollo largo, altos requisitos de eficiencia de ejecución del programa y procesamiento de imágenes y gráficos complejos, elija C++ (vs, QT, Clion, DevC++ y Code::Blocks se pueden desarrollar). );

Si se trata de algoritmos relativamente complejos. Si hay muchos, elija Python;

Si desea considerar la necesidad de admitir la visualización en múltiples plataformas en el futuro, elija Java o Pitón. Si desea convertir un programa de Windows C++ a Linux, también puede convertirlo. Sin embargo, si no está desarrollado con QT, etc., habrá algunos cambios, especialmente si el programa se desarrolla con el marco MFC y se convierte a. Linux, los cambios serán considerables.

Escribir un programa en ventana para Windows requiere llamar a la API proporcionada por Windows. Hay aproximadamente tres formas:

Primero, aprenda win32API, que es la interfaz proporcionada por Windows para los desarrolladores y debe llamarse en lenguaje C++.

El segundo es aprender MFC. MFC es una biblioteca de clases proporcionada por Microsoft a los desarrolladores. Encapsula las API de Windows en forma de clases de C++ e incluye un marco de aplicación para reducir la cantidad de trabajo de los desarrolladores de aplicaciones. Las clases incluidas incluyen una gran cantidad de clases de encapsulación de controles de Windows y muchos de los controles integrados y clases de encapsulación de componentes de Windows. En tercer lugar, puede aprender el lenguaje C#. El lenguaje C# genera código de entorno para .net y también puede implementar programas de ventanas visuales. En cuanto a IOS, puedes consultar el documento de ayuda de IOSAPI, que tendrá algunos ejemplos. El desarrollo de Android requiere androidSDK. Por supuesto, el desarrollo de Android requiere el lenguaje JAVA, por lo que es necesario instalar JAVASDK. El editor puede utilizar Eclipse.

Actualmente, los clientes comerciales generalmente utilizan C/C++ si se requiere confidencialidad.

En el pasado, existían VB, Delphi, etc., pero ahora hay cada vez menos.

.NET, Java y similares son fáciles de revertir.

Comencé a aprender del antiguo VB6 (no .net) y Delphi. Ahora se han ido eliminando gradualmente y cada vez menos gente los usa. Creo que depende principalmente del tipo de desarrollo que tengas. Software para elegir el idioma, personalmente recomiendo C# o C++.

C++ se utiliza generalmente para desarrollar aplicaciones personales. La mayoría de los programas comerciales de propósito general se desarrollan en C++, como Thunder Video. C # se usa más para aplicaciones empresariales y es más adecuado para un desarrollo rápido. Es conveniente llamar a API, componentes COM y DLL, y es conveniente para el trabajo en equipo y el uso de código de terceros.

En el pasado, la desventaja era que la implementación requería una biblioteca en tiempo de ejecución o que los usuarios instalaran dependencias .net. Ahora los sistemas win7 y superiores ya lo incluyen. Además, es relativamente fácil comenzar con C#, tiene poca dificultad de aprendizaje y es sencillo. a multiplataforma. C# es la primera opción.

Otros incluyen el lenguaje electrónico nacional. Los conceptos de programación chinos son fáciles de aprender para muchos principiantes. También puede escribir un software sencillo para comprar, vender y almacenar.

Es mejor usar .NET de Microsoft. De hecho, hay muchos para un desarrollo de alto rendimiento, use VC

.