Bienvenidos a la presentación: Introducción a conceptos básicos de programación.
|
|
- José Manuel Iglesias Fuentes
- hace 8 años
- Vistas:
Transcripción
1 Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1
2 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los lenguajes de programación son un conjunto de palabras, símbolos y códigos que le permiten al programador comunicarle instrucciones a una computadora. Existen tres tipos de lenguaje de programación: Los lenguajes de maquina son instrucciones que se le dan a la computadora utilizando una serie de dígitos binarios o bits como el 0 y 1. Es el lenguaje que entiende la computadora. El lenguaje de bajo nivel utiliza símbolos en lugar de 0 y 1. Algunos ejemplos son: SUM, RES, DIV. Este lenguaje requiere de un ensamblador para traducir los símbolos a códigos operativos. El lenguaje de alto nivel permite al programador escribir instrucciones utilizando comandos English-like y palabras en lugar de códigos numéricos o direcciones de memoria. Un ejemplo de este tipo de lenguaje es Java. 2
3 La programación orientada a objetos es un enfoque para el diseño del programa que identifica cómo los objetos deben interactuar unos con otros para solucionar un problema. Un objeto en un programa puede ser una persona, una cosa o un objeto abstracto, como una transacción o un evento; por ejemplo, el clic en un ratón. 3
4 Una clase representa la estructura y el comportamiento común compartido por el mismo tipo de objetos. Los atributos son propiedades utilizadas para definir las características de una clase. Los métodos son instrucciones que utiliza la clase para manipular valores, generar salidas o realizar acciones. 4
5 Un algoritmo son una serie de pasos o instrucciones diseñadas para resolver un problema. Algunas de sus características son: Debe ser preciso e indicar el orden de realización de cada paso. Debe estar definido. Debe ser finito, es decir que tenga un principio y un final. 5
6 La planificación es: El proceso de planificar la creación de un programa. Es la creación de un programa que es ejecutable por una computadora y realiza las tareas requeridas. Los programadores siguen un plan organizado o metodología que rompe el proceso en una serie de tareas. Así como hay muchos lenguajes de programación, existen muchas metodologías de desarrollo de la aplicación. En la planificación, el programador debe considerar qué resultado se necesita. Después de analizar qué problema se está intentando resolver, puede comenzar el proceso de diseñar el programa. Muchas veces la etapa de planificación se corta y la codificación comienza demasiado pronto, y como resultado se crean programas que no resuelven la tarea. El diseño es la etapa de preparación de la codificación, es decir la creación del programa.
7 Durante la etapa de diseño el programador describe cómo va a resolver el problema. La descripción se logra detallando minuciosamente los procesos que se utilizarán. Esto se hace mediante diagramas, lenguaje sencillo o una combinación de ambos. 6
8 Así como hay muchos lenguajes de programación, existen muchas metodologías de desarrollo de la aplicación. Estas diferentes metodologías o planes organizados tienden a ser variaciones de lo que se llama el ciclo del desarrollo del programa, en el que se divide el proceso en fases o tareas: En la fase de análisis se define el problema que se quiere resolver y se verifica que los requerimientos están completos. Durante el diseño, se desarrolla un plan detallado y lógico, utilizando herramientas como flujo gramas, seudocódigos y diagramas de clase. En la validación se prueba el diseño con datos. En la implementación se traduce el diseño en una aplicación. En la fase de prueba se evalúa el programa para encontrar y corregir errores. Durante la documentación se formaliza y se completa la documentación externa (del usuario), y se revisa la documentación interna (del programa). 7
9 En la etapa de diseño de la solución, se desarrolla un modelo lógico que ilustra la secuencia de pasos que tomará para resolver el problema. Se utilizan herramientas de diseño para delinear la lógica del programa. Algunas de estas herramientas son: Guiones gráficos Diagramas de clase Diagramas de flujo Seudocódigos 8
10 Los programadores a menudo crean un guion gráfico o dibujo de cómo se verá la ventana de la aplicación y dónde se colocarán los elementos de la interfaz de usuario en la ventana. Observa el ejemplo que aparece en la diapositiva. 9
11 Un diagrama de clase ilustra el nombre, los atributos y los métodos de una clase de objetos. El diagrama de clase que presentamos como ejemplo se refiere a Shipment (envío) mientras que el atributo corresponde al peso (shipweight) y el método es getshipping. 10
12 Un diagrama de flujo es una representación gráfica de la secuencia de actividades de un algoritmo. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operación. Observa el ejemplo que aparece en la diapositiva. A continuación describiremos cada uno de los símbolos del diagrama de flujo. 11
13 La tabla que aparece en la diapositiva presenta los símbolos utilizados en un diagrama de flujo para representar la lógica utilizada para desarrollar un algoritmo. La tabla continúa en la próxima diapositiva. 12
14 La tabla que aparece en la diapositiva continúa presentando los símbolos utilizados en un diagrama de flujo para representar la lógica utilizada para desarrollar un algoritmo. 13
15 El seudocódigo no es el código del programa sino una representación de cómo se debe escribir el código. Es la descripción de un algoritmo que se asemeja a un lenguaje de programación pero con algunas convenciones del lenguaje natural. Observa el ejemplo que aparece en la diapositiva. 14
16 En la fase de documentación se debe documentar la solución completa del problema. La documentación de un proyecto de programación debe incluir los documentos de requerimientos, los documentos del diseño del programa, los documentos de interfaz de usuario y la documentación del código. El código debe archivarse electrónicamente para que se pueda acceder al mismo en caso de que un programador deba corregir un error en el código o usar el código para otros fines. 15
17 Como mencionamos anteriormente, el lenguaje de programación Java es un lenguaje de alto nivel. Este fue diseñado para la década de 1990 por Sun Microsystems, una compañía de informática fundada en 1982 y adquirida por Oracle en En unos años, Sun Microsystems estaría usando Java para proporcionar animación e interactividad en la Web. El lenguaje de programación fue diseñado inicialmente para dispositivos como teléfonos celulares, es un lenguaje orientado a objetos. La sintaxis básica de Java se deriva de C, C++ (C Plus Plus) y Smalltalk, que son lenguajes de programación orientados a objetos. Es entorno de desarrollo. Muchas interfaces de red, servidores Web y soluciones de comercio electrónico ahora están basados en Java - una tendencia que continuará en el futuro, a medida que las empresas aprendan a aprovechar al máximo el lenguaje Java. La especificación del lenguaje Java es una definición técnica del lenguaje que incluye la sintaxis y la semántica del lenguaje de programación Java. El conjunto particular de reglas o gramática que especifican cómo deben
18 escribirse las instrucciones se denomina la sintaxis del lenguaje. Java proporciona un amplio conjunto de herramientas: un compilador, un intérprete, un generador de documentación, una herramienta de empaquetado de archivo de clase y así sucesivamente. 16
19 Veamos las características y ventajas de Java: Es seguro - Java se considera seguro porque sus programas son fáciles de proteger de virus y manipulación. Es robusto - Si el programa falla no corrompe los datos. Siendo medios robustos los programadores pueden utilizar Java para desarrollar programas que no interrumpen fácilmente o causan comportamientos inesperados y si un programa no funciona, no se alteran los datos. Es portable - Independiente a la plataforma. Un programa de computadora es portable si se puede ejecutar en una variedad de plataformas distintas de la que fue creado, sin necesidad de cambios mayores. Es parsimonioso - Tiene un conjunto compacto de comandos sin numerosas variantes o adaptaciones del mismo comando. Mientras que nuevos comandos se agregan periódicamente, los comandos Java originales no van a cambiar, lo que significa que los programas más antiguos de Java todavía se ejecutará en versiones más recientes del software. 17
20 Otra característica de Java es que es un lenguaje orientado a objetos. Esto significa que los datos y el código que opera sobre los datos se empaquetan en una sola unidad que se llama un objeto. En otras palabras, orientado a objeto es un enfoque de diseño de programas que identifica cómo los objetos deben interactuar unos con otros para solucionar un problema. 17
21 Además de ser un lenguaje de programación, Java es una plataforma. Esto se refiere a todo el entorno de desarrollo y ejecución del lenguaje de programación Java. Puesto que Java contiene su propio entorno operativo, se conoce como una "plataforma" en contraste con la programación en lenguajes como C y C++ (C Plus Plus) que, una vez compilada, ejecutan de forma nativa y se comunican con el sistema operativo directamente. La plataforma Java es: Java Software Development Kit Para desarrollar aplicaciones Java Ambiente de programación que permite construir una variedad de tipos de programas 18
22 La plataforma de Java tiene tres ediciones: Java Standard Edition (Java SE) Java Enterprise Edition (Java EE) Java Micro Edition (Java ME) Java SE puede usarse para desarrollar aplicaciones para clientes independientes o applets. Java EE puede utilizarse para desarrollar aplicaciones de servidores, como Java servlets y JavaServer Pages. Java ME puede utilizarse para desarrollar aplicaciones para dispositivos móviles, como teléfonos celulares. 19
23 La plataforma Java permite crear programas y componentes de programa para una variedad de usos. Tipos de programas de Java: Console Windowed Applications Applets Servlets Web Services JavaBeans 20
24 El programa ConsoleApplicationsutiliza una interfaz de línea de comando como una ventana de command prompt. Observa el ejemplo que aparece en la diapositiva. 21
25 El programa WindowedApplicationutiliza una interfaz gráfica de usuario (GUI) para entrada del usuario y salida del programa con pantalla de elementos tales como cuadros de texto, botones, menús y barras de herramientas para apoyar la interacción del usuario. Observa el ejemplo que aparece en la diapositiva. 22
26 Un applet es un programa pequeño que puede ser descargado y ejecutado como parte de una página Web. Los applets que están proyectados para uso general por gente que navegan por la Web, se denominan client-side, que significa que el applet se ejecuta en el equipo del cliente. Sin embargo el programa del cliente todavía debe depender en el servidor o host para algunos recursos. Debido a que los applets se ejecutan dentro de un navegador Web, están sujetos a restricciones de seguridad impuestas por los navegadores: no pueden leer o escribir archivos en el sistema del cliente o conectar a cualquier equipo que no sea el equipo anfitrión. Observa el ejemplo que aparece en la diapositiva. 23
27 Los servelets: Proporcionan a los desarrolladores de la Web un mecanismo simple y consistente para extender la funcionalidad de un servidor Web y para acceder a los sistemas existentes de la empresa. Pueden ser considerados casi como un applet que se ejecuta en el servidor. Hoy en día son una opción popular para construir aplicaciones Web interactivas. Son programas de Java que residen y se ejecutan en un servidor Web en lugar de ser lanzado desde un navegador. Son ampliamente utilizados para extender la funcionalidad de servidor y base de datos Web. Pueden utilizarse con Java Server Pages (JSP), una tecnología de servidor que extiende la tecnología de Java servlet para proporcionar una forma de crear soluciones sofisticadas que se ejecutan en cualquier plataforma. Otro uso común de los Java servlets es conectarse a bases de datos usando Java Database Connectivity (JDBC). Observa el ejemplo que aparece en la diapositiva. 24
28 Un servicio Web (Web Service), a veces llamado un servicio de aplicación, es un programa que recibe una solicitud de información de otro programa en la Web y luego devuelve datos al programa solicitante. En un escenario típico de servicios Web, una aplicación de negocios envía una solicitud para un servicio en una determinada dirección URL mediante un protocolo especial basada en la Web. Un ejemplo típico de un servicio Web es que de un servicio automático de stock quote, en que pide el precio actual de una acción determinada y la respuesta devuelve el precio de las acción. Observa el ejemplo que aparece en la diapositiva. 25
29 Java también puede usarse para crear componentes para ser usados por otros programas. Tal componente, llamado un JavaBean o simplemente un Bean, es un componente de software reutilizable desarrollado en Java, que puede ser utilizado por cualquier aplicación que reconoce el formato JavaBean. Los Beans permiten a los programadores desarrollar aplicaciones visualmente utilizando herramientas de desarrollo estándar. 26
30 Buen trabajo, has llegado al final de la presentación. La misma ofreció una visión general de programación, el lenguaje de programación Java y sus características y los pasos en el ciclo de desarrollo de programas. La plataforma Java permite crear muchos tipos de programas, incluyendo aplicaciones de consola, aplicaciones de ventana, applets, servlets, servicios Web y beans. Asimismo, se han explicado los usos de Java y los tipos de programas de Java. Recuerda que el aprendizaje no termina aquí. Asegúrate de estudiar los materiales adicionales que se presentan en la unidad y de realizar las actividades requeridas. También te exhortamos a investigar más sobre el tema empleando los recursos que ofrece nuestro CRE-Virtual. Hasta pronto! 27
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesArquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Más detalles.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
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 detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesCAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR
CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir
Más detallesEstructura de Bases de datos. Leonardo Víquez Acuña
Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesA continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesCapítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
Más detallesINF 473 Desarrollo de Aplicaciones en
INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James
Más detallesUna computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.
Informáticas I 1. Sistemas Operativos Para comprender el concepto de sistemas operativos y entender los diferentes tipos de ventanas disponibles lo primero que tenemos que cubrir algunas definiciones básicas.
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesCapítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Más detallesIngº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
Más detalles1. INTRODUCCIÓN Y OBJETIVOS
1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos
Más detallesProgramador en Plataforma Java y XML
Programador en Plataforma Java y XML Java Fundamentos Módulo 1: Java Básico Introducción En la presente unidad, se detalla los fundamentos de la tecnología Java, reconociendo las 3 plataformas que la conforman.
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesCORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Más detallesUnidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.
Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción
Más detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesUNIDADES DE ALMACENAMIENTO DE DATOS
1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo
Más detallesCurso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió
Más detallesPRONTOFORMS Recuperar contraseña Cambiar tu Contraseña Configuración Contraseña Cambiar Contraseña No recuerdas tu Nombre de Usuario o Contraseña
PRONTOFORMS 1. Cómo recupero mi contraseña? / Cómo cambio mi contraseña? Recuperar contraseña Olvidaste tu contraseña? Cada vez que abra la aplicación Prontoforms en su dispositivo Nextel, usted podrá
Más detalles3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Más detallesFigura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Más detallesGuía de inicio rápido a
Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para
Más detallesPROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN
PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesTema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Más detallesCAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de
CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,
Más detallesVisor de presupuestos en Android
Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos
Más detallesMicrosoft Office 2010 Illustrated. Tipos de Software
Microsoft Office 2010 Illustrated Tipos de Software SOFTWARE Conjunto de instrucciones que le indican a la computadora que hacer. Existen tres tipos de software: Sofware de Aplicacion Sofware de Programacion
Más detallesEn un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6
2. MÉTODO, METODOLOGÍA Y MÉTRICA 2.1 MÉTODO Un método de ingeniería del software es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesPlataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
Más detallesNotas técnicas de JAVA Nro. 7 Tip Breve
Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más 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 detallesCapítulo I. Marco Teórico
1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende
Más detallesMódulo 2. Inicio con Java
Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesTécnicas de Programación
Técnicas de Programación U.D.1.2.- Programas informáticos de uso general: procesadores de texto y bases de datos. Definición Una base de datos es una recopilación de información relativa a un asunto o
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesGuía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesTEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
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 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 detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesCapitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra
Capitulo 4. JavaFX Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra estructurado el lenguaje de programación, se realiza el análisis del código Helloworld.fx para
Más detallesCAPITULO 3 DISEÑO. El diseño del software es el proceso que permite traducir los requisitos
65 CAPITULO 3 DISEÑO 3.1. DISEÑO El diseño del software es el proceso que permite traducir los requisitos analizados de un sistema en una representación del software. 66 Diseño procedural Diseño de la
Más detallesCreado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Más detallesPara qué XP_CRYPT y SQL Shield?
Para qué XP_CRYPT y SQL Shield? Desde la Perspectiva del Gerente de Proyectos. PARTE I: DEFINICIÓN DE LA NECESIDAD. Dónde falla la Protección de SQL Server? En la Protección de Datos a Nivel de Campo En
Más detallesMódulo 1 El lenguaje Java
Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con
Más detallesCapitulo I. Introducción
Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.
Más detallesEjemplos básicos de webmathematica para profesores
Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica,
Más detallesSESIÓN 1: POWER POINT 2013
SESIÓN 1: POWER POINT 2013 INTRODUCCIÓN PowerPoint es un miembro de la suite de programas de Microsoft Office 2013. Una suite es un grupo de programas diseñados por un fabricante para que podemos trabajar
Más detallesIntroducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...
Contenido Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp... 5 Introducción Es tiempo de hablar en detalle de lo que significa
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detallesBPMN Business Process Modeling Notation
BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes
Más detallesAlmacenamiento virtual de sitios web HOSTS VIRTUALES
Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los
Más detallesLa Universidad Latinoamericana te da la bienvenida a sus Programas Ejecutivos On-line
Cómo navegar en ULA On-line? La Universidad Latinoamericana te da la bienvenida a sus Programas Ejecutivos On-line El presente instructivo tiene el objetivo de guiarte para que conozcas ULA on-line, puedas
Más detallesIntroducción a la Programación en Java. Page 1
Introducción a la Programación en Java Page 1 Qué es Java? Java es un lenguaje de programación de propósito general, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
Más detallesAspectos 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 Objetivo: Al término de la sesión el participante aplicará las principales características
Más detallesPractica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández
Investigación Practica 1 Instalación del SGBD Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Ángel Garduño Córdova Isaac Méndez Hernández 1 ÍNDICE DE GENERAL INDICE DE TABLAS Y FIGURAS
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesAlgoritmos y Diagramas de Flujo 2
Algoritmos y Diagramas de Flujo 2 Programación Java NetBeans 7.0 RPC Contenido 2.1 Algoritmo...1 Fase de creación de un algoritmo...1 Herramientas de un algoritmo...2 2.2 Diagrama de Flujo...2 Símbolos
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
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 detallesInteroperabilidad de Fieldbus
2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?
Más detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detallesIntroducción a la Computación
Introducción a la Computación MCC Marco Antonio Crúz Chávez 2003 Sistema de información Es un sistema incluido en otro sistema mayor que recibe, almacena, procesa y distribuye información. Los principales
Más detallesDE VIDA PARA EL DESARROLLO DE SISTEMAS
MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso
Más detalles4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Más detallesMatemática de redes Representación binaria de datos Bits y bytes
Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender
Más detallesGuía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
Más detallesWindows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Más detallesFACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:
FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,
Más detalles2 EL DOCUMENTO DE ESPECIFICACIONES
Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir
Más detallesIntroducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
Más detallesPresentaciones compartidas con Google Docs (tutorial)
Presentaciones compartidas con Google Docs (tutorial) G oogle Docs es una muy sencilla suite ofimática online que nos permite crear nuevos documentos, planillas de cálculo y presentaciones multimedia,
Más detallesimplantación Fig. 1. Ciclo de vida tradicional
1. Ciclo de vida tradicional de los sistemas de software En ingeniería de software, la descripción tradicional del ciclo de vida del software está basada en un modelo conocido como el modelo de cascada
Más detallesFormularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
Más detallesManual de usuario de IBAI BackupRemoto
Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft
Más detallesProyecto Scratch: http://scratch.mit.edu/projects/38518614/
Proyecto Scratch: http://scratch.mit.edu/projects/38518614/ SISTEMAS DE NUMERACÍON Dos de los sistemas de numeración más utilizados son el sistema decimal, que se emplea en la vida cotidiana, y el sistema
Más detallesDiseño de Base de Datos
Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 2 Nombre: Arquitectura Cliente-Servidor Contextualización Qué es la arquitectura Cliente-Servidor? En la nueva de las comunicaciones a través
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesPREGUNTAS FRECUENTES DE ACL SCRIPTHUB
PREGUNTAS FRECUENTES DE ACL SCRIPTHUB Qué es ScriptHub? ACL estará ofreciendo más de cien scripts de "mejores prácticas" en ScriptHub través de una amplia gama de asuntos y materias. Siempre se puede iniciar
Más detallesGestión de Configuración del Software
Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software
Más detallesCATÁLOGO DE CURSOS. Centro de Prácticas y Capacitación Profesional
CATÁLOGO DE CURSOS Centro de Prácticas y Capacitación Profesional Actual Solutions Actual Solutions, con el objeto de brindar un mejor servicio y complementar el esfuerzo en la integración de soluciones
Más detallesMetodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com
Más detallesGuía Rápida de. Configuración de Antivirus. www.claro.com.pe/3play
Guía Rápida de Configuración de Antivirus Servicios brindados por Telmex Peru. S.A. con la marca Claro bajo autorización del titular de la misma. Guía no válida para servicios móviles de Internet Claro.
Más detallesVersión 2.0 21 / 04 / 2.014 GUÍA RÁPIDA PARA USUARIOS
Versión 2.0 21 / 04 / 2.014 GUÍA RÁPIDA PARA USUARIOS ÍNDICE 1 INTRODUCCIÓN 3 1.1. Menú y navegación 3 2 ACCESO DE LOS USUARIOS 4 2.1. Pantalla de acceso 4 2.2. Cómo me registro en OPENAPP GC? 5 2.3. Olvidó
Más detallesEnkarga.com LLC. Política de privacidad
Enkarga.com LLC. Política de privacidad Esta declaración de privacidad explica qué información recopilamos de usted se utiliza al ordenar productos Enkarga.com LLC y cuando usted visita nuestros sitios.
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detalles