¿Cómo hablar con tu ordenador? Lenguajes de programación

¿Cómo hablar con tu ordenador? Lenguajes de programación

Tiempo estimado de lectura: 6 minutos


Esta conferencia magistral pertenece al Módulo 4 "Lenguajes de programación orientados a ciberseguridad" de C1b3rWall Academy 2021. El objetivo de la misma es mostrar la importancia de los lenguajes de programación en la actualidad, brindar una breve introducción a toda persona que no sepa qué son y cómo funcionan e incitar al oyente/lector a adentrarse en este mundo.

Introducción: lenguajes de programación para crear

Los lenguajes de programación nunca habían sido tan utilizados como en los tiempos actuales. Nunca habían existido tantos lenguajes diferentes con tantas funcionalidades. La pandemia que hemos sufrido ha acelerado el auge tecnológico en todo el mundo, por lo que conocer y utilizar lenguajes de programación cada vez es menos opcional.

¿Qué es un lenguaje de programación?

Un lenguaje es un conjunto de signos y reglas acordado por los humanos para transmitir un mensaje. El lenguaje de programación representa la serie de instrucciones que permiten al ordenador realizar determinadas funciones, un lenguaje que utilizamos para comunicarnos con nuestro ordenador. Igual que en cualquier idioma tenemos una gramática o sintaxis, en la programación ocurre lo mismo, con diferentes elementos que lo componen: variables, semántica de tipos, estructuras condicionales, etc. Algunos ejemplos de lenguajes de programación son C, Java o PHP. También hay lenguajes que, al no tener estos elementos, no son del todo un lenguaje de programación, como por ejemplo HTML.

¿Qué podemos hacer con un lenguaje de programación?

El unir varios lenguajes en un mismo proyecto dará a pie a descubrir el potencial que tienen. Algunos ejemplos son: Instagram (Python), Spotify (PHP), Firefox (C++) o Twitter (Ruby). 

¿Qué tipos existen?

Algunas de las más populares son la clasificación por paradigmas, por propósito, histórica, lenguajes interpretados, lenguajes compilados, etc. Principalmente, podemos distinguir dos tipos:

  • Lenguajes de bajo nivel.
  • Lenguajes de alto nivel.

¿Hay diferencias entre lenguajes?

, aunque sean pequeñas. Todos los lenguajes parten de las bases ya mencionadas (estructuras condicionales, semántica de tipos...), pero en unos, por ejemplo, no habrá que poner comas, en otros habrá que tener mucho cuidado con cómo se escriben, algunos necesitarán más líneas, etc.

¿Por qué lenguaje debería empezar?

Python o PHP son opciones sencillas para comenzar. No obstante, la recomendación está alejada del término de la facilidad, y es aprender en base a los propios objetivos. ¿Quieres ganar mucho dinero y no invertir demasiado tiempo? Aprende Perl, Scala, Rust, Go o Ruby. ¿Quieres programar páginas web porque te apasiona? Usa PHP o JavaScript.


¿Todavía no formas parte de C1b3rWall Academy? El contenido es gratuito, únete a otras 30.000 personas desde este enlace.

                   

Si te interesa este tema, puedes consultar la información y cursar el Máster en desarrollo de aplicaciones móviles multiplataforma o ver la oferta de másteres desde aquí.


Ponente: Jesús Lagares Galán

Jesús es estudiante de Ingeniería Informática en la Universidad de Cádiz y alumno colaborador en el Departamento de Ingeniería Informática. Además, es web manager en Pentalium Pharma y presidente del Comité Organizador de UCACybersecurityDay.