usabilidadweb.com.ar

Diseño natural, usable, seguro, accesible

Curso de Programación PHP 5

© Carlos D. González - Update: Nov - 2017
Contacto: usabilidadweb @ usabilidadweb.com.ar

Este curso propone asociar al estudio de PHP aplicado a web sites, el estudio de los principos básicos de la programación, lógica y diseño, (Común a todos los lenguajes), junto al estudio del Algebra de Boole, que posibilitará el diseño de los bloques lógicos que implementan las estructuras condicionales de los programas.

La mayoria de las personas que buscan aprender un lenguaje de programación, comienzan el estudio del mismo de manera directa. Ésto es, ignorando las bases del diseño y la lógica de la programación, por supuesto también se pasa por alto, al algebra de Boole, que es la base funcional del hardware y el software. No muchos programadores comprenden la importancia de éste último tema, los bloques de decisión de los programas, que dan "inteligencia" al mismo, se pueden implementar con funciones lógicas, con cualquier grado de complejidad, o sea, Usted podrá hacer lo que necesite. Las personas que han pasado por alto éstos temas, no estarán en condiciones de programar, aunque hayan "estudiado" algún lenguaje de programación.

Cualquier algoritmo que podamos implementar en software, lo podemos a su vez implementar directamente en hardware. Ésto indica que la lógica booleana es la base computacional en los sistemas de cómputo. Cualquier programa que Usted escriba, independientemente del lenguaje que utilice, sea éste de alto ó bajo nivel, se puede especificar como una secuencia de ecuaciones booleanas.

Un hecho igualmente interesante es el punto de vista opuesto, es posible implementar cualquier función de hardware directamente en software, en la actualidad ésta es la función principal del lenguaje ensamblador y otros con capacidad de trabajar directamente en hardware, como el C y el C++. Las consecuencias de éste fenómeno apenas se están explotando, se infiere la existencia de un futuro muy prometedor para el profesional de la programación, especialmente aquellos dedicados a los sistemas incrustados (embedded systems), los microcontroladores y los profesionales dedicados a la Programación Orientada a Objetos.

Para tener éxito en éstos campos es fundamental comprender las funciones booleanas y la manera de implementarlas en software. Aún y cuando Usted no desee trabajar en hardware, es importante conocer las funciones booleanas ya que muchos lenguajes de alto nivel procesan expresiones booleanas, como es el caso de los enunciados if-then ó los bucles while.

Un programa tentativo, dividido en una parte básica y otra aplicada a PHP, está abarcando los siguientes temas:

Programación: Lógica y Diseño

  • Estructuras de los programas
  • Diagramas de flujo
  • Pseudocódigo
  • Subrutinas
  • El flujo lógico a través de un programa
  • Bloques de toma de decisiones
  • Algebra de Boole aplicada
  • Diseño de funciones lógicas
  • Utilización de ciclos
  • Interrupciones de control
  • Arrays
  • Variables
  • PHP y los formularios
  • Utilización de números
  • Utilización de cadenas
  • Estructuras de control
  • Expresiones regulares
  • Funciones
  • Funciones de archivos y directorios
  • Comunicación con Bases de datos: PHP y MySQL
  • Creación de la base de datos
  • Programación de la base de datos
  • Consultas a la base de datos
  • Paginación de los resultados
  • PHP y XML
  • Parseos PHP sobre base de datos XML
  • Transformar a XML los resultados de MySQL
  • PHP y las imágenes dinámicas
  • PHP 5: Programación orientada a objetos



Página del Autor de Usabilidad web |

Stds W3C, PHP, MySQL, PostgreSQL, SQLite ...
Desarrollo de software basado en web
Desarrollo de software en C++, JAVA y PYTHON
Consultor independiente: Usabilidad, AI, y Estándares web W3C
Cursos en Buenos Aires, Argentina
http://www.usabilidadweb.com.ar/