Curso creado por Enrique Areyán.
|
|
- Vanesa Soto Caballero
- hace 8 años
- Vistas:
Transcripción
1 Este curso forma parte de una serie de cursos cuyo obje4vo principal es el de enseñar el lenguaje de programación PHP a personas con conocimientos básicos de programación, y prepararlos para llevar a cabo proyectos de gran envergadura. Para ello se enseñará PHP básico (este curso), PHP orientado a Objetos, las mejores y más novedosas prac4cas en PHP, Patrones de Diseño y el Zend Framework. Curso creado por Enrique Areyán. 1
2 Pueden contactarme a través del correo electrónico enrique3@gmail.com Curso creado por Enrique Areyán. 2
3 Curso creado por Enrique Areyán. 3
4 Este curso de PHP Orientado a Objetos pretender enseñar las herramientas básicas para desarrollar sistemas web bajo el paradigma de programación orientada a objetos en lenguaje PHP. Aquí se cubrirán los aspectos básicos más importantes de la programación orientada a objetos tanto desde el punto de vista teórico como prác4co. Se asume que el par4cipante 4ene conocimientos básicos de programación en PHP o que ha par4cipado en el curso anterior a éste de PHP Básico. Curso creado por Enrique Areyán. 4
5 Una revisión general. Curso creado por Enrique Areyán. 5
6 La documentación en línea sobre PHP es vasta y de calidad. Si algo no se consigue en el si4o de php, u4lizando google se 4enen altas probabilidades de solventar esta deficiencia. Curso creado por Enrique Areyán. 6
7 Una función na4va es aquélla que ya viene incluída como parte de las librerías internas del lenguaje y por lo tanto no debe ser implementada por el programador. Esto nos ahorra 4empo. Curso creado por Enrique Areyán. 7
8 PHP se caracteriza por ser un lenguaje flexible. Esta caracterís4ca 4ene sus ventajas y desventajas, como veremos más adelante. Curso creado por Enrique Areyán. 8
9 Curso creado por Enrique Areyán. 9
10 En este apartado se argumentarán algunas de las razones por las cuales la programación con PHP simple (no orientado a objetos) es insuficiente al momento de desarrollar sistemas complejos. Para tal fin, exploraremos las estrategias de programación de un ejemplo sencillo tanto en programación impera4va como en POO. Curso creado por Enrique Areyán. 10
11 El código anterior busca encapsular, a través de una función, lógica propia a un sólo bloque de código. Sin embargo, esta estrategia falla por varias razones. Visto de otra forma, al ver éste código pregúntese lo siguiente: Qué pasa cuando se empiezan a tener muchas propiedades? O si se comienzan a tener muchas funciones? Qué pasa si queremos otro conjunto de ru4nas y parte de los nombres de las funciones se repiten? Ver archivo CodigoImpera4vo.php en la carpeta /Ejemplos Curso creado por Enrique Areyán. 11
12 El mismo código del ejemplo anterior, pero en este caso orientado a objetos. En el código vemos una clase llamada Automóvil que posee dos propiedades y un método. Más adelante explicaremos con mayor detalle qué significan cada una de estas cosas. Por el momento es interesante observar como en un sólo bloque de código (agrupado entre las palabras claves class Atuomovil { }) Tenemos agrupada la información que trabaja sobre un Automóvil. Más aún, al momento de instanciar, es decir, realizar copias de un automóvil, vemos como la POO nos hace la vida fácil. En el código anterior $a y $b son copias dis4ntas, permi4endo así que $a tenga una propiedad modelo que es suya propia y dis4nta de la propiedad modelo de la variable $b. CodigoOrientadoAObjetos.php Curso creado por Enrique Areyán. 12
13 Algunas de las caracterís4cas técnicas básicas a resaltar de la POO en general. Curso creado por Enrique Areyán. 13
14 Independientemente del lenguaje de programación que emplees, si éste soporta programación orientada a objetos entonces las tres caracterís4cas de arriba son fundamentales al momento de programar. Estas tres caracterís4cas no sólo cambian la forma de codificar algoritmos, sino que proveen al programador de toda una nueva estrategia al momento de enfrentar las etapas de análisis y desarrollo de sistemas. Dominar estas técnicas implícitas en la POO es fundamental para el éxito del proyecto. Curso creado por Enrique Areyán. 14
15 En este apartado exploraremos las herramientas y conceptos básicos de la POO en general pero siempre con ejemplos concretos en el lenguaje PHP. Curso creado por Enrique Areyán. 15
16 Como ya se ha reflejado antes, toda clase consta de la palabra clave class seguido del nombre de la clase y un bloque de código entre llaves. Dentro del bloque de código se pueden crear sólo tres 4pos de bloques básicos: constantes, variables y métodos. Una vez creadas dentro de las llaves, tanto la constante, como la variable, como la función pertenecen a la clase, y para ser u4lizadas hay que acceder a través de la clase. ClaseSimple.php Curso creado por Enrique Areyán. 16
17 Aquí se muestran las carácterísitcas básicas de una clase. Una analogía apropiada (pero muy básica) al momento de pensar en una clase es pensar en un molde del cuál se van a extraer múl4ples copias u objetos similares. A diferencia de un objeto osico, en este caso las copias serán dinámicas y pueden cambiar su comportamiento y estructura al momento de ejecutar un programa. Curso creado por Enrique Areyán. 17
18 Aquí Automovil es la clase y la variable $a es un objeto (instancia o copia personalizada) sobre la clase Automovil. La palabra clave new hace que Automovil junto a todas sus propiedades y funciones se copien a $a. Objeto.php Curso creado por Enrique Areyán. 18
19 Curso creado por Enrique Areyán. 19
20 Resultado del ejercicio. Curso creado por Enrique Areyán. 20
21 Curso creado por Enrique Areyán. 21
22 Curso creado por Enrique Areyán. 22
23 PropiedadesDeClases.php Curso creado por Enrique Areyán. 23
24 Una de las diferencias entre las propiedades de una clase y las variables comunes es que las propiedades al ser declaradas dentro de la clase no pueden hacer referencia a otras variables. Fuera de la clase si se pueden asignar otros valores: $mimodelo = Toyota ; Class Automovil{ //Correcto: public sta4c $modelo; //Incorrecto: public sta4c $modelo = $mimodelo; } Automovil::$modelo = $mimodelo; Esta limitación se asignación se debe a que el intérprete 4ene que conocer cuál es el valor de todas las propiedades de una clase al momento de leer el código. Curso creado por Enrique Areyán. 24
25 Una de las diferencias entre las propiedades de una clase y las variables comunes es que las propiedades al ser declaradas dentro de la clase no pueden hacer referencia a otras variables. Fuera de la clase si se pueden asignar otros valores: $mimodelo = Toyota ; Class Automovil{ //Correcto: public sta4c $modelo; //Incorrecto: public sta4c $modelo = $mimodelo; } Automovil::$modelo = $mimodelo; Esta limitación se asignación se debe a que el intérprete 4ene que conocer cuál es el valor de todas las propiedades de una clase al momento de leer el código. Curso creado por Enrique Areyán. 25
26 Una de las diferencias entre las propiedades de una clase y las variables comunes es que las propiedades al ser declaradas dentro de la clase no pueden hacer referencia a otras variables. Fuera de la clase si se pueden asignar otros valores: $mimodelo = Toyota ; Class Automovil{ //Correcto: public sta4c $modelo; //Incorrecto: public sta4c $modelo = $mimodelo; } Automovil::$modelo = $mimodelo; Esta limitación se asignación se debe a que el intérprete 4ene que conocer cuál es el valor de todas las propiedades de una clase al momento de leer el código. Curso creado por Enrique Areyán. 26
27 Curso creado por Enrique Areyán. 27
28 Una de las diferencias entre las propiedades de una clase y las variables comunes es que las propiedades al ser declaradas dentro de la clase no pueden hacer referencia a otras variables. Fuera de la clase si se pueden asignar otros valores: $mimodelo = Toyota ; Class Automovil{ //Correcto: public sta4c $modelo; //Incorrecto: public sta4c $modelo = $mimodelo; } Automovil::$modelo = $mimodelo; Esta limitación se asignación se debe a que el intérprete 4ene que conocer cuál es el valor de todas las propiedades de una clase al momento de leer el código. EjemploSelf.php Curso creado por Enrique Areyán. 28
29 $a y $b son copias dis4ntas, permi4endo así que $a tenga una propiedad modelo que es suya propia y dis4nta de la propiedad modelo de la variable $b. EjemploThisCorrecto.php Curso creado por Enrique Areyán. 29
30 Curso creado por Enrique Areyán. 30
31 EjemploThisIncorrecto.php Curso creado por Enrique Areyán. 31
32 El constructor permite generar un estado inicial del objeto que se adapte a los requerimientos. Aquí nos interesa guardar los dos parámetros que se le pasan al constructor, posiblemente para u4lizarlos después. Constructor.php Curso creado por Enrique Areyán. 32
33 Curso creado por Enrique Areyán. 33
34 Curso creado por Enrique Areyán. 34
35 Resultado del ejercicio. Curso creado por Enrique Areyán. 35
36 Curso creado por Enrique Areyán. 36
37 Curso creado por Enrique Areyán. 37
38 Ahora la clase Camion 4ene las tres propiedades: $modelo, $marca y $ejes. HerenciaBasico.php Curso creado por Enrique Areyán. 38
39 Curso creado por Enrique Areyán. 39
40 Esta es una declaración completamente equivalente a la anterior, sólo que no se ex4ende, sino que se crean directamente en la clase. HerenciaBasicoExplicacion.php Curso creado por Enrique Areyán. 40
41 HerenciaSobrescritura.php Curso creado por Enrique Areyán. 41
42 Cabe destacar que si se sobrescribe un método ya existente, el nuevo método debe tener la misma firma que la del padre (debe recibir los mismos parámetros). Si esto no ocurre, se genera un error de nivel E_STRICT. El único método para el cual esto no aplica es el constructor. El constructor puede redefinir los parámetros que requiere. Curso creado por Enrique Areyán. 42
43 Curso creado por Enrique Areyán. 43
44 Resultado del ejercicio. Curso creado por Enrique Areyán. 44
45 Curso creado por Enrique Areyán. 45
46 HerenciaConstructores.php Curso creado por Enrique Areyán. 46
47 Curso creado por Enrique Areyán. 47
48 HerenciaInvocarAnulados.php Curso creado por Enrique Areyán. 48
49 Curso creado por Enrique Areyán. 49
50 Curso creado por Enrique Areyán. 50
51 Resultado del ejercicio. Curso creado por Enrique Areyán. 51
52 Curso creado por Enrique Areyán. 52
53 RestringirAcceso.php Curso creado por Enrique Areyán. 53
54 Curso creado por Enrique Areyán. 54
55 RestringirAccesoUso.php Curso creado por Enrique Areyán. 55
56 Curso creado por Enrique Areyán. 56
57 RestringirAccesoMetodos.php Curso creado por Enrique Areyán. 57
58 Curso creado por Enrique Areyán. 58
59 Curso creado por Enrique Areyán. 59
60 Curso creado por Enrique Areyán. 60
61 Curso creado por Enrique Areyán. 61
62 Instanceof.php Curso creado por Enrique Areyán. 62
63 Curso creado por Enrique Areyán. 63
64 Curso creado por Enrique Areyán. 64
65 ClasesAbstractas.php Curso creado por Enrique Areyán. 65
66 Curso creado por Enrique Areyán. 66
67 ClasesAbstractasFiltroLetras.php Curso creado por Enrique Areyán. 67
68 Curso creado por Enrique Areyán. 68
69 Curso creado por Enrique Areyán. 69
70 ClasesAbstractasFiltroNumeros.php Curso creado por Enrique Areyán. 70
71 Curso creado por Enrique Areyán. 71
72 Interfaces.php Curso creado por Enrique Areyán. 72
73 Curso creado por Enrique Areyán. 73
74 Curso creado por Enrique Areyán. 74
75 Curso creado por Enrique Areyán. 75
76 Resultado del ejercicio. Curso creado por Enrique Areyán. 76
77 Curso creado por Enrique Areyán. 77
78 Curso creado por Enrique Areyán. 78
79 ExcepcionesIntroduccion.php Curso creado por Enrique Areyán. 79
80 Hablar sobre el relanzado de excepciones (tercer parámetro) Curso creado por Enrique Areyán. 80
81 Las excepciones manejan un mensaje y un código de error que son propiedades del objeto Excep4on ExcepcionesCodigo.php Curso creado por Enrique Areyán. 81
82 Curso creado por Enrique Areyán. 82
83 Resultado del ejercicio. Curso creado por Enrique Areyán. 83
84 Curso creado por Enrique Areyán. 84
85 ExtendiendoExcepciones.php Curso creado por Enrique Areyán. 85
86 Hablar sobre el relanzado de excepciones (tercer parámetro) Curso creado por Enrique Areyán. 86
87 Explicar que se cumple instanceof Excep4on AtrapandoExcepciones.php Curso creado por Enrique Areyán. 87
88 En este ejemplo ambos bloques catch atrapan la excepción porque $e es instancia tanto de Excep4on_Bd como de Excep4on. ExcepcionesAnidadas.php Curso creado por Enrique Areyán. 88
89 Curso creado por Enrique Areyán. 89
90 Curso creado por Enrique Areyán. 90
91 MetodosFinales.php Curso creado por Enrique Areyán. 91
92 ClasesFinales.php Curso creado por Enrique Areyán. 92
93 Curso creado por Enrique Areyán. 93
94 Curso creado por Enrique Areyán. 94
95 MetodoDestruct.php Curso creado por Enrique Areyán. 95
96 MetodoCall.php Curso creado por Enrique Areyán. 96
97 MetodoCallSta4c.php Curso creado por Enrique Areyán. 97
98 MetodoGet.php Curso creado por Enrique Areyán. 98
99 Curso creado por Enrique Areyán. 99
100 Resultado del ejercicio. Curso creado por Enrique Areyán. 100
101 Curso creado por Enrique Areyán. 101
102 MetodoSet.php Curso creado por Enrique Areyán. 102
103 Curso creado por Enrique Areyán. 103
104 Resultado del ejercicio. Curso creado por Enrique Areyán. 104
105 Curso creado por Enrique Areyán. 105
106 MetodoIsset.php Curso creado por Enrique Areyán. 106
107 MetodoUnset.php Curso creado por Enrique Areyán. 107
108 Curso creado por Enrique Areyán. 108
109 Serialize.php Curso creado por Enrique Areyán. 109
110 Curso creado por Enrique Areyán. 110
111 MetodoSleep.php Curso creado por Enrique Areyán. 111
112 Curso creado por Enrique Areyán. 112
113 MetodoWakeup.php Curso creado por Enrique Areyán. 113
114 Curso creado por Enrique Areyán. 114
115 MetodoToString.php Curso creado por Enrique Areyán. 115
116 Curso creado por Enrique Areyán. 116
117 Curso creado por Enrique Areyán. 117
118 Curso creado por Enrique Areyán. 118
119 Curso creado por Enrique Areyán. 119
120 Curso creado por Enrique Areyán. 120
121 MetodoSetState.php Curso creado por Enrique Areyán. 121
122 Curso creado por Enrique Areyán. 122
123 Curso creado por Enrique Areyán. 123
124 Curso creado por Enrique Areyán. 124
125 Curso creado por Enrique Areyán. 125
126 TiposReferencias.php Curso creado por Enrique Areyán. 126
127 Curso creado por Enrique Areyán. 127
128 Curso creado por Enrique Areyán. 128
129 ClonarObjetosReferencias.php Curso creado por Enrique Areyán. 129
130 Curso creado por Enrique Areyán. 130
131 Curso creado por Enrique Areyán. 131
132 MetodoClone.php Curso creado por Enrique Areyán. 132
133 Curso creado por Enrique Areyán. 133
134 Resultado del ejercicio. Curso creado por Enrique Areyán. 134
135 Curso creado por Enrique Areyán. 135
136 Curso creado por Enrique Areyán. 136
137 Curso creado por Enrique Areyán. 137
138 MetodoClone.php Curso creado por Enrique Areyán. 138
139 Curso creado por Enrique Areyán. 139
140 Curso creado por Enrique Areyán. 140
141 Resultado del ejercicio. Curso creado por Enrique Areyán. 141
142 Curso creado por Enrique Areyán. 142
143 MetodoClone.php Curso creado por Enrique Areyán. 143
144 Curso creado por Enrique Areyán. 144
145 Curso creado por Enrique Areyán. 145
146 Curso creado por Enrique Areyán. 146
147 Curso creado por Enrique Areyán. 147
148 Curso creado por Enrique Areyán. 148
149 Curso creado por Enrique Areyán. 149
150 Curso creado por Enrique Areyán. 150
151 MetodoClone.php Curso creado por Enrique Areyán. 151
152 Curso creado por Enrique Areyán. 152
153 Curso creado por Enrique Areyán. 153
154 Curso creado por Enrique Areyán. 154
155 Curso creado por Enrique Areyán. 155
156 Curso creado por Enrique Areyán. 156
Curso creado por Enrique Areyán.
Este curso forma parte de una serie de cursos cuyo obje4vo principal es el de enseñar el lenguaje de programación PHP a personas con conocimientos básicos de programación, y prepararlos para llevar a cabo
Más detallesConstructores y Destructores
Ya se ha apuntado que C++ no permite crear objetos sin dar un valor inicial apropiado a todas sus variables miembro. Esto se hace por medio de unas funciones llamadas constructores, que se llaman automáticamente
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detallesCreación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Más detallesCurso de Python Inicial
Logo IAA-CSIC Curso organizado por el Gabinete de Formación del CSIC Curso de Python Inicial Clases Contenidos 1. Paradigmas de la Programación 2. Programación Orientada a objetos 3. Clases 4. Objetos
Más detalles2.2.- Paradigmas de la POO
2.2.- Paradigmas de la POO Los principios propios de la orientación a objetos son: 2.2.1.- Abstracción de Datos 2.2.2.- Encapsulamiento 2.2.3.- Ocultamiento 2.2.4.- Herencia 2.2.5.- Polimorfismo Cualquier
Más detallesSintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
Más detallesElementos de Microsoft Word
Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso
Más detallesARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
Más detallesQué es un servicio de Proxy?
TEMA 6 6.6. Proxy Qué es un servicio de Proxy? l Un servicio de Proxy, es la técnica u:lizada para almacenar páginas de Internet y así ser u:lizadas posteriormente, l a esta técnica, también se le conoce
Más detallesPatrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesPREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)
APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesCapítulo 6. Introducción a la POO
Capítulo 6. Introducción a la POO 6. 1. Clases, Objetos y Métodos Definición La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en
Más detallesModificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
Más detallesLa pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Más detallesColegio Salesiano Don Bosco Academia Reparación Y Soporte Técnico V Bachillerato Autor: Luis Orozco. Subneteo
Subneteo La función del Subneteo o Subnetting es dividir una red IP física en subredes lógicas (redes más pequeñas) para que cada una de estas trabajen a nivel envío y recepción de paquetes como una red
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesManual de uso. Manual de uso - citanet 1
Manual de uso Manual de uso - citanet 1 1. Requisitos previos a la instalación... 3 2. Primer inicio de la aplicación.... 3 2.1. Pantalla de inicio de sesión.... 3 2.2. Datos de la empresa y configuración
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server
Más detallesIndice. .01 Introducci n. .02 Perfiles de usuario. .03 Ingreso al portal Mi Entel PCS Empresas. .04 Activación de los teléfonos móviles de la empresa
Manual SMS Empresas Indice MANUAL SMS EMPRESAS.01 Introducci n.02 Perfiles de usuario.03 Ingreso al portal Mi Entel PCS Empresas.04 Activación de los teléfonos móviles de la empresa.05 Funciones del SMS
Más detallesIntroducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Más detallesSistemas de pago de alto valor
Sistemas de pago de alto valor Introducción Los sistemas de pago de alto valor procesan transacciones por montos altos que requieren liquidarse el mismo día, incluso en 8empo real. Se encargan de la liquidación
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detallesGuía Práctica para el Uso del Servicio de Software Zoho CRM
Guía Práctica para el Uso del Servicio de Software Zoho CRM Parte 4 Modificación de las Listas Estándar del Sistema Modificación del Menú Principal del Sistema Importación de información al Sistema Adición
Más detallesefactura Online La fibra no tiene competencia
Manual efactura Online La fibra no tiene competencia ÍNDICE efactura Online Interface de efactura Online Barra Superior Área de Trabajo. Pestañas Empresas Personalizar factura Clientes Facturar Crear una
Más detallesCurso de Java POO: Programación orientada a objetos
Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos
Más detallesCopia de Seguridad en windows
Copia de Seguridad en windows Que hace cada tipo de copia de Seguridad: Normal: Copia los archivos seleccionados y los marca como copiados. Copia: Copia todos los archivos seleccionados, pero no los marca
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesManual de configuración de Outlook 2010 ÍNDICE
Manual de configuración de Outlook 2010 ÍNDICE 1. ARRANCANDO OUTLOOK POR PRIMERA VEZ...1 2. ARRANCANDO OUTLOOK POR N-ÉSIMA VEZ...2 3. CONFIGURACIÓN DE CUENTA DE CORREO...2 4. SERVICIO DE DIRECTORIO LDAP...3
Más detallesUNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS
UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS CURSO: JAVA BASICO PROFESOR: EMERSON CASTAÑEDA SANABRIA TEMA: Programación Orientada a Objetos OBJETIVOS: Familiarizarse con la Programación
Más detallesTrabajo Semanal Alternativo
Trabajo Semanal Alternativo 1. Qué es trabajo semanal alternativo? SUS DERECHOS LEGALES En una semana laboral normal, si usted trabaja más de ocho horas diarias, su empleador está obligado a pagarle tiempo
Más detallesJavaScript como Orientación a Objetos
Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas
Más detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detallesCOMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER
2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por
Más detallesConceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos
Conceptos ELO329: Diseño y Programación Orientados a Objetos 1 Paradigmas de Programación Historia: Los computadores parten cableados por hardware, Luego se introduce la programación en binario, Se desarrolla
Más detallesMANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Más detallesCONECTANDO EL SOFTWARE EN REDES
CONECTANDO EL SOFTWARE EN REDES En principio tenemos que suponer que los equipos ya están interconectados en red, que pertenecen al mismo grupo de trabajo y que se ven entre si sin problemas. Si no es
Más detallesGUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Más detallesPS.Vending Almacén Pocket PC
Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...
Más detallesCiclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
Más detallesSISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060
SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060 Elaborado por: Departamento de Informática Febrero 2012 SISTEMA InfoSGA _ Manual de Actualización 16/02/2012 ÍNDICE
Más detallesPHP y MySQL. Inicio: - Herencia - Palabra clave Final - Polimorfismo - Type Hinting - Abstracción de clases
PHP y MySQL Inicio: - Herencia - Palabra clave Final - Polimorfismo - Type Hinting - Abstracción de clases Herencia de Objetos La herencia permite crear muchas clases que son similares entre si, sin tener
Más detallesManual de usuario de Cambio de Nombre de Diseños Industriales
Manual de usuario de Cambio de Nombre de Diseños Industriales Manual de usuario de Cambio de Nombre de Diseños Industriales v.1.0 1 Contenido 1. Introducción... 2 2. Cómo utilizar este manual?... 2 3.
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesUNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS
UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos
Más detallesTabla de contenido. 1. Objetivo...3. 2. Asignación de responsabilidades...3. 3. Alcance...3. 4. Procedimientos relacionados...4
Tabla de contenido 1. Objetivo...3 2. Asignación de responsabilidades...3 3. Alcance...3 4. Procedimientos relacionados...4 5. Documentos relacionados...4 6. Proceso...4 6.1 pidgin...4 6.2 instalación...4
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesMANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES
MANUAL PARA EMPRESAS PRÁCTICAS CURRICULARES ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 6 3. Creación
Más detallesSESIÓN 1: POWER POINT 2013
SESIÓN 1: POWER POINT 2013 CONFIGURAR PÁGINA CONFIGURAR PÁGINA Es recomendable antes de iniciar con el diseño de una diapositiva elegir la orientación de las mismas y su configuración de página. La orientación
Más detallesSkype. Inguralde [Enero 2011]
Inguralde [Enero 2011] 1. Introducción Skype es un software que permite al usuario que lo utiliza, formar parte de una gran red de telefonía por Internet. Eso quiere decir que con Skype instalado en un
Más detalles2 EL DOCUMENTO DE ESPECIFICACIONES
Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir
Más detallesPREGUNTAS FRECUENTES PROCESO MIGRACIÓN CLIENTES WEB FIDUCIARIA SUCURSAL TELEFÓNICA BANCA PERSONAS Y SUCURSAL TELEFÓNICA
PREGUNTAS FRECUENTES PROCESO MIGRACIÓN CLIENTES WEB FIDUCIARIA SUCURSAL TELEFÓNICA BANCA PERSONAS Y SUCURSAL TELEFÓNICA 1. Qué cambios hay en la Sucursal Virtual Personas Bancolombia y en la Sucursal Virtual
Más detallesCAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de
CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,
Más detallesInformática I Notas del curso
EXCEL Objetivo: Identificar la funcionalidad general de Excel, sus herramientas y recursos Excel Objetivo Particular: Conocer los métodos básicos de trabajo de Excel, para el manejo de registros, datos
Más detallesÍndice: Pg. 1. Requerimientos Previos Pg. 2. Instalación de Datacograf Lite Pg. 2. Configuración de Datacograf Lite Pg. 5. Idioma Pg. 7. Otros Pg.
Índice: Índice: Pg. 1 Requerimientos Previos Pg. 2 Instalación de Datacograf Lite Pg. 2 Configuración de Datacograf Lite Pg. 5 Idioma Pg. 7 Otros Pg. 9 Email Pg. 12 FTP Pg. 14 1 Requerimientos previos:
Más detallesUniversidad Diego Portales Facultad de Economía y Empresa. 1. Reputación. Apuntes de Teoría de Juegos Profesor: Carlos R. Pitta
En estas notas revisaremos los conceptos de reputación desde la perspectiva de información incompleta. Para ello usaremos el juego del ciempiés. Además, introduciremos los conceptos de juegos de señales,
Más detallesTUTORIAL PHP WEBQUEST
TUTORIAL PHP WEBQUEST CURSO TIC CEIP ANDALUCÍA POSADAS (Córdoba) 1 TUTORIAL SOBRE PHP WEBQUEST PHP Webquest es un programa educativo pensado para realizar Webquest, Miniquest y Cazas del Tesoro sin necesidad
Más detallesCombinar correspondencia (I)
Combinar correspondencia (I) Mediante la opción Combinar correspondencia Word2007 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo
Más detallesFunciones, x, y, gráficos
Funciones, x, y, gráficos Vamos a ver los siguientes temas: funciones, definición, dominio, codominio, imágenes, gráficos, y algo más. Recordemos el concepto de función: Una función es una relación entre
Más detallesCURSO DE INTRODUCCIÓN AL WORD
CURSO DE INTRODUCCIÓN AL WORD 1. INTRODUCCIÓN 2. PRIMER DOCUMENTO 3. UN EJEMPLO 4. TABLAS 5. FORMATO DE PAGINAS Y COLUMNAS 6. ORTOGRAFÍA, GRAMÁTICA Y SINÓNIMOS 7. WORDART 8. IMPRIMIR UN DOCUMENTO INTRODUCCIÓN
Más detallesTutorial de Subneteo Clase A, B, C - Ejercicios de Subnetting CCNA 1
Tutorial de Subneteo Clase A, B, C - Ejercicios de Subnetting CCNA 1 La función del Subneteo o Subnetting es dividir una red IP física en subredes lógicas (redes más pequeñas) para que cada una de estas
Más detallesCONSTRUCCIÓN DEL PROCESO TRANSACCIONAL Bizagi Process Modeler
Bizagi Process Modeler Copyright 2011 - bizagi Contenido 1. INTRODUCCIÓN A LAS TRANSACCIONES... 3 2. DIAGRAMA DEL PROCESO... 4 SUB PROCESO RESERVA... 5 SUB PROCESO REPORTE DE GASTOS... 8 3. MODELO DE DATOS...
Más detallesApéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
Más detallesNUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director de Gesfarm Consultoria Farmacias
OPORTUNIDADES CON NUESTROS CONSUMIDORES - COMPRADORES ( GEOMARKETING ) LOS NUEVOS TIEMPOS Y LA SITUACIÓN ACTUAL, REQUIEREN NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director
Más detallesCuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.
En Sharepoint se puede controlar quién y cómo podrá acceder a las carpetas y documentos. Deberá ser la persona encargada de la administración del sitio quien lo gestione a través de los Grupos, aunque
Más detallesEjercicio 1. Desarrollar un pequeño juego para practicar mecanografía.
Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente
Más detallesCurso de Doctorado: Tecnologías de Objetos
Curso de Doctorado: Tecnologías de Objetos Grupo IMO Área de Lenguajes y Sistemas Informáticos Departamento de Informática J. Baltasar García Perez-Schofield http://webs.uvigo.es/jbgarcia/ Implementación
Más detallesConciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesLiderazgo se genera en el lenguaje
Liderazgo se genera en el lenguaje Para nosotros, un buen punto de partida para comprender el liderazgo está en el reconocimiento de que éste se da en el lenguaje. El liderazgo es un fenómeno producido
Más detallesSistema Integrado de Control de Presencia Dactilar
Sistema Integrado de Control de Presencia Dactilar Índice Índice... 1 Ventana Principal de la aplicación... 2 Zona de Administración... 7 Mantenimiento de trabajadores... 9 Parámetros... 12 1 Ventana Principal
Más detallesMANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER
MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,
Más detallesCAPITULO 3 REDES HIBRIDAS-COMPLEJAS. 3.1 Descripción de la Red Híbrida Compleja (HCNN)
CAPITULO 3 REDES HIBRIDAS-COMPLEJAS 3.1 Descripción de la Red Híbrida Compleja (HCNN) La predicción de eventos caóticos que se presentan en un mundo que nos rodea es de gran interés. Especialmente en aquellos
Más detallesGESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Más detallesMINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
Más detallesPROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
Más detallesIntroducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Más detallesLas propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesEl control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.
Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos
Más detallesemail Proxy Introducción
email Proxy Introducción Al momento no se cuenta en Velneo vserver con herramientas para el envío de correo electrónico desde el servidor, algo que resulta sumamente útil ya que el desarrollador se desentiende
Más detallesTema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos
Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos 1.- Notas y criterios para los problemas de planificación NOTA GENERAL: Normalmente los enunciados no son rigurosamente completos,
Más detallesConfiguración de correo en Mozilla Thunderbird
Configuración de correo en Mozilla Thunderbird INTRODUCCIÓN El propósito de este manual es configurar nuestro cliente de correo Mozilla Thunderbird. Podremos añadir nuevas cuentas o cambiar los parámetros
Más detallesManual de configuración de Thunderbird ÍNDICE
Manual de configuración de Thunderbird ÍNDICE 1. ARRANCANDO THUNDERBIRD POR PRIMERA VEZ... 2 2. ARRANCANDO THUNDERBIRD POR N-ÉSIMA VEZ... 2 3. CONFIGURACIÓN DE CUENTA DE CORREO... 4 4. SERVICIO DE DIRECTORIO
Más detallesProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 4 Herencia y Polimorfismo Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Herencia
Más detallesDónde podemos encontrar su origen? El origen de las constelaciones encuentra en Bert Hellinger que las desarrolló en los años 80.
INTRODUCCIÓN Que son las constelaciones familiares? Las constelaciones familiares es un método que permite representar espacialmente un problema o asunto y a través de ello acceder al conocimiento inconsciente
Más detallesPosicionamiento internacional
Posicionamiento internacional > TUTORIALES mediaclick Posicionamiento internacional / B CÓMO FUNCIONA GOOGLE? LA IMPORTANCIA DE LA GEOLOCALIZACIÓN CLAVES PARA UN BUEN POSICIONAMIENTO INTERNACIONAL CONCLUSIONES
Más detallesMANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES
MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES Estructura general... 2 Pantalla General de Reservas... 3 Alta de una reserva Pantalla de un expediente... 5 Manejo de Documentos... 7 Ejemplo de un
Más detalles2.2. LA COMPRA. TOMA DE DECISIONES DEL CLIENTE.
2.2. LA COMPRA. TOMA DE DECISIONES DEL CLIENTE. En este epígrafe abordaremos el estudio del comportamiento de compra del consumidor, para ello tendremos que estudiar tanto las distintas situaciones de
Más detallesTOPICOS IV: ING. YIM APESTEGUI FLORENTINO
1 2 MIGRACIÓN DE DATOS E INTEGRACIÓN ENTRE SISTEMAS. Actividades propias de la INGENIERÍA DE SISTEMAS E INF. Se requiere conocimientos técnicos y fundamentales. Planificación y Ejecución. 3 PROCESO DE
Más detallesconfigurándola para ser usada dentro del área de QA de una fábrica de software.
Capítulo 6 - Caso de estudio En esta sección vamos a mostrar la funcionalidad de la herramienta desarrollada configurándola para ser usada dentro del área de QA de una fábrica de software. 6.1 Definición
Más detallesDatos del autor. Nombres y apellido: Germán Andrés Paz. Lugar de nacimiento: Rosario (Código Postal 2000), Santa Fe, Argentina
Datos del autor Nombres y apellido: Germán Andrés Paz Lugar de nacimiento: Rosario (Código Postal 2000), Santa Fe, Argentina Correo electrónico: germanpaz_ar@hotmail.com =========0========= Introducción
Más detallesEn la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo.
Manual Portafolio El portafolio digital provee a los usuarios de herramientas para crear y mantener su propio portafolio digital en su proceso de formación en moodle en el cual podrán enviar sus trabajos,
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detalles