¿Qué idioma tiene buenas perspectivas de desarrollo en la industria informática?

1. Cada programa tiene su propio historial de desarrollo. Ningún programa es omnipotente. Por ejemplo, todos conocemos el lenguaje C. La intención original del desarrollo de C es permitir a los programadores escapar de ese entorno de ensamblaje primitivo. que puede controlar direcciones de memoria en un entorno de lenguaje de alto nivel, por lo que el lenguaje C es superior a otros lenguajes de alto nivel en términos de operaciones subyacentes, por ejemplo, la intención original del lenguaje Pasical es enseñar a usar en programación; entonces Pasical La estructura gramatical del lenguaje es muy estricta, por ejemplo, el lenguaje Fortran se desarrolló originalmente para cálculos de ingeniería, por lo que su lógica matemática y sus módulos de funciones lógicas de ingeniería son bastante poderosos, etc.

2 Lenguajes actuales Se ha convertido en lenguajes orientados a objetos de alto nivel, como Java, .Net, Delphi y otros lenguajes con los que ahora estamos familiarizados. Básicamente, no existe una gran diferencia entre ellos al desarrollar software de aplicaciones. Las bibliotecas ya son muy ricas y es fácil para nosotros desarrollarlas. La diferencia entre ellas radica en la participación de mercado y las opciones de desarrollo de las empresas para las que trabajan. También existen algunos lenguajes de programación de bases de datos como SQL, PB y otros lenguajes. Sus funciones de bases de datos son bastante poderosas. Debido a la participación de mercado de los productos de Microsoft, todos prefieren el lenguaje SQL porque su gama de aplicaciones es más amplia, pero hay muchos. Los amigos elegirán otros tipos de lenguajes de programación de bases de datos basándose en otras ideas. Los lenguajes interpretados, como lenguajes en el modelo de desarrollo B/S, también se dividen según su cuota de mercado. En términos generales, cuanto mayor sea la cuota de mercado de un programa de lenguaje, más rica será su biblioteca y más fácil le resultará. nosotros para operar. Por lo tanto, en términos de lenguajes de desarrollo de software de aplicaciones populares, generalmente consideramos aquellos con una alta participación de mercado, y habrá más oportunidades laborales esperándonos, pero algunos lenguajes de desarrollo con una participación de mercado ligeramente menor (tienen sus propias características); Naturalmente, hay menos oportunidades laborales, pero el salario es relativamente alto; después de todo, ¡la escasez es más valiosa!

3. Elección de varios lenguajes

Si escribes un programa que tiene requisitos estrictos de rendimiento o está estrechamente integrado con el sistema operativo, debes elegir C.

Si desea escribir programas que puedan usarse en todas partes, elija Java.

Si estás escribiendo un programa grande, intenta utilizar lenguajes de scripting como Python y Ruby si es posible. Si no, utiliza Java y C. Porque los lenguajes de scripting aportan productividad.

Escribir programas de procesamiento de textos en Perl o Ruby.

Utilice prolog para escribir programas de procesamiento de conocimiento.

Escribe los programas más flexibles y ambiguos en Lisp.

Utiliza vba para escribir programas de office.

Al escribir programas del lado del servidor, PHP (escrito en un lenguaje con el que esté familiarizado, como Perl, Python, Ruby), CGI, ASP (úselo si está familiarizado con Java) y JSP son todas las opciones.

Utilice VB o Delphi para escribir programas de bases de datos.

Si desea mejorar el rendimiento y las capacidades del programa y utilizar plenamente las capacidades del sistema operativo, es apropiado utilizar el lenguaje C/C. Utilice VC en entorno Windows y gcc en entorno tipo Unix.

Si no busca una integración perfecta con el sistema operativo, sino solo rendimiento y multiplataforma, aún así puede elegir C, pero puede elegir bibliotecas multiplataforma, como qt, gtk, fox, y wxWindows. También hay una opción multiplataforma si quieres escribir un juego: SDL.

Si no está satisfecho con la inconsistencia de los estándares en el campo de C, no está satisfecho con la naturaleza propensa a errores de C y no está satisfecho con las características incompletas de orientación a objetos de C. Si no le interesa la multiplataforma, puede elegir C# para la plataforma Windows y CoCo para la plataforma Mac. Si necesita multiplataforma, puede elegir Java.

Si necesita soporte multiplataforma y amplio, elija Java.

En sistemas tipo Unix, el lenguaje de herramientas más conveniente es Perl, que cuenta con un sólido soporte de comunidad y base de código.

Si solo se usan como lenguajes de herramientas para aplicaciones simples, Python y Ruby son mejores opciones. Tienen buena portabilidad multiplataforma y se usan ampliamente. Entre ellos, Python es más adecuado para la entrada y la comunicación, y también es bueno para uso a largo plazo. Ruby es otra opción para aquellos que no están satisfechos con Python y ofrece muchas funciones adicionales.

Si quieres elegir el lenguaje integrado de un programa, antes estaban Lisp, Basic y Java, pero ahora también puedes elegir Python y Ruby.

Si necesita interpretación y ejecución dinámica de un lenguaje y no desea aprender otros lenguajes, la elección para los programadores de C es pike y la elección para los programadores de Java es beanshell.

En la plataforma Java, si desea utilizar un lenguaje de secuencias de comandos, puede utilizar Python.

El lenguaje basado en documentos o lenguaje de páginas dinámicas más ortodoxo es JavaScript.

El lenguaje del lado del servidor más especializado es PHP, pero existen muchas otras opciones.

XUL es el lenguaje XML más famoso y dtml también lo es. También puede utilizar XML como su propio lenguaje de propósito especial. Por ejemplo, jedit utiliza XML como lenguaje de personalización de esquemas. El lenguaje XML es una tendencia relativamente avanzada y es más eficiente que los lenguajes existentes en campos especiales.

Si buscas un lenguaje fácil de implementar, Lisp y Tcl son tus opciones.

La capacidad y libertad de Lisp para integrar datos y programas no están disponibles en otros idiomas. Ahora existe una variante moderna de Lisp: REBOL.

Si existe la necesidad de programación basada en hechos, el prólogo y los clips son inevitables.

4. De hecho, al final, tal vez todos estaban confundidos, porque yo también estaba confundido (¡no me tires! ¿Quién es? ¡¿Por qué hay huevos?!*—##*) , pero solo Hay una verdad simple: qué dirección elegir (base de datos, software de aplicación, desarrollo subyacente, etc.) depende de lo que nos interesa y con lo que tenemos afinidad después de elegir la dirección, elegimos el lenguaje específico; Necesitamos eso depende de la cuota de mercado, las perspectivas de desarrollo de la empresa, los beneficios que necesitamos y otros factores (sin embargo, como lenguaje del mismo tipo, un programador real puede cruzar muy bien este tipo de plataforma, lo que significa que será mejor que lo haga). ¡No aprendas solo un idioma)!

5. Si quieres ganar dinero, aprende herramientas de desarrollo rápido como Java, C#, VB.

Si quieres ganar dinero y quieres dedicarte a la tecnología, aprende C; o lenguaje similar;

Si desea participar en el desarrollo de sistemas, debe aprender del hardware y el ensamblaje poco a poco.