Introducción a la programación en PHP
Cada uno de nosotros, de una manera u otra, ha realizado programación a nivel básico. Un ejemplo sencillo es programar una alarma para despertarnos a una hora determinada. También hay teléfonos móviles, lavadoras automáticas, microondas, termostatos de refrigeradores, temporizadores de televisores, etc.
Cualquier máquina, incluido el ordenador, ejecuta las instrucciones que una persona ha creado especialmente para ella. Cuanto más compleja es la tecnología, más operaciones puede realizar. Hoy en día, el ordenador es uno de los dispositivos técnicos más complejos y puede resolver tareas sumamente difíciles. Pero para que un ordenador pueda hacerlo, es necesario que una persona escriba un programa especial en algún lenguaje de programación.
Los lenguajes de programación (LP) para ordenadores comenzaron a desarrollarse a mediados de la década de 1950. En la actualidad, existen más de 2500 lenguajes de programación y sus variantes. Casi cualquier tarea puede resolverse utilizando uno u otro lenguaje.
Todos los lenguajes de programación pueden dividirse en dos grupos: de bajo nivel y de alto nivel. Los lenguajes de bajo nivel (como ensambladores) son entendibles solo para la máquina y para un pequeño grupo de programadores altamente especializados, por eso también se les llama “lenguajes de máquina”. Programar en estos lenguajes es difícil y laborioso. La mayoría de los programadores utilizan lenguajes de alto nivel, que son más comprensibles para las personas y actúan como un intermediario entre el ser humano y la computadora, permitiendo comunicarse con ella de una manera más natural. Estos lenguajes requieren un “traductor” (compilador o intérprete), pero simplifican considerablemente el proceso de programación. Los lenguajes de alto nivel más conocidos son Java, C++, PHP, ASP, Ruby, Python y muchos otros. Cada uno tiene múltiples versiones. PHP y ASP se utilizan principalmente en Internet. PHP se considera uno de los lenguajes de programación más sencillos.
En cuanto a la eficiencia y la facilidad de uso, PHP ocupa una posición intermedia entre ASP y Ruby. Por eso es ideal para su aprendizaje en entornos escolares. La sintaxis es prácticamente la misma en todas las versiones de PHP. Cualquier versión gratuita del lenguaje es adecuada para el aprendizaje.
Lenguajes de programación
Un lenguaje de programación es un sistema formal de signos (un conjunto de comandos) que puede ser comprendido por una computadora. Define las reglas léxicas, sintácticas y semánticas utilizadas para escribir los algoritmos de los programas. El alfabeto de un lenguaje de programación es el conjunto de símbolos que pueden utilizarse en él.
Un lenguaje de programación permite que el ordenador entienda las instrucciones para ejecutar un programa. A diferencia de los lenguajes naturales, los lenguajes de programación son artificiales y están diseñados para transmitir comandos e información desde el humano al ordenador. Poseen un número limitado de “palabras clave” comprendidas por el compilador o intérprete y reglas estrictas de escritura.
Antes de escribir un programa en un lenguaje de alto nivel, el programador debe diseñar un algoritmo para resolver la tarea: una secuencia paso a paso de acciones. Por eso, a menudo se llaman lenguajes algorítmicos. El texto del programa puede escribirse con un editor de texto común (como el Bloc de notas) y luego compilarse en código de máquina. No obstante, es más práctico utilizar entornos de desarrollo especialmente diseñados para programación.
La historia de PHP comienza en 1995, cuando Rasmus Lerdorf creó una aplicación simple en Perl para rastrear visitas a su currículum en un sitio web. A medida que crecía el interés en su herramienta, Lerdorf la nombró Personal Home Page Tools versión 1 y la puso a disposición para su descarga libre. Así comenzó el gran ascenso de PHP.
El lenguaje PHP es ideal para el aprendizaje inicial de programación no solo porque enseña cómo escribir código correctamente, sino también porque ayuda a desarrollar métodos adecuados para la resolución de problemas de programación.
Bibliografía utilizada:
1. http://scholtro.narod.ru/metodika/DocMetod/Metod_posobie_PascalABC.pdf
“Manual metodológico para programación en PascalABC” por O. F. Yeremin (2009)
Artículo creado con fines educativos, científicos y culturales.