¿Cuáles son los lenguajes de programación necesarios para construir software y otras cosas esenciales?

Hay cientos de lenguajes de programación en uso hoy. Muchos de ellos son especializados. Muchos de ellos son nicho. Nadie va a enumerar cientos de idiomas aquí en Quora.

Necesita hacer su pregunta más específica, como:

  • ¿Cuáles son los lenguajes de programación más utilizados?
  • ¿Qué idiomas se usan comúnmente para ?
  • ¿Cuáles son los principales lenguajes de programación orientados a objetos o funcionales ?
  • ¿Cuáles son los principales idiomas de tipo dinámico o de tipo estático?

Además, encuentro curiosa la frase “software y otras cosas esenciales”. Hasta donde yo sé, los lenguajes de programación se utilizan para construir software. ¿Para qué “cosas esenciales” se pueden usar que no sean software?

Casi todo el software actual es “esencial”. Vivimos en un mundo digital que se basa o no en el software, desde las aplicaciones móviles en su teléfono inteligente hasta el software que opera cajeros automáticos, decodificadores, autos sin conductor y sistemas de control de aviones de combate. Desde programas de escritorio como Excel y Photoshop hasta sitios web como Twitter y Facebook. Desde herramientas de análisis de seguros hasta sistemas de planificación de recursos empresariales (ERP). Incluso para esa gran pérdida de tiempo conocida como videojuegos. No podemos vivir sin ninguno de este software.

Sin embargo, responderé algunas de las preguntas anteriores …

Los principales lenguajes de programación más utilizados son Java, Python, JavaScript, C #, C ++, PHP, C y Ruby.

Los lenguajes más utilizados para la programación web son JavaScript, PHP, Java, Python y Ruby.

Los lenguajes más utilizados para la programación móvil son Android, Objective-C, Swift, Kotlin y C ++ (¡sí, lo sé!).

Los lenguajes más utilizados para videojuegos son C ++, C # y Lua.

Los principales lenguajes de programación orientados a objetos son Smalltalk, Java, C #, Ruby y Objective-C.

Hay varios lenguajes de programación para todo tipo de cosas. ¿Quieres hacer una aplicación de escritorio? Java, C #, C ++, Swift. ¿Quieres hacer programas científicos y cosas de datos? Python, R, MatLab. ¿Quieres hacer buenos sitios interactivos? JavaScript, PHP, Ruby. Elige tu elección.

More Interesting

¿Es bueno para un ingeniero informático especificar en un campo de software en lugar de un campo de hardware?

Tengo alguna 'idea' y quiero desarrollarla usando Java (ya que soy un desarrollador de Java). ¿Debo ir con algún CMS de código abierto como Hippo o DotCMS o debería desarrollarlo desde cero usando Spring Framework, etc.?

¿Por qué las personas que actúan como microservicios son algo nuevo?

¿Cuáles son las diferentes formas en que uno podría cobrar a los clientes por el uso de un software que él / ella ha desarrollado?

¿Qué importancia tienen CodeChef o SPOJ para un estudiante de informática?

¿Cómo debo abordar la lectura de un documento de especificación de hardware?

¿Cuál es su opinión sobre la programación de pares?

¿Comenzar un nuevo proyecto desde cero es mejor que unirse a un proyecto en GitHub?

¿Es mejor trabajar para una empresa de Silicon Valley posterior a la salida a bolsa o para una compañía europea previa a la salida a bolsa?

¿Qué profesores o estudiantes están haciendo las cosas más emocionantes en aprendizaje automático e ingeniería de software en CMU?

¿Qué es una herramienta de administración de rutas, cuáles son los parámetros para el problema de administración de rutas y cómo hago para crear dicho software?

¿Cuánto cuesta patentar software o propiedad intelectual?

¿Te ha gustado estudiar Sistemas Cognitivos en la Universidad de Columbia Británica?

¿Qué es la arquitectura de software en ingeniería de software?

¿Qué tiene de malo ser desarrollador y propietario del producto en el mismo proyecto?