Aprendizaje autónomo

Páginas: 6 (1292 palabras) Publicado: 27 de febrero de 2012
¿Qué es una clase?
La mayoría de lenguajes de programación modernos están orientados a objetos. El concepto de orientación a objetos es una técnica que acerca la programación a la forma de pensar humana. Podemos pensar en cualquier aspecto de la vida real como un sistema basado en objetos: un carro, un lápiz, un libro, una silla, o incluso una persona. Todos estos pueden ser objetos con unaserie de características y una serie de capacidades.
Por ejemplo, un carro tiene un número de puertas determinado, un color, un tamaño... y es capaz de realizar tareas como arrancar, acelerar, frenar... Lo mismo sucede con una persona: tiene una estatura, un peso, un color de ojos y muchísimas características que la hacen única frente a las demás.
Siguiendo con el ejemplo, cuando uno va por lacalle es capaz de distinguir fácilmente a los seres humanos de otro tipo de elementos, como los carros. ¿Por qué esto es así? Porque todos tenemos en la mente la idea de un ser humano, su molde, las características que tiene que cumplir una entidad para poder identificarse como un ser humano y no como un carro.
Este concepto que parece tan evidente es la base de la programación orientada a objetos.En el ejemplo, la idea mental que tenemos de un ser humano sería una clase, mientras que cada persona sería una representación física real de esa idea de ser humano, en términos de programación cada persona sería una instancia de esa clase.
En resumen, una clase es una idea de un objeto que tiene sus características, que a partir de ahora llamaremos propiedades, y sus habilidades, su capacidad derealizar ciertas acciones, que en programación llamaremos métodos.
La clase carro, podría tener como propiedades el color, las puertas, el tamaño, la marca, el modelo, la velocidad máxima, y como métodos las acciones de cambiar de marcha, acelerar, frenar, abrir el capó, bloquear las puertas.
Un ejemplo del uso de clases
Pensemos en una aplicación que gestione los datos de los pacientes de unaconsulta médica, de forma que en cada visita, el médico pueda ver el historial del paciente. Una opción recomendable para desarrollar este tipo de aplicación sería crear una clase llamada Paciente y dotarla de propiedades como la edad, el sexo, el peso, la estatura, el número de identificación y las observaciones. Podríamos ampliar la aplicación creando una clase llamada Visita con propiedadescomo fecha, hora y causa, y otra clase, por ejemplo, llamada Análisis que podríamos preparar para representar los resultados.
Todas estas clases podrían ir entrelazadas desde los métodos. Por ejemplo, la clase Paciente podría tener un método llamado nueva_visita que creara una nueva instancia de la clase Visita y esta a su vez podría tener un método llamada nuevo_análisis, que se aplicaría cuandoel médico diese la orden a un paciente de hacerse un Análisis.
La programación orientada a objetos comporta una serie de ventajas como la reutilización de código, la mejor comprensión, la flexibilidad, la capacidad de hacer extensible una aplicación, la mejor división de las tareas... En el ejemplo podríamos extender la aplicación simplemente creando nuevas propiedades a la clase Paciente,podríamos dividir sin problemas el trabajo a realizar entre varias personas, podríamos utilizar código de otras aplicaciones...
Sintaxis de clases en PHP
La programación orientada a objetos, aparte de las clases, se basa en más conceptos como la herencia, las interfaces, el polimorfismo.
La sintaxis básica de una clase en PHP es la siguiente:
<?php
class nombre_clase {
var $propiedad_1;
var$propiedad_2;
var $propiedad_3;

function método_1($parametro) {
instrucciones_del_método;
}
}
?>
Una vez definida la clase, que es el molde del objeto, se pueden crear instancias a partir de ella. En PHP se hace de la siguiente forma.
<?php
$nombre_instancia = new nombre_clase($parametros);
?>
Una clase en cada archivo
En PHP no hay una forma establecida de organizar las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprendizaje Autónomo
  • aprendizaje autonomo
  • Aprendizaje Autonomo
  • aprendizaje autonomo
  • APRENDIZAJE AUTONOMO
  • Aprendizaje autonomo
  • Aprendizaje autonomo
  • APRENDIZAJE AUTONOMO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS