Conjunto de páginas interconectadas accesibles desde Internet
Web
Etapas principales de la evolución de la web
-Web 1.0: lectura
-Web 2.0: interacción
-Web 3.0: inteligencia
Características de la Web 1.0
-Contenido estático
-Páginas HTML simples
-Sin interacción del usuario
Ejemplo de sitio de Web 1.0
Sitios informativos de los 90s
Características de la Web 2.0
-Contenido dinámico y colaborativo
-Redes sociales, blogs, wikis
-Participación activa del usuario
Ejemplo de sitio de la Web 2.0
Facebook y Wikipedia
Características de la Web 3.0
-Web semántica e inteligente
-Uso de IA
-Personalización y descentralización
Ejemplo de la Web 3.0
Asistentes virtuales y DApps
Sistema formal compuesto por reglas sintácticas y semánticas que permite a los programadores escribir instrucciones que una computadora puede entender y ejecutar
Lenguaje de programación
Reglas que definen cómo deben escribirse las instrucciones en lenguaje de programación
Sintaxis
Significado de las reglas de sintaxis
Semántica
Algunos lenguajes necesitan ser compilados y otros interpretados
Compilación o interpretación
Pueden estar orientados a objetos, funcionales, imperativos, lógicos, etc
Paradigma de programación
Ejemplos de lenguajes de programación
-Python
-JavaScript
-Java
-C/C++
-SQL
Lenguaje marcado estándar para crear páginas web, conjunto de etiquetas que definen su estructura y contenido
HTML (HyperText Markup Language)
Funcionamiento del HTML
Organiza el contenido en elementos que el navegador interpreta para mostrar texto, imágenes, enlaces, formularios, etc
Comandos encerrados entre signos de menor y mayor que, que indican al navegador cómo se debe mostrar el contenido
Etiquetas HTML
Elemento que permite organizar datos, horarios, precios, etc
Tablas
Se aplican mediante atributos como style o usando CSS, se pueden definir por nombre, código hexadecimal, RGB, HSL
Colores en HTML
Tipos de enlaces
Enlaces relativos y absolutos
Enlaces que apuntan a archivos dentro del mismo sitio web, sin incluir el dominio completo
Enlaces relativos
Enlaces que incluyen URL completa, incluyendo protocolo y dominio
Enlaces absolutos
Lenguaje que permite definir el estilo visual de los elementos HTML
CSS (Cascading Style Sheets)
Funcionamiento de CSS
Aplica reglas de estilo a elementos HTML mediante selectores, propiedades y valores