¿Cuál es el lenguaje más importante para desarrollar software de computadora?

Inglés, porque la mayoría de los documentos de software y blogs están disponibles en inglés.
Cuando se trata de lenguajes de programación, se trata más de pensar que de codificar sus pensamientos, porque esto último se puede lograr de muchas maneras, ya sea que elija Python, C ++ o Java (o C #, PHP, JavaScript, Perl, Ruby y demás) . Todos proporcionan medios para expresar el pensamiento algorítmico y medios adicionales para construir y mantener grandes proyectos de software.
Sin embargo, hay idiomas que requieren una comprensión más cuidadosa, enseñan mucho más cuando se trata de pensar, pero la industria los descuida. Esos son idiomas como Scheme, ML o Haskell. En particular, Haskell es el lenguaje que podría resultar tan influyente para los futuros lenguajes de programación como Algol lo fue para los lenguajes utilizados hoy en día.
La programación es una empresa que dura toda la vida y siempre habrá algo más que aprender.

Cada computadora tiene una arquitectura diferente para su compatibilidad de software. Al igual que Windows con su Basic, o C #, o C / C ++. Y Linux con su C / C ++, o Apple con su Swift.

Aunque ahora hay muchos software (GUI) que escriben una vez compilados en cualquier lugar como Ruby, Java o Web (Electron), cada sistema operativo tiene su idioma nativo.

Creo que lo más importante para desarrollar un software es:

  • Su experiencia de usuario objetivo que será su usuario de software.
  • Qué fácil y rápido es su experiencia y rendimiento de software.
  • ¿Es de código abierto o de código cerrado?
  • ¿Es de uso comercial, Freemium o Freebie?
  • ¿Está bien documentado o no?

Gracias antes.

Si la pregunta es, de facto, cuál es actualmente el lenguaje más importante, es claramente C / C ++ porque es la base de la mayoría de la programación del sistema, la mayoría de los controladores de dispositivos y el lenguaje más (o todos) compiladores y tiempos de ejecución para otros idiomas. escrito en. Los servidores web, navegadores, etc.) también se escriben generalmente en C / C ++. Todos los demás lenguajes dependen de C. (Por supuesto, C depende del ensamblador para cada arquitectura). No digo que sea el mejor idioma, solo el idioma más importante hoy en día. Tal vez eso cambie con Swift o Googles GO de Apple, pero solo cuando los compiladores para esos idiomas estén escritos en Assembler y no en C.

Para sistemas operativos, software básico y complementos para sistemas operativos (controladores, etc.), los más utilizados son C y C ++

Como contratista / desarrollador privado / autónomo, construyendo aplicaciones comerciales, prefiero ( pero solo soy yo ):

  • Para la interfaz de usuario [rápida] y la creación de prototipos: Lazarus (IDE) + Pascal gratis
  • Para encapsular la mayoría de los algoritmos [rápidos y bien documentados] (por ejemplo: en Libs o DLL): Dev-C (prueba rápida) + GNU C / C ++ o MinGW (compilaciones finales)
  • Para almacenar datos / configuración de la aplicación: SQLite (una base de datos relacional en una DLL)

Todo el software gratuito, de código abierto, que permite el trabajo comercial (pago).

  • Lo mejor y más rápido es Visual Basic / Visual Basic .NET
  • Para aprender ver: Tutorial de VB.Net
  • Lo mejor para facilitar la programación del lado del servidor es Python
    • Para aprender ver: tutorial de Python
  • El mejor y más poderoso, también de bajo nivel para hablar con Hardware
    • Para aprender ver: Tutorial C ++
  • El mejor y la plataforma / sistema operativo independiente es Java
    • Aprender ver: Tutorial de Java

    Espero que eso ayude.

    La mejor de las suertes.

    El idioma nativo de los desarrolladores y sus clientes. Las plataformas y las tecnologías suben y bajan, pero la comunicación y colaboración entre las personas es clave.

    Cada idioma tiene un uso diferente, un sabor diferente. Piénselo de esta manera: preguntar el idioma más importante para escribir software es equivalente a preguntar cuál es el mejor libro del mundo. Todos tendrán respuestas diferentes, y todos, a su manera, tendrán razón.

    No tengo idea de con qué frecuencia ya se hizo esa pregunta, pero de nuevo: depende de lo que quieras desarrollar.

    los idiomas a menudo se crean para tareas especiales. así que su primera pregunta debería ser algo así como “quiero desarrollar [complete su tipo de solicitud]. Qué conocimiento se requiere”.

    No hay una respuesta segura para esta pregunta.
    1) Si solo desea comenzar rápidamente y desarrollar algunas herramientas con funciones simples, VB, Delphi o Java podrían ser una mejor opción.
    2) Si desea escribir algún software sofisticado, le sugiero que use C / C ++. Porque C / C ++ es más flexible, más fuerte y más rápido que otros lenguajes.

    Eso diría que básicamente depende de usted. Importará saber cuál puede comprender muy rápidamente y cuál tiene suficiente documentación en línea.

    C # puede desarrollar Web, escritorio, Android

    Java puede desarrollar web, escritorio Android

    Python Web, Android, para escritorio necesitas GTK y todo eso.

    Pascal (uso Lazarus) puede desarrollar Desktop, y escuché que también quieren hacer algo con Android.

    Entonces para mí diría, es donde reside tu fuerza. Yo diría que vas con C #, es bastante fácil, y las documentaciones para ellos están fácilmente en línea … Del mismo modo Java

    Los idiomas se desarrollan para diferentes trabajos. Diferentes idiomas se adaptan a diferentes tareas. Su pregunta es como preguntar “¿Cuál es la mejor herramienta para hacer un trabajo?” . Hasta que sepamos cuál es el trabajo: cavar un agujero, curar un tumor, escribir un libro, no podemos adivinar cuál podría ser la mejor herramienta.

    El lenguaje más importante para desarrollar software de computadora es el idioma que habla su cliente.

    C

    More Interesting

    ¿A dónde van los ingenieros de software con habilidades sociales terribles?

    ¿Qué debo escribir en mi currículum para mi primer trabajo como ingeniero de software?

    ¿Cuál es el mejor software de seguimiento de errores de código abierto?

    ¿Cuáles son las habilidades que debe tener un ingeniero de software de tener 4 años de experiencia, cuáles son las habilidades que se esperan de él? ¿Y cómo debería planear para los próximos 1 o 2 años?

    ¿Cuán realistas son las opiniones de Sam Altman sobre la inteligencia artificial sobrehumana como una amenaza?

    ¿Cuáles son algunos de los mejores auriculares para ingenieros de software que trabajan en un entorno de oficina abierta?

    ¿Cuál es la mejor manera de aprender sobre ingeniería de software?

    ¿Cómo aprenden los informáticos todo lo que necesitan saber para comenzar su propia compañía de software?

    ¿Qué es el software especializado? ¿Cómo se crea?

    ¿Qué sucede si dos UUID son conflictivos?

    ¿Cómo es trabajar en la oficina de Amazon en Vancouver?

    ¿Es posible reemplazar los trabajos de codificador y desarrollador con el código?

    ¿Dónde puedo encontrar preguntas de entrevista para el puesto de ingeniero de software con respuestas correctas (casi)?

    ¿Cómo equilibran los buenos desarrolladores su trabajo de consultoría con el aprendizaje constante? ¿Cómo hacen tiempo para experimentar con nuevas herramientas y marcos? ¿Cómo se mantienen motivados, aprendiendo y evitando quedarse atascados de hacer lo mismo?

    Como gerente de desarrollo de software, ¿cómo puedo convencer a una empresa compradora para que conserve mis excelentes pero costosos desarrolladores frente a la contratación externa?