Introducción a la Programación Orientada a Objetos con C++
|
|
- Bernardo Bustamante Alarcón
- hace 8 años
- Vistas:
Transcripción
1 Introducción a la Programación Orientada a Objetos con C++ Ignacio Alvarez García Ing. de Sistemas y Automática Universidad de Oviedo Septiembre 2014
2 Contenido 1. Introducción a la programación orientada a objetos con C Clases y objetos Funciones constructor y destructor Clases derivadas Sobrecarga de funciones Sobrecarga de operadores Funciones virtuales Otras características interesantes de C Declaración de variables locales El puntero this Polimorfismo Parámetros por defecto Creación y eliminación dinámica de objetos Operador referencia (&) Programación orientada a entornos gráficos. 13 Introducción a la programación orientada a objetos con C++ 1
3 1. Introducción a la programación orientada a objetos con C++ La programación orientada a objetos permite trasladar a los programas la forma de pensar que tenemos en la solución o descripción de problemas en general. Normalmente nos referimos a entidades (objetos), que solemos clasificar en grupos con características y funcionamiento comunes (clases), y de las cuales nos interesan ciertas características (propiedades) y su funcionamiento (métodos). Además, al relacionar unos objetos con otros para diseñar sistemas complejos, solemos utilizar la encapsulación, esto es, permitimos que los objetos interactúen entre sí sólo a través de las características y funcionalidades expuestas al exterior, mientras que las características y funcionalidades internas de cada uno son ignoradas por el resto. El lenguaje C++ es una extensión a C para soportar la programación orientada a objetos (POO). Lo que sigue no es un manual de C++, sino una muy breve introducción para ser capaz de manejar los objetos, propiedades y métodos de las clases de MFC. Para una documentación más exhaustiva se sugiere la lectura de Aprenda C++ como si estuviera en 1º, de la Universidad de Navarra, y descargable en Internet. Para escribir código en C++ se pondrá la extensión.cpp a los archivos de código fuente. 1.1 Clases y objetos El elemento fundamental de la POO es la clase. Una clase es una definición de propiedades y métodos para un conjunto de entidades que comparten características comunes. En C++, una clase se define de manera similar a una estructura, pero utilizando la palabra clave class en lugar de struct, y pudiendo declarar como integrantes de la misma tanto variables (propiedades) como métodos (funciones que manipulan dichas variables; sólo se indica su prototipo en la declaración de la clase). Por ejemplo, para la manipulación de números complejos podemos crear una clase Complejo, que incluiría como variables la parte real e imaginaria, y como métodos el cálculo del módulo, argumento, la suma, multiplicación y división de otro complejo, la exponenciación, etc. Tanto las variables como los métodos pueden ser públicos (accesibles desde dentro y fuera del objeto), privados (accesibles sólo desde las funciones de la clase) o protegidos (accesibles desde las funciones de la clase y de sus derivadas). Introducción a la programación orientada a objetos con C++ 2
4 EjemploPOO.cpp class Complejo // Attributes public: float re,im; // Operations public: float Modulo(); float Arg(); void AnadirReal(float valor); ; Las sentencias anteriores contienen la declaración de una clase. Para que tenga funcionalidad, se necesita: Escribir el cuerpo de las funciones de la clase Complejo. Para ello, se escribe el prototipo de la función, indicando que pertenece a la clase, y a continuación su cuerpo: tipodevuelto clase::funcion(params) Crear variables de tipo Complejo, y utilizar las variables y métodos deseados para cada una de esas variables. Cuando se accede a un método, éste utiliza las variables de la instancia (variable, objeto) sobre la que se aplica. EjemploPOO.cpp class Complejo ; float Complejo::Modulo() float result; result=sqrt(re*re+im*im); void Complejo::AnadirReal(float valor) re+=valor; main() Complejo a,b; float z; a.re=3; a.im=4; b.re= a.modulo(); a.anadirreal(8); b.im=a.im+10; Introducción a la programación orientada a objetos con C++ 3
5 Tras la ejecución del código anterior, a será el complejo 11+4j, y b será el complejo 5+14j. Mediante el uso de variables y funciones miembro públicas y privadas se puede conseguir que desde el exterior a los objetos de la clase Complejo sólo se pueda acceder a las funcionalidades deseadas, resultando por tanto el comportamiento de dichos objetos una caja negra que sólo puede interactuar con otros elementos de la forma que haya previsto su programador. Para facilitar la realización de programas orientados a objetos, es habitual que para cada clase diferente se utilicen 2 archivos, uno de cabecera (.h) y otro de implementación (.cpp). En el archivo de cabecera se coloca la definición de la clase, y en el archivo de implementación el cuerpo de las funciones. Para el ejemplo anterior, lo usual sería dividir el código en 3 archivos: Complejo.h Complejo.cpp EjemploPOO.cpp class Complejo ; #include "complejo.h" float Complejo::Modulo() #include "complejo.h" main() Complejo a,b; float z; void Complejo::AnadirReal(float v) a.re=3; a.im=4; b.re= a.modulo(); a.anadirreal(8); b.im=a.im Funciones constructor y destructor Existen dos funciones especiales que se pueden añadir a las clases: constructor y destructor. El constructor es una función que se llama exactamente igual que la clase y que no devuelve nada (ni siquiera void). El constructor es llamado automáticamente por C++ cuando se crea un nuevo objeto de la clase. Además, puede haber varios constructores con diferentes parámetros. Para el caso de los complejos, podríamos hacer un constructor que dé el valor por defecto 0+0j, y otro que dé un valor inicial dado desde el exterior: Complejo.h class Complejo // Operations public: Complejo(); Complejo(float i_re,float i_im); ; Introducción a la programación orientada a objetos con C++ 4
6 Complejo.cpp #include "complejo.h" Complejo::Complejo() re=0; im=0; Complejo::Complejo(float i_re,float i_im) re=i_re; im=i_im; EjemploPOO.cpp #include "complejo.h" main() Complejo a; Complejo b(5,8); Tras la ejecución del código anterior, a será el complejo 0+0j (se ha utilizado el constructor sin parámetros), y b será el complejo 5+8j. De la misma manera existe la función destructor, que es llamada de forma automática por C++ cuando deja de existir el objeto. El destructor se declara como el constructor con una tilde (~) delante. 1.2 Clases derivadas Dado que múltiples clases pueden compartir elementos comunes, la POO se suele realizar de forma jerarquizada, escribiendo clases base con las partes comunes y derivando a partir de ellas clases más especializadas con otros elementos específicos. Una clase derivada de otra hereda todas sus características, esto es, variables y funciones miembro, además de poder añadir las suyas propias. Un objeto de la clase derivada podrá acceder a todas las variables y funciones declaradas en ella, así como a las variables y funciones públicas o protegidas de la clase base. Asimismo, de la nueva clase puede derivarse otra, etc., formándose una jerarquía de clases. Para derivar una clase de otra se indica en su declaración: class clasederivada : public clasebase // Variables y funciones de la clase derivada ; Introducción a la programación orientada a objetos con C++ 5
7 Puesto que en la misma declaración de la clase derivada se necesita conocer quién es la clase base, se debe realizar en el archivo de cabecera (.h) de la clase derivada la inclusión del archivo de cabecera de la clase base. Por ejemplo, para realizar una serie de objetos gráficos que se puedan dibujar (línea, cuadrado, cuadrado con texto, elipse, etc.), se podría realizar una jerarquía de clases como la que sigue: Clase: int int char Color Propiedades posx,posy ObjetoGraf tamx,tamy nombre[40] colorborde Deriva de: Métodos Dibujar() MoverA(nueX,nueY) NuevoTam(tX,tY) Clase: Linea Deriva de: ObjetoGraf Propiedades Métodos Dibujar() Clase: ConFondo Deriva de: ObjetoGraf int Fondo Propiedades hayfondo fondo Métodos Dibujar() CambiarFondo(nue) PonQuitaFondo(siono) Clase: Rectangulo Deriva de: ConFondo int Propiedades radioesquina Métodos Dibujar() Clase: Elipse Deriva de: ConFondo Propiedades Métodos Dibujar() Clase: Texto Deriva de: ConFondo char Font Propiedades texto[100] fuente Métodos Dibujar() CambiarTexto(nue) En el ejemplo anterior, la clase Texto tiene las variables miembro posx,posy, tamx, tamy, nombre, colorborde por ser ObjetoGraf; hayfondo y fondo por ser ConFondo; radioesquina por ser Rectangulo; y texto y fuente por ser Texto. Desde las funciones miembro de Texto se podrá acceder a aquellas variables miembro de las clases inferiores que hayan sido declaradas públicas o protegidas. Lo anterior es asimismo aplicable a las funciones miembro. Introducción a la programación orientada a objetos con C++ 6
8 1.3 Sobrecarga de funciones Si una clase derivada tiene definida una función idéntica (con el mismo nombre, parámetros y tipo devuelto) que en la clase base, se dice que ha sobrecargado dicha función. Cuando se llama a esta función se utiliza la de la clase derivada y no la de la base. Esto permite que las clases derivadas tengan funcionalidades diferentes a la clase base con el mismo nombre de función Sobrecarga de operadores Dentro de las funciones que se pueden sobrecargar están los operadores. Esto quiere decir que se puede redefinir el comportamiento de un operador, por ejemplo la suma, para una clase determinada. Así, se podría hacer (ver apartado para la explicación de & y apartado para la explicación de this): Complejo.h class Complejo // Operations public: Complejo& operator +=(const Complejo& otro); ; Complejo.cpp #include "complejo.h" Complejo& Complejo::operator +=(const Complejo& otro) re+=otro.re; im+=otro.im; return *this; Introducción a la programación orientada a objetos con C++ 7
9 EjemploPOO.cpp #include "Complejo.h" main() Complejo a,b; a.re=3; b.re=2; a.im=4; b.im=8; b+=a; Tras la ejecución del código anterior, a será el complejo 3+4j, y b será el complejo 5+12j. 1.4 Funciones virtuales Cuando se utilizan funciones sobrecargadas, en muchos casos es necesario llamar a la función de la clase derivada desde la clase base. En el ejemplo anterior, si se utiliza una tabla de objetos gráficos de forma genérica, para cada uno de ellos se utilizará la función de dibujo apropiada de la clase derivada. Cuando se desea utilizar una función sobrecargada por una clase derivada desde una referencia a la clase base, debe indicarse que esa función es virtual. El siguiente ejemplo muestra este comportamiento para los objetos gráficos (ver significado de new y delete en 1.5.5): EjemploGraf.cpp #include "Texto.h" #include "Elipse.h" main() ObjetoGraf *uno; int n; // Pide valor de n if (n==1) uno=new Texto; else uno=new Elipse; uno->dibuja(); delete uno; En el ejemplo anterior, el tipo de uno es ObjetoGraf, pero se puede crear el objeto de cualquier clase que derive de ObjetoGraf. Si el operador selecciona n==1, uno apuntará a un Introducción a la programación orientada a objetos con C++ 8
10 objeto de tipo Texto (que también es ObjetoGraf), y si selecciona n==2 uno apuntará a un objeto de tipo Elipse. Si la función Dibuja() no es virtual, se llamaría a la función Dibuja() de ObjetoGraf, ya que se resuelve a qué función se llama en tiempo de compilación y uno es de tipo ObjetoGraf. Si la función Dibuja() es virtual, en tiempo de ejecución se comprueba el tipo actual del objeto a que apunta uno (Texto o Elipse), y se llama a la función adecuada: Texto::Dibuja() si se había escogido n==1, o Elipse::Dibuja() si se había escogido n== Otras características interesantes de C++ A continuación se describen otras características del lenguaje C++ que pueden ser necesarias o útiles Declaración de variables locales En C++ las variables locales pueden declararse en cualquier punto del programa, y no sólo al principio de un bloque de código como en C El puntero this Dentro de las funciones de una clase existe la variable implícita this, que es un puntero al objeto de la clase que se está utilizando en ese momento Polimorfismo En C++ se pueden declarar varias funciones con el mismo nombre pero con parámetros o tipo devuelto distintos. El compilador escogerá para cada llamada la función que se corresponda con los parámetros y el tipo devuelto de cada llamada. Ejemplo: Complejo.h class Complejo // Operations public: void Sumar(float real,float imag); void Sumar(float real); void Sumar(const Complejo& otro); ; Introducción a la programación orientada a objetos con C++ 9
11 Complejo.cpp #include "Complejo.h" void Complejo::Sumar(float real,float imag) re+=real; im+=imag; void Complejo::Sumar(float real) re+=real; void Complejo::Sumar(const Complejo& otro) re+=otro.re; im+=otro.im; EjemploPOO.cpp #include "Complejo.h" main() Complejo a,b; a.re=3; b.re=2; a.im=4; b.im=8; a.sumar(3,2); a.sumar(2); a.sumar(b); // Usa 1ª versión de Sumar // Usa 2ª versión de Sumar // Usa 3ª versión de Sumar Parámetros por defecto Se pueden declarar parámetros por defecto en una función, poniendo en su declaración (en el.h) el valor por defecto. Si esos parámetros no se pasan, se utiliza el valor por defecto. Por ejemplo, en el caso anterior se podían haber unificado las versiones 1 y 2 de Sumar: Introducción a la programación orientada a objetos con C++ 10
12 Complejo.h class Complejo // Operations public: void Sumar(float real,float imag=0); void Sumar(const Complejo& otro); ; Complejo.cpp #include "Complejo.h" void Complejo::Sumar(float real,float imag) re+=real; im+=imag; void Complejo::Sumar(const Complejo& otro) re+=otro.re; im+=otro.im; EjemploPOO.cpp #include "Complejo.h" main() Complejo a,b; a.re=3; b.re=2; a.im=4; b.im=8; a.sumar(3,2); a.sumar(2); a.sumar(b); // Usa 1ª versión de Sumar // Usa 1ª versión de Sumar con imag=0 // Usa 3ª versión de Sumar Creación y eliminación dinámica de objetos Si se desea crear de forma dinámica un objeto, se utiliza el operador new seguido de la clase que se desea crear. Este operador realiza la asignación dinámica de memoria para el objeto, llama al constructor del mismo, y por último devuelve un puntero al objeto creado para poderlo utilizar. O sea, equivale a un malloc(sizeof(clase)) seguido de un clase::clase(). Además, se puede hacer que en la creación llame a otro constructor pasando los parámetros del mismo. Introducción a la programación orientada a objetos con C++ 11
13 Cuando se desea eliminar un objeto creado dinámicamente se utiliza delete, que llama al destructor y luego elimina la memoria asignada. EjemploPOO.cpp #include "Complejo.h" main() Complejo *pta,*ptb; pta=new Complejo; // *pta vale 0+j0 (constructor por defecto) ptb=new Complejo(5,5); // *ptb vale 5+j5 (constructor con 2 parámetros) pta->sumar(*ptb); delete pta; delete ptb; Operador referencia (&) En C++ existe un nuevo operador & que se aplica a la declaración de una variable o del tipo devuelto por una función, en cuyo caso esta variable o valor devuelto se convierten en una referencia, esto es, algo así como un puntero no modificable. Así, si se hace: int x; int& y=x; y es una referencia a x, o sea, es la misma variable con otro nombre: cualquier cosa que se haga con y se está haciendo con x y viceversa. Como parámetros de funciones, las variables de tipo referencia sirven para indicar el mismo objeto con otro nombre (algo similar a haber pasado un puntero a la variable, con la diferencia de que no hay que acceder con *puntero y que además esa referencia es fija, no se puede hacer que apunte a otra cosa). Como valores de salida de funciones, sirven para dar una referencia al valor devuelto. En POO es muy habitual que una función pueda devolver una referencia al propio objeto (*this); ver ejemplo en Ojo: no devolver una referencia a una variable local de la función, porque dicha variable desaparecerá al salir de la función. Introducción a la programación orientada a objetos con C++ 12
14 2. Programación orientada a entornos gráficos La programación para entornos gráficos difiere sustancialmente de la programación orientada a interfaz de tipo texto (modo consola). Mientras que en modo consola el programador organiza de forma secuencial tanto las instrucciones de cálculo como las de interacción con el usuario (printf, scanf, getchar, etc.), en un entorno gráfico no está definido el orden exacto en que el usuario interactuará con el programa (ej: pulsar una u otra opción de menú, maximizar la ventana, pulsar un botón, cambiar un texto, etc.). Por ello, la forma de organizar un programa para ambos entornos es bastante distinta (figura 1). Estilo de programa en modo consola Estilo de programa en modo gráfico Cálculo y E/S Inicialización Alternativa Espera evento Cálculo y E/S Cálculo y E/S Según evento ev1 ev2 ev3 ev4 Bucle Cálculo y E/S ev Terminar Figura 1 En modo consola se van intercalando las sentencias de cálculo y las de interacción con el usuario en la secuencia que desea el programador. Sin embargo, en modo gráfico se ejecuta un bucle permanentemente: se espera por un evento (del usuario o del sistema), se ejecuta el código asociado a ese evento, y se vuelve a esperar el siguiente. Los eventos pueden ser variados: se ha pulsado un botón del ratón, se ha pulsado Introducción a la programación orientada a objetos con C++ 13
15 una tecla, se ha seleccionado una opción de menú, se ha creado una ventana, se ha cambiado el tamaño de la ventana, etc. Además, no se puede definir a priori el orden de los eventos, sino que depende del usuario. Dentro de los diferentes eventos en modo gráfico, es importante comprender los asociados al dibujo de la ventana. A diferencia del modo consola, en que se manda escribir algo en la consola (printf) y esa escritura es permanente (esto es, no es necesario refrescarla), en modo gráfico será necesario redibujar la ventana completa o parte de ella cuando sea requerido, y este requerimiento puede provenir del programa o del sistema (p. ej., la ventana estaba siendo tapada por otra y lo ha dejado de estar), lo cual es indicado mediante un evento. Por ello, en modo gráfico es necesario que el programa tenga almacenado todos los datos necesarios para poder redibujar todo el contenido de la ventana en cualquier momento en que sea recibido al evento redibujar. Para realizar la programación de las ventanas y de sus eventos, el Sistema Operativo con entorno gráfico (en nuestro caso Windows) proporciona una serie de funciones en una librería. Ese conjunto de funciones se suele denominar API (Application Programming Interface), que en Windows se llama SDK (Software Development Kit). Las funciones ahí contenidas servirán para gestionar ventanas (crear, redimensionar, cerrar, etc.) de diferentes tipos (normal, menú, botón, cuadro de diálogo, cuadro de texto, lista de selección, etc.), obtener eventos, realizar acciones de dibujo, etc. Un API es un conjunto de funciones muy extenso, ya que son necesarias muchas y muy variadas funciones para gestionar el entorno de ventanas. Además, muchas de las funcionalidades son muy repetitivas a lo largo de los programas (ej. crear ventana principal con opciones de menú), requiriendo un conjunto de llamadas al API relativamente complejo y pesado incluso para el programa más sencillo. El siguiente ejemplo muestra, simplemente para ilustrar su complejidad, el código para la programación de una ventana sin ninguna funcionalidad adicional. Introducción a la programación orientada a objetos con C++ 14
16 Ejemplo.c #include <windows.h> const char g_szclassname[] = "mywindowclass"; // Step 4: the Window Procedure (se llama cada vez que se despacha un mensaje en el bucle principal de programa) LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) switch(msg) case WM_CLOSE: DestroyWindow(hwnd); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd, msg, wparam, lparam); return 0; int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) WNDCLASSEX wc; HWND hwnd; MSG Msg; //Step 1: Registering the Window Class wc.cbsize = sizeof(wndclassex); wc.style = 0; wc.lpfnwndproc = WndProc; wc.cbclsextra = 0; wc.cbwndextra = 0; wc.hinstance = hinstance; wc.hicon = LoadIcon(NULL, IDI_APPLICATION); wc.hcursor = LoadCursor(NULL, IDC_ARROW); wc.hbrbackground = (HBRUSH)(COLOR_WINDOW+1); wc.lpszmenuname = NULL; wc.lpszclassname = g_szclassname; wc.hiconsm = LoadIcon(NULL, IDI_APPLICATION); if(!registerclassex(&wc)) return 0; // Step 2: Creating the Window hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,g_szClassName,"The title of my window", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 240, 120, NULL, NULL, hinstance, NULL); ShowWindow(hwnd, ncmdshow); UpdateWindow(hwnd); // Step 3: The Message Loop while(getmessage(&msg, NULL, 0, 0) > 0) TranslateMessage(&Msg); DispatchMessage(&Msg); Introducción return a la Msg.wParam; programación orientada a objetos con C++ 15
17 Para facilitar este trabajo, muchos entornos de desarrollo (en nuestro caso Qt 5) proporcionan una forma más sencilla de acceder al API, mediante una librería de clases que encapsula la mayor parte de la complejidad, y sólo deja como tarea al programador la realización de las partes específicas de su programa. Así, por ejemplo, la creación de la ventana principal estará encapsulada en una serie de objetos que hacen que se pueda crear el marco del programa sin escribir una sola línea de código adicional a las clases ya disponibles! Para ayudar aún más, los entornos de desarrollo suelen disponer de utilidades que permiten situar de forma gráfica los elementos de interfaz (menús, botones, cuadros de texto, etc.), e incluso enlazarlos con las funciones de servicio de sus eventos de una forma gráfica e intuitiva. De esta manera, el programador se ahorra escribir gran cantidad de código (se ahorra no sólo tiempo, sino también errores) y, además, la parte a la vista de su programa es clara y concisa. Dado que los elementos de interfaz gráfico se pueden describir y utilizar mucho más fácilmente como objetos, lo habitual es que se utilice la programación orientada a objetos para la programación de estos interfaces. Un ejemplo de aplicación de ventana realizada en Qt contiene el código básico siguiente. A destacar que este código es creado de forma automática por el entorno de desarrollo, y que toda la funcionalidad requerida está encapsulada en las clases base (QMainWindow, QApplication, etc.): MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui class MainWindow; class MainWindow : public QMainWindow Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; ; #endif // MAINWINDOW_H Introducción a la programación orientada a objetos con C++ 16
18 MainWindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) ui->setupui(this); MainWindow::~MainWindow() delete ui; main.cpp #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); El detalle de la programación orientada a entorno gráfico en Qt se encuentra en documentos siguientes. Introducción a la programación orientada a objetos con C++ 17
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 8 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante ÍNDICE ÍNDICE... 1 1. INTRODUCCIÓN... 1 1.1 EJERCICIO 1: HERENCIA Y POLIMORFISMO I... 1 1.2 EJERCICIO
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
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 detallesProf. Dr. Paul Bustamante
Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: AGENDA TELEFÓNICA (4.0 PTOS.)...1 3. EJERCICIO 2:
Más detallesPresentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:
UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera
Más detallesJava Inicial (20 horas)
Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesTutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Más detallesCASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS
CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus
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 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 detallesCreación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
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 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 detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesTema 7: Fundamentos de la programación sobre MS-Windows.
Tema 7: Fundamentos de la programación sobre MS-Windows. 1 Índice 2 1. El modelo de programación Windows: programación orientada a eventos 3 Paradigmas de programación: Programación secuencial: El programa
Más detallesManual para la utilización de PrestaShop
Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para
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 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 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 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 detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
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 detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesSistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema
Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detalles19. Packages o paquetes
Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir
Más detallesPunteros. Definición Un puntero es un dato que contiene una dirección de memoria.
Punteros Definición Un puntero es un dato que contiene una dirección de memoria. NOTA: Existe una dirección especial que se representa por medio de la constante NULL (definida en ) y se emplea
Más detallesMANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora
MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesRedes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor
Más detallesSOLUCION EXAMEN junio 2006
SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los
Más detallesProgramación Avanzada SOLUCIÓN EXAMEN FEBRERO 2011
Programación Avanzada SOLUCIÓN EXAMEN FEBRERO 2011 Por favor siga las siguientes indicaciones: Escriba con lápiz y de forma prolija. Escriba las hojas de un solo lado Escriba su nombre y número de documento
Más detallesTEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)
1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos
Más detallesGMAIL (avanzado) 1. Accede a la web de Gmail, www.gmail.com. Te destacamos las funcionalidades que vamos a enseñarte a. 2. Vamos a enseñarte a:
Sabes que puedes hacer muchas más cosas que enviar y recibir correo con Gmail? Puedes organizarlo, crear reglas de correo, filtrar correo, organizar contactos Adriana va a enseñar a su padre cómo aprovechar
Más detallesINDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...
MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones
Más detalles13.1. Tablas dinámicas de Excel
13.1. Tablas dinámicas de Excel Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios de agrupación, representado como una tabla de doble entrada que nos facilita
Más detallesTraslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1
Traslado de Copias y Presentación de Escritos Manual de Usuario V.3.1 Página: 2 45 INDICE INTRODUCCIÓN... 3 1 ACCESO A LA APLICACIÓN... 3 2 PROCESO DE FIRMA... 4 3 TRASLADOS PENDIENTES DE ACEPTAR POR EL
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesToda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Más detallesInstalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Más detallesProf. Dr. Paul Bustamante
Carné: Nombre: Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1. INTRODUCCIÓN... 1 Pag.1 1.1 EJERCICIO1: CÁLCULO DEL IMC (3.0 PTS.)... 1 1.2 EJERCICIO2: OPERADOR VIRTUAL DE
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 detallesEdición de Ofertas Excel Manual de Usuario
Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE
Más detallesSoftware Criptográfico FNMT-RCM
Software Criptográfico FNMT-RCM ÍNDICE 1. DESCARGA E INSTALACIÓN DEL SOFTWARE 2. EXPORTACIÓN DE CERTIFICADOS EN MICROSOFT INTERNET EXPLORER 3. IMPORTACIÓN DEL CERTIFICADO A LA TARJETA CRIPTOGRÁFICA -2-
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesContenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones
Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.
Más detallesTEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín
TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesUna plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot).
Unidad 3. Plantillas Objetivos de la unidad: Una plantilla es un documento prediseñado que usted puede usar para crear nuevos documentos con el mismo formato. A través de una plantilla, el aspecto de un
Más detallesEjercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences
Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75
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 detallesMódulo II - PowerPoint
Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas
Más detallesPLANTILLAS DE DOCUMENTOS EN WORD 2007
1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo
Más detallesWINDOWS. Iniciando Windows. El mouse
Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible
Más detallesRoberto Quejido Cañamero
Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 4 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 4 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi
Más detalles1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
Más detalles5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
Más detallesHerencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases
Herencia 3.- Herencia La herencia nos permite definir datos y métodos que son generales (comunes a distintas clases) por separado de las que son particulares a cada clase. Esto se logra definiendo lo que
Más detallesÍndice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4
Pág.1 Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4 1. Ejercicio 1: Cálculo Financiero (5 ptos.) Desde un banco se le ha encargado
Más detallesNociones básicas de Windows: Organizando: El Explorador de archivos de Windows
Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows El explorador de archivos de Windows es una aplicación del sistema que nos permite ver y trabajar con las carpetas y archivos
Más detallesGuía N 1: Fundamentos básicos(i)
1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,
Más detallesGuía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Más detallesHi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2
Hi-Spins Hi-Spins - Novedades 10.2.2 Tabla de contenido Hi-Spins Consulta Renovación de la presentación gráfica................................... 3 Visualización compacta de dimensiones en ventana de
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 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 detallesTEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC
MINISTERIO DE EDUCACIÓN TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC Objetivo específico: Emplea los elementos básicos del lenguaje de programación en el entorno tecnológico PROF. ELIECER ESPINOSA
Más detallesEl programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos
El programa Minitab: breve introducción a su funcionamiento Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos estadísticos en la actualidad, el libro se acompaña, en todo
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 detallesFigura1. La IDE de MVS Express 2012
UNIVERSIDAD DEL ISTMO Ingeniería en computación Compiladores PROFESOR M. en C. J. Jesús Arellano Pimentel NÚMERO DE PRÁCTICA 1 NOMBRE DE LA PRÁCTICA OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS EQUIPO REQUERIDO
Más detallesCAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Más detallesProgramación orientada a objetos
Repaso Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual smuelas@fi.upm.es! Clase! Objeto! Atributo o variable de instancia! Método! Instanciar/crear un objeto!
Más detallesMANAUAL DE MANTENIMIENTO PARA LA PÁGINA WEB DE PROYECTO ADL GESTOR DE CONTENIDOS
MANAUAL DE MANTENIMIENTO PARA LA PÁGINA WEB DE PROYECTO ADL GESTOR DE CONTENIDOS 1/8 GESTOR DE CONTENIDOS Este manual va dirigido a la persona o personas que sean las encargadas de mantener los contenidos
Más detallesDefiniciones. Tema 21_Módulos Menú 1
Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos
Más detallesManual Oficina Web de Clubes - Federaciones Autono micas y Delegaciones
Manual Oficina Web de Clubes - Federaciones Autono micas y Delegaciones Este manual muestra el funcionamiento de una Federación Autonómica o Delegación en el uso de Intrafeb, todos los pasos que a continuación
Más detallesServicio de Acceso Remoto. Usos y configuración.
Servicio de Acceso Remoto. Usos y configuración. Servicio de Acceso Remoto. Usos y configuración... 1 DESCRIPCIÓN DEL SERVICIO DE ACCESO REMOTO... 3 GESTIÓN DE LA CUENTA DE ACCESO REMOTO... 3 CONFIGURACION
Más detallesGuía para la Automatización de Documentos en. Microsoft Word
UNIVERSIDAD SAN CARLOS DE GUATEMALA CENTRO UNIVERSITARIO DE SAN MARCOS USAC-CUSAM Guía para la Automatización de Documentos en Microsoft Word ID Y ENSEÑAD A TODOS 2015 PRESENTACIÓN El Instituto de Investigaciones
Más detalles01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3
01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.
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 detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Más detallesPLANTILLAS EN MICROSOFT WORD
PLANTILLAS EN MICROSOFT WORD Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo de la fuente, el tamaño,
Más detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Más detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
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 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 detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
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 detallesTEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
Más detallesESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
Más detallesApp para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda
Más detallesGVisualPDA Módulo de Almacén
GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en
Más detalles