- 1

Contratos Inteligentes en Blockchain con Ethereum
01:05 - 2
Construcción de Smart Contracts para Crowdfunding con Ether
01:31 - 3

Contratos inteligentes en Blockchain: características y funcionamiento
01:59 - 4

Fundamentos de Ethereum y contratos inteligentes
02:37 - 5

Ethereum Virtual Machine: Ejecución de Contratos Inteligentes
01:15
¿Qué es Solidity?
Clase 6 de 21 • Curso de Introducción al Desarrollo Blockchain: Smart Contracts
Contenido del curso
- 6

¿Qué es Solidity?
01:06 - 7

Estructura de un contrato en Solidity
01:56 - 8

Variables de estado y variables globales
06:42 - 9

Estructuras de control en Solidity
05:40 - 10

Declaración de funciones en Solidity
08:44 - 11

Tipos de almacenamiento de datos: memory, storage y call data
02:49 - 12

Modificadores de funciones
09:25 - 13

Envío de notificaciones utilizando eventos
06:03 - 14

Manejo de errores en Solidity
08:40 - 15

Establecer tipos de datos personalizados con Struct Types
05:43 - 16

Qué son los enum types
05:52 - 17

Qué son los array y mappings
06:57 - 18

Desafió para el contrato de CrowdFunding
06:13
Solidity es un lenguaje de programación específicamente creado para Ethereum, influenciado por C++, Python y Javascript. Si bien es un lenguaje que toma bases de la programación orientada a objetos, en términos más precisos se le clasifica como “orientado a contratos”.
Todas las tecnologías como lo son Ethereum y su EVM necesitan de un lenguaje de programación para funcionar. Es aquí donde Solidity se hace presente como lenguaje de programación por excelencia para trabajar con esta Blockchain.
Solidity en Ethereum
Solidity es un lenguaje fuertemente tipado, lo que significa que requiere del uso obligatorio de ciertas características e indicaciones para que el código fuente sea más seguro.
No es el único lenguaje usado para el desarrollo en Ethereum, una alternativa podría ser Vyper.
Con este lenguaje podrás generar portales NFT, tokens, proyectos DeFi (Finanzas Descentralizadas), aplicaciones descentralizadas o dApps, entre otros casos de utilización que derivan del ingenio sin límite de las personas. Por supuesto, puedes desarrollar soluciones que buscan resolver problemas cotidianos, hasta problemas que podrían no parecer tan obvios.
Solidity será tu primer gran paso en el desarrollo de contratos inteligentes para conocer sus características como lenguaje de programación, será muy importante para desarrollarte a ti como profesional en tecnologías Web 3.
Contribución creada por: Luis Enrique Herrera y Kevin Fiorentino (Platzi Contributors).