¿Cómo hablar con tu ordenador? Lenguajes de programación
Ponencia de Jesús Lagares perteneciente al módulo Bases de datos y desarrollo de software seguro de C1b3rWall Academy 22/23
Tiempo de lectura estimado: 6 minutos
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?
Sí, 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 miles de personas desde este enlace.
Si te interesa este tema, puedes consultar la información y cursar el Máster en Ciberseguridad 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.
- Contacto: jesuslagaresgalan@gmail.com
- Redes sociales: Instagram y LinkedIn.
¿Cuál es tu reacción?