Iniciación en la programación web
En los inicios de la computación moderna crear software era algo muy tedioso, principalmente porque no exitían los lenguajes actuales. Tampoco es programasen en lenguaje máquina, pero se programaba en los lenguajes llamados de alto nivel, un claro ejemplo es C. Eran lenguajes en los que se centraban demasiado en los procesos, es decir, las variables existían pero todo era un caos. Principalmente, en un código muy largo que lo que hacía era ir de función en función, de manera que si tenias un error era como una tortura, aun por encima no existía la depuración.
Las funciones cogían las variables y las transformaban en cosas muy extrañas porque siempre había errores y era muy caótico.
La principal razon de que los primeros lenguajes fuesen orientados a procesos era porque la gente estaba emocionada ya que poseía un aparato capaz de realizar operaciones bastante complejas en segundos y, claro, al principio solo se usaban para cuentas y operaciones complejas pero mas adelante se empezaron a usar para hacerle la vida más sencilla al usuario, desde sistemas de comunicación, sistemas de gestión... y la programación orientada a procesos no estaba hecha para eso.(la POO sirve absolutamente para todo) Claramente en un script pequeño no se nota esa pérdida de eficiencia al no tenerse en cuenta mucho a las variables. Pero en código de mas de 10.000 lineas de código se notaba muchísimo.
Estando en esta situación de absoluto caos a una gran mente se le ocurrió idear un lenguaje centrado en las variables(los actuales lenguajes SQL), pero estábamos en las mismas, los procesos dejaban de ser el centro para ser completemente inutiles en estos programas. Afortunadamente, después de no atinar en el primer intento, se creo un lenguaje en el que los procesos tenían la misma importancia que las variables.