Programación Orientada a Objetos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Programación Orientada a Objetos"

Transcripción

1 Programación Orientada a Objetos

2 PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 1 Nombre: Programación orientada a objetos Contextualización La programación actualmente es un medio por el cual se definen estructuras y formas de comunicación entre usuarios y dispositivos, estos lenguajes se aplican en la mayoría de los lugares que podemos encontrar hoy en día, cámaras de seguridad, cámaras fotográficas, teléfonos inteligentes, televisores inteligentes, redes informáticas, entre otros elementos. Este tipo de programación ayuda a tener mejor definido lo que se desea hacer o las funciones que se quieren programar dentro de un ambiente de trabajo o entretenimiento, el orientar los códigos en función a un objeto ayuda a tener una estructura mejor definida y un soporte más robusto, por lo que difícilmente colapsará el sistema y sus funciones. Todos los lenguajes de programación pueden ser enfocados a un objeto, esto se hace con la finalidad de tener una variedad de sistemas que presenten compatibilidad y funcionalidad en potencia.

3 PROGRAMACIÓN ORIENTADA A OBJETOS 2 Introducción al Tema La programación orientada a objetos es importante hoy en día, ésta permite facilitar en cierta forma el trabajo de un usuario y simplificar la carga de tareas que se tienen con respecto a una situación. Los objetos a los cuales se dirigen la programación o los códigos de ejecución son varios, éstos son determinados por los desarrolladores y pueden pasar por varias etapas en las cuales se crea una purga de información y correcciones en la compilación de los sistemas. Las etapas que componen el proceso de programación orientada a objetos son varias, por lo que debemos conocerlas y aplicarlas en la medida de lo posible, de esta forma se minimizan los problemas futuros y se puede potencializar el trabajo que se tiene o desea cumplir. Comprender los procesos de formación de software o programación orientada es vital, así mismo los pasos que existen pueden ser innovados y mejorar lo que se ha producido para tener un mejor resultado y un mínimo de errores y fallas.

4 PROGRAMACIÓN ORIENTADA A OBJETOS 3 Explicación Programación orientada a objetos Qué es la programación orientada a objetos? Es la respuesta a una problemática que surgió con la aparición de nuevas tecnologías durante los años 70 s, la cual vio un mejor desarrollo en la década de los 90 s con el uso de las microcomputadoras. La programación orientada a objetos también es conocida como POO. Qué es un objeto? Un objeto dentro de los ámbitos de programación puede ser comprendido como un conjunto de propiedades o atributos de datos, los cuales demuestran un comportamiento o funcionalidad en sus posibles relaciones con otros objetos. Podemos comprender a un objeto como un elemento ya definido, al cual puede ser aplicada una programación específica y cumplir con funciones determinadas al momento de tener una entrada de información realizada por el usuario, ésta puede ser el teclear una letra, mover el puntero de la computadora o cualquier otra acción, esta programación puede ser más grande o más pequeña, dependiendo de la función y la aplicación en que aplique. Qué es una clase? Es una descripción o conjunto de objetos similares. Ésta consta de métodos y datos que resumen las características comunes de los objetos, incluye una descripción de cómo crear un nuevo objeto de la clase. Este desarrollo por ser dirigido a objetos y no contar con sólo un lenguaje de programación se tiene la posibilidad de utilizar varios paradigmas de programación, esta forma de comunicación entre usuario y máquina se ha vuelto popular en los últimos años, con el desarrollo de las nuevas tecnologías se requiere de este tipo de codificación que ayude a mejorar y aprovechar el potencial de los dispositivos electrónicos disponibles.

5 PROGRAMACIÓN ORIENTADA A OBJETOS 4 Éste no es en sí un lenguaje de programación, sino que puede ser comprendido como la forma de enfrentarse a este mismo, lo que significa que consta de varios elementos o lenguajes distintos, los cuales mantienen un mismo esquema mental. La programación orientada a objetos presenta varios elementos importantes con los cuales se puede definir una nueva forma de trabajar, no sólo en medios escolares, de entretenimiento y comunicación, sino que también ayudan a tener mejoras en los sistemas de control de salud, sensores médicos y cualquier otro campo en que se desee aplicar. Conceptualización de software Qué es un software? Un software es un sistema o equipamiento lógico el cual es intangible, ya que consta de los elementos digitales dentro de un sistema. El software puede ser utilizado en varios ámbitos o medio de desarrollo y aplicación, por lo que las características de rendimiento, requerimientos de sistema y potencialidades que presente son diferentes, éste siempre puede ser utilizado para mejorar un sistema o para realizar un trabajo; en función a lo que se desea realizar consumirá los recursos de una computadora y tendrá calidad en base a los componentes en que se ha desarrollado éste mismo. Un software se desarrolla en base a distintos lenguajes de programación, lo que permite controlar el comportamiento de la máquina, los lenguajes de programación son un conjunto de símbolos y caracteres con los cuales se indican funciones o procedimientos a seguir, éstos pueden ser definidos con estructuras lógicas o condicionales determinadas por las características y funciones que debe cumplir las aplicaciones. La conceptualización de un software es relativamente fácil, sólo se requiere de la idea principal con la cual se desarrollará este mismo, se busca un objetivo con el

6 PROGRAMACIÓN ORIENTADA A OBJETOS 5 desarrollo de los elementos importantes del medio o ámbito en que se aplicará y se comenzará con el proceso de producción o desarrollo del mismo. Cuando se habla de conceptualizar una idea cualquiera se requieren de varios elementos importantes de conocimiento y desarrollo, por lo que siempre se tiene presente realizar una lluvia de ideas, manteniendo así la creatividad en una sesión realizada y se busca la base del desarrollo del sistema. La conceptualización es sólo una idea? La conceptualización es la idea, es decir, la base o el sistema en que se trabajará para tener un funcionamiento pleno en el desarrollo de los sistemas de aplicaciones, dicho de otra forma, es el realizar un software en papel, conceptualizar ayuda a detectar los posibles errores y fallas en el sistema, ya que de esta manera se realiza un análisis más fácilmente antes de iniciar con el proceso de compilado de información o redacción de códigos y estructuras condicionales. Puede existir diversidad en la conceptualización? En la conceptualización se pueden encontrar varios elementos importantes y diferentes, se puede decir que sí, existe diversidad, pues es la que ayuda a tener diferentes elementos en consideración para más adelante lograr aplicarlos en el desarrollo de la idea. La conceptualización puede basarse en varios elementos, como los siguientes; Tipo de software. Tipo de plataforma a la cual se dirige. Será libre o de pago de licencia. Lenguaje de programación en que se desarrolla. Dispositivos con los cuales trabajará. Motor de compilación o renderizado que utilizará. Modo de distribución de la aplicación.

7 PROGRAMACIÓN ORIENTADA A OBJETOS 6 Al conceptualizar un software se requieren de varios elementos importantes, los cuales no siempre son considerados, muchas veces se requiere de un estudio de mercado que ayude a comprender el uso y aplicaciones de los sistemas, así como la forma en que los usuarios trabajan con estos, es vital considerar la mayor cantidad de elementos posibles, no importa que suenen o parezcan absurdos, ya que esto puede ayudar a mejorar la experiencia de los usuarios y aprovechar la potencia de los equipos y los sistemas. Por ejemplo, en la conceptualización de un software educativo encontramos los siguientes elementos; Programas creados con la finalidad de ser utilizados en un medio didáctico. Se realiza con la finalidad educativa. Programas creados con la finalidad específica de enseñar y mejorar el aprendizaje adquirido. Sistemas elaborados para utilizar como soporte una computadora. Individualizar el trabajo de los estudiantes y lograr una adaptación al ritmo de trabajo, etc. Éstos son algunos de los elementos que se consideran al conceptualizar un software dirigido a la educación, para comprender los elementos de cualquier otra aplicación debemos tener en mente los compendios principales por los cuales se definirá nuestro software y los que le darán el nombre en su clasificación.

8 PROGRAMACIÓN ORIENTADA A OBJETOS 7 Conclusión La programación que se dirige a objetos es muy importante, ya que se es la base de muchas aplicaciones informáticas. Con el desarrollo de software podemos comprender la forma en como los usuarios trabajan en los sistemas y la forma en que explotan el potencial de los equipos en que procesan su información. Cuando se programa en base a objetos no se debe tener lugar a dudas, ya que con esto se generará un hueco en la compilación de la información, el cual puede afectar al desarrollo de los elementos funcionales de cada aplicación; es decir, si se tienen dudas sobre el sistema o medio que se desarrolla se pueden generar fallas en los sistemas por no contemplar elementos de importancia. Cuando los sistemas o software no se conceptualizan correctamente, puede que se tenga un parecido con otros sistemas, los cuales realizan tareas similares, dependiendo de las posibilidades de desarrollo se tienen que contemplar los elementos principales y funcionales de cada aplicación, permitiendo el desarrollo de un producto único y funcional.

9 PROGRAMACIÓN ORIENTADA A OBJETOS 8 Para aprender más Programación orientada a objetos La programación orientada a objetos cuenta con características importantes que debemos comprender de la mejor forma posible, con esto, los materiales o sistemas que desarrollemos tendrán una fuerte estructura funcional, así mismo esta comprensión ayudará a tener una visión más completa de la forma de compilación de los elementos y la trayectoria que puede tomar algunas de las propiedades que caracterizan a este medio de programación son; Sus variables describen aspectos o características del objeto incluido. Las propiedades de un objeto pueden tomar un valor permanente o cambiar. Las propiedades de un objeto pueden tomar uno o varios valores. Los valores de los objetos pueden ser de tipo String, entero, float, etc. Este sistema de programación cuenta con varios elementos importantes que se han desarrollado para lograr satisfacer las necesidades de los usuarios, algunos antecedentes son: Programación estructurada en los lenguajes de programación. Modularidad y organización de bibliotecas. Adaptación de software a nuevos requerimientos. Altos costos y desarrollo muy largo. Análisis deficiente. Problemas de comunicación entre diferentes módulos. Sistemas poco flexibles. Falta de información necesaria a los usuarios. Información no confiable. Dificultad en la manipulación de los sistemas. Etc.

10 PROGRAMACIÓN ORIENTADA A OBJETOS 9 En qué se basa la programación orientada a objetos? Este tipo de programación se basa en ideas, las cuales expresan en cierta forma que un programa es un mundo representante de un subconjunto del mundo real. Simplificando así la estructura de programación al corresponder cada uno de los elementos, entidades u objetos del problema que se modela, correspondiendo directamente con un objeto manipulable dentro de un programa. Para lograr el desarrollo de sistemas o aplicaciones orientadas a objetos se requiere de un alto nivel de abstracción. Conceptualización de software Qué funciones cumple un software? Un software cumple con varias funciones, éstos no son de un sólo uso, es decir, cubren varios elementos y características que son necesarias para los usuarios de tal manera que cada tipo de aplicación se utiliza en diferentes plataformas; estas plataformas de uso son determinadas por los desarrolladores, pues existen programas de cómputo que trabajan exclusivamente para una marca o tipo de sistemas operativos, definiendo de mejor manera la potencia de éstos pues sólo se enfoca en un sistema de programación. Las funciones principales que realiza un software comúnmente son: Administrar los recursos del sistema operativo. Proporcionar herramientas para la optimización de los recursos. Actuar como intermediario entre el usuario y la información almacenada. Etc. Con qué tipo de software nos podemos encontrar? Los tipos de software con que nos podemos encontrar son varios, pues su clasificación es muy amplia y sus clases varían, pueden ser de pago o sistema de código abierto, aplicar elementos externos o sólo trabajar con componentes

11 PROGRAMACIÓN ORIENTADA A OBJETOS 10 internos, entre otras características, algunos de los tipos de software con los que podemos encontrarnos son; Software del sistema: conjunto de herramientas informáticas que administran los recursos de la computadora. Software de aplicaciones: programas escritos para o por los usuarios con la finalidad de cumplir con tareas específicas. Software de usuario final: éste permite el desarrollo de algunas aplicaciones directamente por los usuarios finales. Cada tipo de software tiene sus ventajas y desventajas, por lo que depende de cada usuario explotar al máximo el sistema con que trabaja y lograr comprender el funcionamiento del mismo.

12 PROGRAMACIÓN ORIENTADA A OBJETOS 11 Actividad de Aprendizaje Instrucciones Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar una actividad en la cual a través de un cuadro comparativo indiques los tipos de software que conoces y los elementos que los definen como tales, puede ser software libre, de pago, educacional, de simulación, etc. Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como un documento de texto con la finalidad de subirlo a la plataforma de la asignatura.

13 PROGRAMACIÓN ORIENTADA A OBJETOS 12 Bibliografía Aulaclic.com. (2010) Programación orientada a objetos. Consultado en: Definición de. (2008) Definición de software. Consultado en: Galeon F. (s.f.) Concepto de software. Consultado en: Jiménez J. (s.f.) Programación orientada a objetos. Consultado en: gramacion/programacion_orientada_objetos-1.pdf Ortiz A. (2013) Conceptualización de software. Consultado en: s/a. (2007). Programación orientada a objetos. Consultado en: s/a. (s.f.) Programación orientada a objetos. Consultado en: Vergara K. (2007) Concepto y tipos de software: programas, definición. Consultado en:

Análisis y Diseño Orientado a Objetos

Análisis y Diseño Orientado a Objetos Análisis y Diseño Orientado a Objetos 1 Sesión No. 1 Nombre: Paradigma orientado a objeto. Parte I. Contextualización Qué es la orientación a objetos? La orientación a objetos es un elemento muy importante

Más detalles

APLICACIONES MÓVILES NATIVAS

APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 9 Nombre: Programación móvil en objective-c Objetivo: El alumno aprenderá los conceptos básicos de la programación en Objective-C

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 3 Nombre: Conceptos de lenguaje orientado a objetos Contextualización Como se ha mencionado en las sesiones anteriores, los

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 5 Nombre: Estrategias Contextualización Cómo elegir el lenguaje de programación? La importancia de elegir el lenguaje de programación adecuado

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 4 Nombre: Herencia Contextualización Cuando hablamos de informática podemos contemplar varios elementos que se utilizan dentro

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 12 Nombre: Análisis y diseño orientado a objetos Contextualización Cada análisis debe contemplar elementos exclusivos del

Más detalles

Desarrollo Orientado a Objetos

Desarrollo Orientado a Objetos Desarrollo Orientado a Objetos 1 Sesión No. 2 Nombre: Introducción al desarrollo orientado a objetos. Parte II. Contextualización Dentro del desarrollo orientado a objetos se cuenta con varios elementos

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 10 Nombre: Diagrama de colaboración Contextualización El uso de los diagramas es importante, permiten el análisis de la información

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 5 Nombre: Lenguaje de presentación Objetivo: Conocer la importancia de los lenguajes de presentación.

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 2 Niveles de Abstracción de una Base de Datos Contextualización Por qué es importante conocer los Niveles de Abstracción de una Base de Datos?

Más detalles

APLICACIONES MÓVILES NATIVAS

APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de

Más detalles

Análisis y Diseño Orientado a Objetos

Análisis y Diseño Orientado a Objetos Análisis y Diseño Orientado a Objetos 1 Sesión No. 3 Nombre: Paradigma orientado a objeto. Parte III. Contextualización Cuál es el papel de la herencia dentro de los ambientes de programación? La herencia

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 7 Nombre: Lenguaje unificado de modelado UML INGENIERÍA DEL SOFTWARE 1 Contextualización Por qué utilizar un lenguaje unificado? Cuando desarrollamos un proyecto entre

Más detalles

APLICACIONES MÓVILES NATIVAS

APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 4 Nombre: Origen y evolución del paradigma orientado a objetos Objetivo: Durante esta clase el alumno conocerá el origen de la POO

Más detalles

APLICACIONES MOVILES NATIVAS. Sesión 9: Programación móvil en objective-c

APLICACIONES MOVILES NATIVAS. Sesión 9: Programación móvil en objective-c APLICACIONES MOVILES NATIVAS Sesión 9: Programación móvil en objective-c Contextualización El lenguaje de programación Objective-c, es uno de los 3 más comunes para la realización de aplicaciones de dispositivos

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 8 Nombre: Tipos de diagramas Contextualización Cómo identificar los elementos importantes del software? Cuando diseñamos el sistema no basta

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 4 Nombre: Primitivas para el diseño de instrucciones. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante organizará las diferentes

Más detalles

Sistemas de Información

Sistemas de Información Sistemas de Información SISTEMAS DE INFORMACIÓN 1 Lectura No. 1 Nombre: Los Sistemas de Información Contextualización Para iniciar con el primer tema de esta sesión analizarás y comprenderás qué es un

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 6 Nombre: Elementos adicionales del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 2 Nombre: Lenguajes de programación orientado a objetos Contextualización Al hablar de programación nos referimos a un campo

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 9 Nombre: Diagramas de casos de uso Contextualización Cómo modelar las funciones del sistema? Las funciones del sistema se modelan por medio

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 2: Procesos de ingeniería del software

INGENIERÍA DE SOFTWARE. Sesión 2: Procesos de ingeniería del software INGENIERÍA DE SOFTWARE Sesión 2: Procesos de ingeniería del software Contextualización La ingeniería de software actualmente es muy importante, pues con los avances tecnológicos se crean muchas cosas que

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 5: Estrategias

INGENIERÍA DE SOFTWARE. Sesión 5: Estrategias INGENIERÍA DE SOFTWARE Sesión 5: Estrategias Contextualización El desarrollo de software se basa de varios elementos, los cuales deben ser contemplados por completo antes de comenzar con la creación del

Más detalles

Herramientas de Software

Herramientas de Software Herramientas de Software 1 Sesión No. 4 Nombre: Paradigmas y filosofía de desarrollo de software. Segunda parte. Objetivo: Al finalizar la sesión, los estudiantes conocerán la funcionalidad del modelo

Más detalles

Fundamentos de Tecnología Educativa

Fundamentos de Tecnología Educativa Fundamentos de Tecnología Educativa 1 Sesión No. 2 Nombre: Los entornos informáticos educativos. Primera parte. Contextualización Tecnologías de la información, tecnología educativa, entorno informático,

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 9 Nombre: El Diagrama de secuencia Contextualización El uso de los diagramas es importante, permite el análisis de la información

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 8 Nombre: Programación del lado del cliente Objetivo: Reconocer las ventajas que tiene la programación

Más detalles

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga Actividad 3 Historia de los paradigmas de programación Unidad 1 Paradigma de programación Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No

Más detalles

Programación Orientada a Objetos. Sesión 6: El Elemento adicional del lenguaje orientado a objetos

Programación Orientada a Objetos. Sesión 6: El Elemento adicional del lenguaje orientado a objetos Programación Orientada a Objetos Sesión 6: El Elemento adicional del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan con elementos adicionales que pueden funcionar

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 4: Diseño de software

INGENIERÍA DE SOFTWARE. Sesión 4: Diseño de software INGENIERÍA DE SOFTWARE Sesión 4: Diseño de software Contextualización El diseño de un software es un procedimiento en el que se deben estipular varios elementos antes de comenzar con el desarrollo del

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en

Más detalles

Finanzas para Mercadotecnia

Finanzas para Mercadotecnia Finanzas para Mercadotecnia FINANZAS PARA MERCADOTECNIA 1 Sesión No.8 Nombre: De tendencias en series de cifras o valores, variaciones, índices Contextualización Las tendencias son elementos que se consideran

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 12 Nombre: Configuración y verificación de su red Objetivo: Al término de la sesión el participante aplicará los conceptos sobre

Más detalles

Programación Orientada a Objetos. Sesión 12: El Análisis y diseño orientado a objetos

Programación Orientada a Objetos. Sesión 12: El Análisis y diseño orientado a objetos Programación Orientada a Objetos Sesión 12: El Análisis y diseño orientado a objetos Contextualización Cada análisis debe contemplar elementos exclusivos del medio en que se desarrollan las aplicaciones

Más detalles

Diseño Estructurado de Algoritmo

Diseño Estructurado de Algoritmo Diseño Estructurado de Algoritmo 1 Sesión No. 8 Nombre: Estructuras Algorítmicas. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las características y usos de las

Más detalles

APLICACIONES MÓVILES NATIVAS. Sesión 10: Las herramientas: xcode, cocoa touch. Generando proyectos

APLICACIONES MÓVILES NATIVAS. Sesión 10: Las herramientas: xcode, cocoa touch. Generando proyectos APLICACIONES MÓVILES NATIVAS Sesión 10: Las herramientas: xcode, cocoa touch. Generando proyectos Contextualización Muchos de los lenguajes de programación que actualmente se utilizan son dirigidos a las

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas INGENIERÍA DE SOFTWARE Sesión 8: Tipos de diagramas Contextualización La representación de las aplicaciones se puede dar mediante diagramas, en los cuales se expresan las entradas de información, las salidas,

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos 1 Sesión No. 6 Nombre: Cardinalidad de las entidades en una relación Contextualización Qué es una cardinalidad de las entidades en una relación? Se presenta en el desarrollo de

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 12 Nombre: Arreglos Objetivo de la sesión: Al concluir la sesión el estudiante identificará la utilidad y ventaja de las estructuras de datos unidimensionales

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking 1 Sesión No. 3 Nombre: Protocolos y funcionalidad de la capa de aplicación Objetivo: Al término de la sesión el participante aplicará los conceptos relacionados con los principales

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación INGENIERÍA DE SOFTWARE Sesión 10: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones, pues con éstos se puede visualizar la forma en que funcionará

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 7 Nombre: Eventos Contextualización Las computadoras como las conocemos hoy en día no son las únicas que aplican los elementos

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 6: Construcción y pruebas del software

INGENIERÍA DE SOFTWARE. Sesión 6: Construcción y pruebas del software INGENIERÍA DE SOFTWARE Sesión 6: Construcción y pruebas del software Contextualización La construcción y pruebas de software son pasos finales en el desarrollo de aplicaciones. Cuando se crea un software

Más detalles

APLICACIONES MÓVILES NATIVAS

APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 7 Nombre: Repaso básico al lenguaje java Objetivo: Al finalizar la sesión el alumno comprenderá los conceptos básicos para el desarrollo

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 1 Nombre: Arquitectura Objetivo: Conocer cómo funciona y se planifica una aplicación web Contextualización

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 3 Nombre: Diseño conceptual Modelo entidad Relación Contextualización La creación de una base de datos hoy en día es parte fundamental dentro

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 2 Nombre: Comunicación a través de la red Objetivo: Durante la sesión el participante identificará la evolución de los protocolos

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 7 Nombre: Capa de enlace de datos del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características

Más detalles

Finanzas para Mercadotecnia

Finanzas para Mercadotecnia Finanzas para Mercadotecnia FINANZAS PARA MERCADOTECNIA 1 Sesión No. 3 Nombre: Conceptos básicos Contextualización Como se ha mencionado anteriormente, el manejo de los conceptos es algo muy importante

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 3 Nombre: Metodología de resolución de problemas a través de computadoras. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 12: Comportamiento del sistema

INGENIERÍA DE SOFTWARE. Sesión 12: Comportamiento del sistema INGENIERÍA DE SOFTWARE Sesión 12: Comportamiento del sistema Contextualización Cuando una persona se dedica al desarrollo de aplicaciones debe comprender varias de las características de los sistemas operativos,

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 6 Nombre: Técnicas de diseño Objetivo de la sesión: Al concluir la sesión el estudiante identificará las principales características y casos en que es recomendable

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 7 Nombre: Modelo Racional Contextualización Recuerdas cuántos tipos de modelos existen? Puede resultar un tanto confuso el tema de entidad

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 10 Nombre: Estructura algorítmica. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas condicionales,

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada 1 Sesión No. 1 Nombre: El Lenguaje de programación C Contextualización Hoy en día existen múltiples lenguajes de programación que deben su origen a un lenguaje de programación

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 12 Nombre: Manejo de archivos Contextualización Los programas estructurales creados en C que requieren de un uso robusto de datos se diseñan

Más detalles

Nombre: Introducción a la Administración de Bases de Datos. Parte I.

Nombre: Introducción a la Administración de Bases de Datos. Parte I. Programación MYSQL PROGRAMACIÓN MYSQL 1 Sesión No. 1 Nombre: Introducción a la Administración de Bases de Datos. Parte I. Contextualización Hoy en día, la mayoría de las organizaciones utilizan bases de

Más detalles

Ingeniería del Software

Ingeniería del Software Ingeniería del Software 1 Sesión No. 1 Nombre: Introducción a la ingeniería del software. Contextualización Sabes qué es la ingeniería del software y cuál es su importancia? El IEEE la define como: La

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DEL NETWORKING 1 Sesión No. 9 Nombre: ETHERNET Objetivo: Durante la sesión el participante identificará las características, la comunicación y la trama que

Más detalles

Modelos de Mercadotecnia Tema 1: Dimensión del Marketing

Modelos de Mercadotecnia Tema 1: Dimensión del Marketing Tema 1: Dimensión del Marketing Sesión 2: Bases de Datos Objetivo de la Sesión: Al concluir la sesión el alumno reconocerá el proceso para llevar a cabo la minería de datos y describirá cómo las herramientas

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 12 Nombre: Comportamiento del sistema Contextualización Al crear la arquitectura del software, consideramos las funciones, eventos, sugerencia,

Más detalles

APLICACIONES MOVILES NATIVAS. Sesión 5: Objetos, mensajes y clases. Abstracción, encapsulamiento, herencia y polimorfismo

APLICACIONES MOVILES NATIVAS. Sesión 5: Objetos, mensajes y clases. Abstracción, encapsulamiento, herencia y polimorfismo APLICACIONES MOVILES NATIVAS Sesión 5: Objetos, mensajes y clases. Abstracción, encapsulamiento, herencia y polimorfismo Contextualización Los lenguajes de programación orientada a objetos tienen varios

Más detalles

Finanzas para Mercadotecnia

Finanzas para Mercadotecnia Finanzas para Mercadotecnia Sesión No.6 Nombre: Análisis e interpretación financiera Contextualización FINANZAS PARA MERCADOTECNIA 1 Los análisis financieros son un ejercicio que se debe realizar constantemente,

Más detalles

AUDITORÍA ADMINISTRATIVA

AUDITORÍA ADMINISTRATIVA 1 Sesión No. 7 Nombre: Metodología de la Auditoria Administrativa. Parte 3. Objetivo: El estudiante reconoce el informe; contenido, lineamientos generales, tipos de informe, propuestas y presentación del

Más detalles

Contabilidad de Costos

Contabilidad de Costos Contabilidad de Costos 1 Sesión No. 7 Nombre: Costeo basado en actividades. Parte 1 Objetivo: El estudiante reconoce el costeo de productos por actividades así como la identificación y clasificación de

Más detalles

APLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android

APLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android APLICACIONES MÓVILES NATIVAS Sesión 6: Programación móvil en java y android Contextualización Actualmente, los medios de programación son diferentes a lo que eran hace 10 años, estos es por la evolución

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 4 Nombre: Componentes de Gestión de Base de Datos Contextualización Qué diferencia existe entre una base de datos y un gestor base de datos?

Más detalles

Auditoría administrativa

Auditoría administrativa Auditoría administrativa 1 Lectura No. 10 Nombre: Cédulas y Gráficas Contextualización Las cédulas y gráficas son herramientas que ayudan a la organización de la información recopilada, nos permiten ordenar

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 8 Nombre: Capa física del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 2 Nombre: Metodología de resolución de problemas a través de computadoras. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará

Más detalles

Administración y Dirección Estratégica

Administración y Dirección Estratégica Administración y Dirección Estratégica 1 Sesión 3: Nombre: La estrategia directiva. Segunda parte. Objetivo de la sesión: Al concluir la sesión el alumno podrá aplicar los principios de la planeación y

Más detalles

Administración de Ventas

Administración de Ventas Administración de Ventas 1 Sesión No. 8 Nombre: Dirección Contextualización Te has preguntado Cómo se desarrolla una dirección en el departamento de ventas? Para que identifiques la importancia de la dirección

Más detalles

Teorías del aprendizaje

Teorías del aprendizaje Teorías del aprendizaje TEORÍAS DEL APRENDIZAJE 1 Sesión No. 7 Nombre: El cognitivismo: Aplicación en la educación Contextualización Sabías que las teorías cognitivas tienen un amplio campo de aplicación

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 1 Nombre: Introducción a la ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización Con el paso de los años, la tecnología ha avanzado y con ella el uso de

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 1: Introducción a la ingeniería del software

INGENIERÍA DE SOFTWARE. Sesión 1: Introducción a la ingeniería del software INGENIERÍA DE SOFTWARE Sesión 1: Introducción a la ingeniería del software Contextualización Con el paso de los años, la tecnología ha avanzado y con ella el uso de los dispositivos y el software que utiliza

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 3 Nombre: Tipos Contextualización Cuál es la importancia de los requisitos de software? Como hemos mencionado en las sesiones anteriores, los

Más detalles

Contabilidad de Costos

Contabilidad de Costos Contabilidad de Costos 1 Sesión No. 6 Nombre: Costeo de productos y servicios. Parte 2. Objetivo: El estudiante expone el método de costeo de promedio ponderado, costeo de operaciones y la distribución

Más detalles

APLICACIONES MOVILES NATIVAS. Sesión 7: Repaso básico al lenguaje java

APLICACIONES MOVILES NATIVAS. Sesión 7: Repaso básico al lenguaje java APLICACIONES MOVILES NATIVAS Sesión 7: Repaso básico al lenguaje java Contextualización Como se ha visto en sesiones anteriores, java es un gran complemento y sistema de programación que puede desarrollar

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) Sesión No. 7 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Nombre: Lenguajes: HTML, XML, XHTML Objetivo: Encontrar las diferencias entre los diferentes programas

Más detalles

Multimedia Educativo

Multimedia Educativo Multimedia Educativo MULTIMEDIA EDUCATIVO 1 Sesión No. 5 Nombre: Proyectos multimedia educativos y etapas para su desarrollo. Segunda parte. Objetivo Al finalizar la sesión, el alumno será capaz de identificar

Más detalles

APLICACIONES MÓVILES NATIVAS. Sesión 2: Tipos de lenguajes de programación móvil

APLICACIONES MÓVILES NATIVAS. Sesión 2: Tipos de lenguajes de programación móvil APLICACIONES MÓVILES NATIVAS Sesión 2: Tipos de lenguajes de programación móvil Contextualización Qué es un lenguaje de programación? Un lenguaje de programación es una estructura de palabras reservadas

Más detalles

ADMINISTRACIÓN DE LA PRODUCCIÓN

ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN 1 Sesión No. 2 Nombre: Recursos Humanos y Diseño del Puesto Contextualización Como parte de las actividades que se efectúan en el área de

Más detalles

Teorías del aprendizaje

Teorías del aprendizaje Teorías del aprendizaje TEORÍAS DEL APRENDIZAJE 1 Sesión No. 6 Nombre: El cognitivismo Contextualización Para qué crees que te sirva saber acerca del cognitivismo? Te ayudará a descubrir qué procesos del

Más detalles

APLICACIONES MOVILES NATIVAS. Sesión 3: Introducción al paradigma de programación orientada a objetos

APLICACIONES MOVILES NATIVAS. Sesión 3: Introducción al paradigma de programación orientada a objetos APLICACIONES MOVILES NATIVAS Sesión 3: Introducción al paradigma de programación orientada a objetos Contextualización Cuando se habla de un paradigma de programación, se trata de un tema en el que se

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 5 Nombre: Modelo de Datos Contextualización Para qué un modelo de datos? Es indispensable conocer los diferentes modelos de datos para poder

Más detalles

Propósitos del software

Propósitos del software Propósitos del software Una vez identificada la necesidad, la enunciación de los propósitos del software puede constituirse en un referente para el diseño que nos permita evaluar en qué sentido las decisiones

Más detalles

Las TIC en la Educación

Las TIC en la Educación Las TIC en la Educación Datos de identificación Semestre: 1 y 2 Horas: 4 Créditos: 4.5 Trayecto Formativo: Lengua Adicional y Tecnologías de la Información y la Comunicación Carácter del curso: Obligatorio

Más detalles

Programación orientada a objetos

Programación orientada a objetos Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones

Más detalles

ADMINISTRACIÓN DE LA PRODUCCIÓN

ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN 1 Sesión No. 3 Nombre: Administración de la cadena de suministro Contextualización Cuando hablamos de administración de la cadena de suministro

Más detalles

Aplicaciones Móviles. Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C#

Aplicaciones Móviles. Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C# Aplicaciones Móviles Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C# Contextualización La programación tiene varios lenguajes con los que funciona, uno muy importante y de

Más detalles

Nombre: Fundamentos del turismo de aventura. Primera parte.

Nombre: Fundamentos del turismo de aventura. Primera parte. Turismo de Aventura 1 Sesión No. 1 Nombre: Fundamentos del turismo de aventura. Primera parte. Contextualización Para que puedas comprender a cabalidad la práctica del turismo de aventura, es importante

Más detalles

Formulación y Evaluación de Proyectos de Inversión

Formulación y Evaluación de Proyectos de Inversión Formulación y Evaluación de Proyectos de Inversión 1 Sesión No. 6 Nombre: Estudio técnico. Segunda parte. Contextualización Ya estás más familiarizado con los elementos que integran principalmente un estudio

Más detalles

Fundamentos de la Mercadotecnia

Fundamentos de la Mercadotecnia Fundamentos de la Mercadotecnia 1 Sesión No. 1 Nombre: Contexto y Campo de estudio Objetivo de la sesión Al concluir la sesión el alumno identificará la utilidad de la mercadotecnia en un mundo global

Más detalles