Así es como (trataría) de explicarle esto a mi madre:
Los lenguajes de programación son utilizados por personas para proporcionar instrucciones a una computadora. Todo lo que hace una computadora se hace mediante un código de computadora escrito en un lenguaje de programación por un programador.
Entonces, si, por ejemplo, queremos que el canal de TV cambie cuando presionamos un botón, entonces tendríamos que escribir algún código en un lenguaje de programación para hacerlo. Lo mismo ocurre con todo lo que sucede con una computadora portátil, un teléfono inteligente y cualquier otra cosa cuya operación involucre una computadora.
Puede parecer que puede haber un solo lenguaje de programación que los programadores puedan usar para escribir todos los programas. Pero este no es el caso. Existen diferentes lenguajes de programación para todos los diferentes tipos de aplicaciones.
Algunos se utilizan para crear sitios web, otros para crear aplicaciones para computadoras portátiles (como Microsoft Word).
Una de las razones por las que hay muchos lenguajes de programación diferentes es porque algunos son más adecuados para algunas tareas que otros. Otra razón es que algunos idiomas están diseñados para ser utilizados con diferentes computadoras. Por lo tanto, no siempre puede tomar el código escrito para un teléfono inteligente y ejecutarlo en una computadora portátil. Y aunque algunos programadores pueden programar en muchos idiomas, y muchos son capaces o aprenden nuevos idiomas rápidamente, cualquier programador sabrá algunos idiomas mejor que otros, y algunos no lo harán en absoluto.
Por lo tanto, los lenguajes de programación son una de las tecnologías clave que hacen que las computadoras funcionen. Los lenguajes de programación bien diseñados pueden aumentar enormemente la productividad de los programadores. También pueden mejorar la seguridad y reducir errores de programación, errores y defectos.
Y básicamente, esto es lo que estudio: ¿cómo afectan las diferentes partes de los lenguajes de programación a la productividad del programador? ¿Qué partes de un idioma en particular lo hacen mejor para escribir código para un sitio web? ¿Por qué algunos idiomas son más populares que otros?
Si bien puede parecer que estas preguntas son esotéricas y están muy alejadas de la vida diaria de la persona promedio, lo contrario es cierto. El estudio de los lenguajes de programación es vital para cualquier producto o servicio que use una computadora. Y hoy eso significa casi todo;)