¿Cuál crees que es el mejor lenguaje de programación? ¿Descargar dirección? ¿Tutorial?
/******Creo que el artículo está mejor escrito************/
Todo principiante que aprende se encuentra con este problema. Programación Esta es una pregunta muy confusa, por lo que me gustaría expresar mis opiniones personales aquí solo como referencia:
1. Cada programa tiene su propio proceso de desarrollo y ningún programa es omnipotente. Todos conocemos el lenguaje C. La intención original de desarrollar C es permitir a los programadores romper con el entorno ensamblador original.
La dirección de memoria se puede controlar en un entorno de lenguaje de alto nivel, por lo que C. el lenguaje opera en la parte inferior. En términos generales, es superior a otros lenguajes de alto nivel, por ejemplo, la intención original del lenguaje Pasical es usarse en la enseñanza de programación.
Entonces la estructura gramatical de Pasical; El lenguaje es muy estricto; como el lenguaje Fortran, la intención original del desarrollo es realizar cálculos de ingeniería, por lo que su módulo de funciones lógicas de ingeniería matemática es bastante poderoso, etc.
2. Se han convertido en lenguajes de alto nivel orientados a objetos, como Java, con los que ahora estamos familiarizados, Net, Delphi y otros lenguajes. Básicamente no existe una gran diferencia entre ellos al desarrollar software de aplicaciones.
Debido a que sus bibliotecas ya son ricas, es relativamente sencillo para nosotros desarrollarlas, por lo que la brecha entre ellas es muy pequeña. Lo más importante es la participación de mercado y las opciones de desarrollo de la empresa.
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 potentes. Debido a la participación de mercado de los productos de Microsoft, todos prefieren el lenguaje SQL.
Porque su rango de aplicaciones es más amplio, pero hay muchos amigos que elegirán otros tipos de lenguajes de programación de bases de datos basándose en otras ideas. Los lenguajes interpretados, como lenguajes del modelo de desarrollo B/S, también se dividen según su participación de mercado. En términos generales, cuanto mayor sea la participación de mercado de un programa de lenguaje, más rica será su biblioteca. funcionar. 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 tienen una participación de mercado ligeramente menor; un lenguaje de desarrollo de gama baja (con sus propias características),
naturalmente habrá menos oportunidades laborales, pero la remuneración será relativamente mayor. ¡Las cosas raras son más valiosas!
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.
Si quieres escribir un juego, también existe una opción multiplataforma: 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 necesitas multiplataforma, puedes 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 utilizan como lenguajes de herramientas para aplicaciones simples, Python y Ruby son mejores opciones. Tienen buena portabilidad multiplataforma y se utilizan ampliamente. Entre ellos, Python es más adecuado para la entrada y la comunicación, y también es bueno para un uso a largo plazo.
Ruby es otra opción si no estás satisfecho con Python y ofrece muchas características 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 de lo que tenemos un sentido de afinidad; después de elegir la dirección, al elegir qué idioma específico necesita,
depende de factores como la participación de mercado, las perspectivas de desarrollo de la empresa y los retornos de ganancias que necesitamos (sin embargo, para el mismo tipo de idioma, un un programador real puede ser muy bueno en este tipo de plataforma,
Es decir, ¡será mejor que 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