• Candidatura
  • Noticias
  • Próximos Eventos
  • Contacto
5 de enero de 2023

Solidity: Todo lo que necesitas saber de este lenguaje de programación

Solidity

Solidity es lenguaje de programación principal de Ethereum, plataforma de código abierto que se utiliza para ejecutar contratos inteligentes.

Si quieres saber de qué estamos hablando, sigue leyendo este artículo de Epitech. ¡Te contamos todo lo que necesitas saber sobre este lenguaje de programación!

Antes de nada, veamos qué son los contratos inteligentes 

Los smart contractats, contratos inteligentes en español, es una innovación tecnológica relacionada con la creación de Bitcoin y Blockchain. Estos tienen el objetivo de eliminar intermediarios para simplificar procesos y ahorrar costes.

Estos contratos inteligentes son un tipo especial de instrucciones almacenadas en una cadena de bloques y que pueden autoejecutar acciones basadas en una serie de parámetros ya programados. Su manera de funcionar es similar a la de un contrato convencional, ya que en ellos se establece qué se puede hacer, cómo se puede hacer y qué pasa si no se hace. 

Contrato inteligente

Estos contratos se basan en códigos informáticos llamados “scripts”, que no pueden cambiar una vez se han establecido, debido a la naturaleza de la tecnología blockchain. Además, al estar basados en tecnología blockchain, los contratos inteligentes se distribuyen en miles de ordenadores evitando así la centralización, la burocracia, la censura, entre otros aspectos.

De acuerdo, ahora que ya está más claro qué son los smart contracts, hablemos de Solidity. 

¿Qué es Solidity?

Solidity es un lenguaje de programación de alto nivel orientado a objetos, pero no está creado para el desarrollo de programas, sino que está diseñado concretamente para programar smart contracts y ejecutarse en la Máquina Virtual de Ethereum. Este lenguaje se desarrolló por personas que colaboraban con el proyecto de Ethereum y su sintaxis es parecida a la de JavaScript.  

Características de Solidity

  • Fácil de aprender. Como decíamos, la sintaxis de Solidity es muy similar a la de JavaScript, lo que lo convierte en un lenguaje cuyo aprendizaje es sencillo. Gracias a esta característica, Solidity cuenta con una amplia base de desarrolladores que lo utilizan, ¡y cada vez va a más!
  • Orientado a objetos. Se trata de un lenguaje orientado a objetivos y trabaja con clases, lo que significa que puede aprovecharse de todas las ventajas que ofrece la programación orientada a objetos. Si quieres profundizar en este tema, te recomendamos que leas nuestro artículo “Qué es la programación orientada a objetos”.  
  • Lenguaje “Turing Complete”. Solidity se trata de un lenguaje Turing Complete. Estarás pensando, ¿qué es eso? Pues es aquel lenguaje que tiene la capacidad computacional de simular una “Máquina Turing Universal”. Es decir, cualquier lenguaje de programación que pueda ejecutar cualquier cálculo computacional con los recursos adecuados. 
  • Se puede compilar e interpretar. El lenguaje de programación que tratamos tiene ambas capacidades. Cuando se compila, el resultado es un bytecode, que solo es ejecutable en la Máquina Virtual de Ethereum. Por otro lado, cuando se interpreta, el responsable de hacerlo 

Epitech

Si estás interesado o interesada en la programación, en Epitech podemos formarte para convertirte en un gran profesional  de la tecnología y la programación. Descubre nuestra formación grado + máster en informática, enfocada en un método de estudio práctico en donde aprenderás todo lo que necesitas saber sobre programación. 

¡Contacta ya con nosotros!

 

¿Quieres estudiar informática con Epitech?
comparte esta noticia
{ noticias tecnológicas }
que te pueden interesar
Top 5 Trabajos Tech Más Demandados en 2025 y Cómo Prepararte
25 de octubre de 2024
Historia del software en 5 minutos
26 de abril de 2024
¿Qué tienen en común los principales fundadores de las grandes empresas tecnológicas? Te contamos todo lo que tienes que saber
17 de abril de 2024
{ noticias }
que te pueden interesar
El Inicio de una Carrera en Programación: bienvenidos TEK1!
27 de septiembre de 2024
Javier Sánchez, estudiante de cuarto curso, nos cuenta sobre su experiencia en el extranjero
15 de febrero de 2024
Miguel Arnalot nos comparte su experiencia académica en el extranjero
2 de febrero de 2024
Solicita información
Le informamos que los datos anteriores se tratarán para las finalidades indicadas en el formulario y se incorporarán a un fichero personal propiedad de Epitech Barcelona. El visitante tiene reconocidos los derechos de acceso, rectificación, cancelación u oposición, tal y como indica la Ley Orgánica 15/1999 de 13 de Diciembre de LOPD y en su Real Decreto 1720 de 21/12/2007, así como en la LSSI.CE y podrá ejercitarlos a través del mail: [email protected], o en la dirección de Campus Epitech Barcelona, Calle Joan Miró, 21 Barcelona (08005).