Programming Language

El Lenguaje de Programación PHP

Parte III — conceptos de CS1 en PHP, con énfasis en malabarismo de tipos, arrays asociativos y E/S orientada a web.

Parte III, Capítulos 37–47 (pp. 495–586) de Computer Science I.

Capítulos

Cap.TítuloPágina
37Fundamentos (etiquetas PHP, bibliotecas, punto de entrada/argumentos CLI, malabarismo de tipos, concatenación de cadenas)497
38Condicionales515
39Bucles (foreach)527
40Funciones (paso por referencia, parámetros opcionales/por defecto, punteros a función)535
41Manejo de Errores y Excepciones (lanzar, capturar, personalizadas)543
42Arrays (índices asociativos / clave-valor / no contiguos, multidimensionales)547
43Cadenas (funciones, arrays de cadenas, comparaciones, tokenización)557
44E/S de Archivos (lectura vía URLs)563
45Objetos (visibilidad de datos, accesores/mutadores, constructores, composición)567
46Recursión577
47Búsqueda y Ordenamiento (funciones comparadoras)581

Qué Expone PHP

  • Tipado dinámico / débil y malabarismo de tipos — contraste con el tipado estático de C (fundamentos).
  • Arrays asociativos: claves de cadena, índices no contiguos y clave-valor — generaliza arrays y colecciones.
  • E/S orientada a web: lectura de archivos vía URLs (E/S de archivos).
  • Etiquetas PHP y puntos de entrada CLI — estructura orientada al scripting.

Objetivo típico: ampliar el atractivo de CS1 (estudiantes de humanidades / no-CE).

Citas

[1] Computer Science I, Parte III, pp. 495–586.