3.2 Lenguajes de programación usados en el desarrollo de la aplicación
|
|
- Manuel Nieto Aranda
- hace 6 años
- Vistas:
Transcripción
1 3. ESTADO DEL ARTE 3.1 Sistema operativo El sistema operativo en el que he trabajado ha sido Ubuntu, aunque también podría haber usado algún otro como Windows. La elección de este sistema operativo se debe fundamentalmente a las siguientes razones: La primera razón y la más importante es que es gratuito. Es totalmente comprometido con los principios de desarrollo de software libre. Sale una nueva versión aproximadamente cada seis meses. Al ser una distribución de Linux, tiene la robustez de este, pero con un manejo mucho más sencillo (su propaganda es Linux para seres humanos ) 3.2 Lenguajes de programación usados en el desarrollo de la aplicación Ruby On Rails2 El fenómeno Ruby On Rails está arrasando en el sector con una falta de respeto absoluta hacia lenguajes de programación ya fuertemente consolidados. Según varias fuentes, es posible realizar una aplicación web incluso 10 veces más rápido con Rails, que con otro lenguaje de programación cualquiera. Se presenta como uno de los marcos de trabajo de desarrollo web más productivo de los últimos tiempos y se basa en el lenguaje de programación Ruby el cuál no para de crecer gracias a Rails, ya que antes de este, era un lenguaje bastante marginal. Rails2 es un framework de aplicaciones web de código abierto que combinado con un lenguaje de programación fuerte, flexible y potente como es Ruby y 20
2 siguiendo la arquitectura en la que se basa de Modelo, Vista, Controlador (MVC), permite la creación y desarrollo de programas de una forma rápida, mediante la simplificación de código y con un mínimo de configuración. Algunas de los puntos fuertes de Rails, que hacen que se este consolidando poco a poco en el sector son los siguientes: Metaprogramación: Las técnica de programación utilizan programas para escribir programas. Ruby es uno de los mejores lenguajes de metaprogramación y Rails se vale también de esta capacidad. El uso de ActiveRecord para trabajar con bases de datos, haciendo la interacción y uso de esta una tarea mucho más rápida. El uso de migraciones para modificar la base de datos sin necesidad de tener que usar SQL para cualquier interacción esta. La creación de modelos y de sus relaciones en la base de datos. El uso de controladores programados en Ruby para las operaciones de la aplicación. El desarrollo de vistas con HTML en donde además es posible la integración de código Ruby. Posibilidad de incorporar utilidades y funciones AJAX en las aplicaciones. El uso del Scaffolding, creando un código temporal en los primeros pasos de la aplicación que permite poder crear más rápidamente una aplicación y ver como funciona en su conjunto. Rails crea casi automáticamente este andamiaje. La posibilidad de escribir pruebas de unidad, funcionales y de integración gracias a la función rake. Rails se podrá ejecutar además en muchos servidores web diferentes. La fase de desarrollo se realizará utilizando WEBrick, pero una vez en estado de 21
3 producción puede también ejecutarse desde otro servidor alternativo. Los servidores disponibles son: 1. WEBrick, el servidor predeterminado para Rails, escrito integramente en Ruby. Soporta los estándares que necesitará, (http para comunicaciones, HTML para páginas web y RHTML para incrustar código Ruby en páginas webs para contenido dinámico). Algunas de sus ventajas son: Viene con Ruby y es gratuito. Está integrado en Rails. Se pueden hacer llamadas directas a la aplicación Rails porque ambos están escritos en Ruby. Muy fácil de usar 2. APACHE, siendo este el más difundido en el mundo. Pueden ejecutarse docenas de lenguaje de programación y tiene un buen soporte para cargar balanceadores y sprayers (maquinas que difundirán eficazmente solicitudes por múltiples servidores webs) 3. LIGHTTPD, construido para dar una gran velocidad. Es bastante joven pero está cogiendo una gran reputación entre los programadores Rails. 4. MONGREL, el de más fácil configuración 5. Otros Ruby El lenguaje fue creado por Yukihiro "Matz" Matsumoto, quien empezó a trabajar el Ruby en 24 de febrero de 1993, y lo lanzó al público en el año Ruby sigue el "principio de la menor sorpresa", lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados 22
4 Es orientado a objetos siendo todos los tipos de datos un objeto, incluidas las clases y tipos que otros lenguajes definen como primitivas. Toda función es un método. Las variables siempre son referencias a objetos, no los objetos mismos. Desde su liberación pública en 1995, Ruby ha atraído devotos desarrolladores de todo el mundo. En el 2006, Ruby alcanzó reconocimiento masivo, formándose grupos de usuarios activos en las ciudades más importantes del mundo y llenando las capacidades de las conferencias relacionadas a Ruby. El índice TIOBE, que mide el crecimiento de los lenguajes de programación, ubica a Ruby en la posición 13 del ranking mundial. Gran parte de su crecimiento se atribuye a la popularidad alcanzada por aplicaciones desarrolladas con Ruby, en particular Ruby On Rails. Otros puntos fuertes por los que Ruby va al alza son: manejo de excepciones, como Java y Python escribir extensiones en C para Ruby es más fácil que hacer lo mismo para Perl o Python, con una API que permite utilizar Ruby desde C. Esto 23
5 incluye llamadas para embeber Ruby en otros programas, y así usarlo como lenguaje de script. puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo. Ruby es fácilmente portable: se desarrolla mayoritariamente en GNU/Linux, pero corre en varios tipos de UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc Ajax Ajax constituye una de las principales tendencias emergentes en cuanto a aplicaciones Web. Sitios Web como Google Maps o Gmail están demostrando espectacularmente que una aplicación web no tiene por que ser un lento formulario página a página. Ajax (que en su origen significa Asinchronous Javascript an XML) es una técnica para construir páginas Web más interactivas, atractivas y dinámicas, conceptos fundamentales para el desarrollo de un entorno Web 2.0. Ajax es asíncrono. Las bibliotecas de Javascript se pueden comunicar en cualquier momento con el servidor y así no es necesario que una página permanezca congelada mientras se espera una respuesta. Ajax utiliza Java en el navegador, cualquier lenguaje en el servidor y XML para la especificación de algún tipo de mensajes. Así pues, una página Web puede comunicarse con el servidor en cualquier momento, actualizándose solo aquellas partes visibles que se consideren oportunas. De esta forma los usuarios disfrutan de páginas web muchos más sensitivas, con respuestas inmediatas. Hoy en las aplicaciones web hechas con Ajax se han convertido en la norma no en la excepción, a pesar de su complejidad. 24
6 Rails utiliza un modelo simple para implementar las operaciones de Ajax. Las diferentes acciones del usuario provocarán bien que se muestre una nueva página Web o bien que se active una operación Ajax que consiste en lo siguiente: Un activador se dispara: esto quiere decir que el usuario hace clic en un botón o enlace, o también puede deberse a un activador temporal periódico. El cliente Web llama al servidor: un método XMLHttpRequest, envía datos asociados del activador a un manejador de acciones del servidor. El servidor hace algo: El manejador de acción del servidor, una acción de control Rails, hace algo con los datos y devuelve un fragmento HTML al cliente. El cliente recibe respuesta: El Javascript del lado del cliente, creado por Rails automáticamente, recibe este fragmento y lo usa para actualizar una parte específica de la página actual, generalmente el contenido que está en el interior de una etiqueta <div> XHTML XHTML (Lenguaje de Marcado de Hipertexto Extensible) es una versión más estricta y limpia de HTML, que nace precisamente con el objetivo de remplazar a HTML ante su limitación de uso con las cada vez más abundantes herramientas basadas en XML. XHTML extiende HTML 4.0 combinando la sintaxis de HTML, diseñado para mostrar datos, con la de XML, diseñado para describir los datos. Como ya hemos dicho, debido a la llegada al mercado de un gran número de dispositivos, XHTML surge como el lenguaje cuyo etiquetado, más estricto que HTML, va a permitir una correcta interpretación de la información independientemente del dispositivo desde el que se accede a ella. Al estar 25
7 orientado al uso de un etiquetado correcto, exige una serie de requisitos básicos a cumplir en lo que a código se refiere. Entre estos requisitos básicos se puede mencionar una estructuración coherente dentro del documento donde se incluirían elementos correctamente anidados, etiquetas en minúsculas, elementos cerrados correctamente, atributos de valores entrecomillados, etc. Las características de este lenguaje frente a HTML son: Los documentos deben de estar bien formados. Todos los elementos deben tener etiquetas de cierre, deben estar escritos de una forma determinada y además todos los elementos deben estar anidados correctamente. Los nombres de atributos y elementos deben de ir en mayúsculas. Los elementos que no estén vacíos tienen que tener etiquetas de cierre. Los valores de las etiquetas deben ir siempre entre comillas. Los valores de los atributos deben también hacerlo, aunque sean alfanumérico CSS Las Hojas de Estilo en Cascada (Cascading Style Sheets), es un mecanismo simple que describe cómo se va a mostrar un documento en la pantalla, o cómo se va a imprimir, o incluso cómo va a ser pronunciada la información presente en ese documento a través de un dispositivo de lectura. Esta forma de descripción de estilos nos permite el control total sobre estilo y formato de sus documentos. CSS se utiliza para dar estilo a documentos HTML, XML y al anteriormente detallado XHTML separando el contenido de la presentación. CSS nos permitirá controlar el estilo y el formato de múltiples páginas Web al mismo tiempo. Cualquier cambio en el estilo marcado para un elemento en la CSS afectará a todas las páginas vinculadas a esa CSS en las que aparezca ese elemento. 26
8 Es recomendable separar el archivo CSS del HTML, XML o XHTML, debido a que así nos será mucho más fácil las modificaciones, actualizaciones o la variabilidad de la página según la persona que la esté usando( A este concepto se le llama Usabilidad). 27
LENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detalles1er. Semestre en la Licenciatura de Educación Preescolar. Las tics en la educación preescolar. Actividad 3 de la Unidad II
GOBIERNO DEL ESTADO DE DURANGO SECRETARÍA DE EDUCACIÓN ESCUELA NORMAL PROFESOR CARLOS A. CARRILLO SANTA MARÍA DEL ORO, EL ORO, DGO. 1er. Semestre en la Licenciatura de Educación Preescolar Las tics en
Más detallesTecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S
Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S Arquitectura Web Básica Arquitectura Web Contenido Estático Arquitectura Web
Más detallesSENA Tecnólogo en Produccón Multimedia
SENA Tecnólogo en Produccón Multimedia 1. INTRODUCCIÓN El diseño de aplicaciones web consiste en presentar servicios a través de internet con la incorporación de diversos tipos de tecnologías, para ser
Más detalles20483 Programación en C#
20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesDISEÑO DE PÁGINAS WEB 80 HORAS
DISEÑO DE PÁGINAS WEB 80 HORAS OBJETIVOS - DOTAR A LOS TRABAJADORES DE LA FORMACIÓN NECESARIA QUE LES CAPACITE Y PREPARE PARA DESARROLLAR COMPETENCIAS Y CUALIFICACIONES EN PUESTOS DE TRABAJO QUE CONLLEVEN
Más detallesUnidad IV: Programación del lado del cliente
Unidad IV: Programación del lado del cliente 4.1 Introducción al lenguaje Un lenguaje del lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier
Más detallesDiseño Web Avanzado con HTML5 y CSS3
Diseño Web Avanzado con HTML5 y CSS3 METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender
Más detallesLenguajes de marcado para presentación de Páginas web.
CENTRO COLABORADOR FORMACIÓN & CONSULTING ATENEO S.L.U.. Nº 40 30009 DESARROLLO de APLICACIONES con TECNOLOGÍAS WEB R.D. 1531/2011 de 31 de octubre Nivel de Cualificación 3 590 horas UNIDADES de COMPETENCIA
Más detallesDiseño de Páginas Web
Diseño de Páginas Web Duración: 80 horas. Objetivos: Dotar a los trabajadores de la formación necesaria que les capacite y prepare para desarrollar competencias y cualificaciones en puestos de trabajo
Más detallesPrototipado Programación Edición y Diseño WEB
Herramientas Software para Marketing Digital Prototipado Programación Edición y Diseño WEB 1 Prototipado de Diseño WEB 2 HERRAMIENTA MARKETING Diseño (Prototipado) de WEB Herramienta Pencil Project Es
Más detallesDOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos
DOCUMENTACIÓN TÉCNICA Sesión 11: Los formatos de los documentos Contextualización Los formatos de los documentos Una vez que se tienen presentes los conceptos básicos de la documentación técnica y las
Más detallesEmpleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesTecnologías de la Información y la Comunicación II
Tecnologías de la Información y la Comunicación II Bloque 2: Diseño de páginas Web dinámicas UD 4: Webs dinámicas: Funcionamiento y lenguajes Objetivos: Conocer qué es una página Web dinámica a nivel conceptual.
Más detallesTemario Programación Web para Web
Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML
Más detallesUNIDAD 1 GENERALIDADES HTML
UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.
Más detallesGuía de instalación del navegador Mozilla Firefox
2012 Guía de instalación del navegador PRICE SHOES 27/11/2012 Tabla de contenido Qué es Firefox?... 3 Por qué debo usar Firefox?... 3 Dónde encuentro información en español acerca de Firefox?... 3 Cómo
Más detallesLENGUAJES 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 detallesMANUAL DE ACTUALIZACIÓN DE CONSOLIDACIÓN
MANUAL DE ACTUALIZACIÓN DE CONSOLIDACIÓN PRUEBA ELECTRÓNICA SABER 3 5 7 9 CONTENIDO ACTUALIZACIÓN DE CONSOLIDACIÓN... 2 INTRODUCCIÓN... 2 DESCARGA DEL ARCHIVO... 3 Descarga del archivo... 3 Extracción
Más detallesLENGUAJES DEL LADO DEL CLIENTE Y DEL SERVIDOR
INTRODUCCION: Cualquier navegador (al que llamaremos cliente) es una aplicación capaz de interpretar principalmente código HTML, XHTML, también interpreta y ejecuta código java script y código de hojas
Más detallesLENGUAJE PHP Y CAKEPHP FRAMEWORK
Ref. 313387 LENGUAJE PHP Y CAKEPHP FRAMEWORK OBJETIVOS: PHP permite la creación de aplicaciones para trabajar con Web y bases de datos. Este curso le adentrará en el conocimiento de PHP desde sus conceptos
Más detallesPlone 3: Un sistema de gestión de contenidos libre
Plone 3: Un sistema de gestión de contenidos libre Miquel Vidal mvidal@gsyc.escet.urjc.es Grupo de Ingeniería de Software Libre de la URJC Plone 3 Miquel Vidal CSIC, 18-06-2008 p. 1 Qué es Plone Es un
Más detallesIntroducción a la Operación de Computadoras Personales
Introducción a la Operación de Computadoras Personales Conceptos básicos de computadoras: Software Dr. Diego García Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 1. Introducción al desarrollo web Qué haremos hoy? 3 1.Presentación general 2. Presentación del curso 3. Conceptos introductorios
Más detallesAhora tú también puedes crear aplicaciones
Ahora tú también puedes crear aplicaciones Qué son las aplicaciones? Una aplicación es un software, podemos decir que las aplicaciones son para los móviles lo que los programas son para los ordenadores
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Más detallesCURSO TÉCNICO DE ACCESIBILIDAD Y USABILIDAD WEB
CURSO TÉCNICO DE ACCESIBILIDAD Y USABILIDAD WEB PROYECTO FINAL: DEFINICIÓN Centro de Referencia en Accesibilidad y Estándares Web Copyright (C) 2008 INTECO. Reservados todos los derechos (reproducción,
Más detallesuna red de equipos no puede funcionar sin un sistema operativo de red
Concepto El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de
Más detallesLa plataforma Arduino y su programación en entornos gráficos
La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación
Más detallesESET Secure Authentication
ESET Secure Authentication Comparativa de API frente a SDK Versión del documento 1.0 ESET Secure Authentication 2 Resumen ESET Secure Authentication proporciona una compatibilidad de fábrica para distintas
Más detallesJAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Más detallesSitios web y programas relacionados
Sitios web y programas relacionados En esta sección nos encargaremos de presentar una interesante selección de sitios y programas que se encuentran relacionados con el contenido de esta obra. Sitios web...14
Más detallesAprender a desarrollar con JavaScript
Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript
Más detallesProgramación Web con ASP.NET
Programación Web con ASP.NET Programa de Estudio Programación Web con ASP.NET Aprende desarrollar sitios Web dinámicos con ASP.NET y utiliza todos los beneficios del Framework.NET. Diseña pantallas Web
Más detallesGestión de Alumbrado Público con Software Libre
Gestión de Alumbrado Público con Software Libre Manuel Rábade García Universidad Nacional Autónoma de México Facultad de Ingeniería II Coloquio Universitario de Software Libre Laboratorio de Investigación
Más detallesDiseño de sitios web administrables con Joomla 3
Pág. N. 1 Diseño de sitios web administrables con Joomla 3 Familia: Editorial: Autor: Computación e informática Macro Luis Angulo Aguirre ISBN: Físico Digital N. de páginas: 272 9786123042165 9786123043643
Más detallesUTILIZACIÓN DE PLANTILLAS Y ASISTENTES QUE INCORPORA LA APLICACIÓN Y CREACIÓN DE PLANTILLAS PROPIAS
UNIDAD DIDÁCTICA UTILIZACIÓN DE PLANTILLAS Y ASISTENTES QUE INCORPORA LA APLICACIÓN Y CREACIÓN DE PLANTILLAS PROPIAS Los objetivos de este tema son: 1. Aprender a utilizar las plantillas de office. 2.
Más detallesManual de usuario de configuración de Navegadores para Sede Electrónica del SEPE
Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE V4.2 Octubre de 2015 Ver. 4.0 Página 1 de 40 C/ Condesa de Venadito 9 Índice 1. OBJETIVOS... 3 2. REQUISITOS GENERALES...
Más detallesDiseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4
Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4 Código: DWEB003 Duración: 160 Horas Objetivos: Diseño y desarrollo Web con HTML 5 y CSS Dotar al alumno de conocimientos teóricos y prácticos
Más detallesExperto en Diseño, Programacion y Creación Web
Experto en Diseño, Programacion y Creación Web Duración: 355.00 horas Descripción El Programa de Experto en Diseño y Creación Web te ofrece un método sencillo y práctico para que puedas desarrollar tu
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesProgramación con PHP y MySql Instituto CBTech 5/14
Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo
Más detallesLenguaje de Programación
Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development
Más detallesCONTENIDOS DEL CURSO ONLINE DE DISEÑO Y DESARROLLO WEB CON HTML5, CSS Y DREAMWEAVER CS4:
Curso Online Diseño y Desarrollo Web con HTML5, CSS y Dreamweaver CS4 Completo Curso Online de Diseño y Desarrollo Web mediante el lenguaje programación HTML5, la hoja de estilos CSS y el programa de diseño
Más detallesProyecto de transformación de documentos XML 2012/2013. Un trabajo realizado por Pablo Medina Suárez 1ºDAW
Proyecto de transformación de documentos XML 2012/2013 Un trabajo realizado por Pablo Medina Suárez 1ºDAW ÁMBITO DEL PROYECTO El proyecto está orientado al diseño de un sitio web para una empresa que se
Más detallesTema IV El lenguaje de programación PHP Tipos de Datos
Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.
Más detallesPATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.
PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos
Más detallesLinux Avanzado: Redes y Servidores (Versión Ubuntu)
Linux Avanzado: Redes y Servidores (Versión Ubuntu) Duración: 60.00 horas Páginas del manual: 308 páginas Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno
Más detallesHerramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones
Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones Rafael Vázquez Pérez Objeto de Estudio 1 Principios Básicos 1. Lenguajes Web 2. Inicios
Más detallesInstituto Schneider Electric de Formación
Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación
Más detallesDREAMWEAVER CS4 Código: 3492
DREAMWEAVER CS4 Código: 3492 Modalidad: Distancia Duración: Tipo A Objetivos: Aportar al alumno de un modo rápido y sencillo las competencias necesarias para la creación y diseño de páginas Web en Dreamweaver.
Más detallesServei de Sistemes d Informació Geogràfica i Teledetecció Universitat de Girona
d-ruta, un sistema móvil m de información n turística Servei de Sistemes d Informació Geogràfica i Teledetecció Universitat de Girona Contenidos Situación: La Vall de Ribes El proyecto d-ruta Encargo de
Más detallesAplicaciones web con MVC. Desarrollo de aplicaciones II
Aplicaciones web con MVC Desarrollo de aplicaciones II ASP.NET MVC http://www.asp.net/mvc ASP.NET MVC es parte del desarrollo de aplicaciones web con ASP.NET. Proporciona la agilidad y flexibilidad de
Más detallesTema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Más detallesMicrosoft Office Word
Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal
Más detallesInstrucciones de configuración del acceso remoto (VPN) de la UCLM para Windows, Mac y Linux
Instrucciones de configuración del acceso remoto (VPN) de la UCLM para Windows, Mac y Linux Referencia -- Fecha 14/03/2016 Autores Área TIC Destinatarios Estudiantes, PDI y PAS de la UCLM Descripción Este
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesDiseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona.
Diseño y Desarrollo Web Espinola Raul 2008 basado en una Presentación de G. Gaona. Contenido Conceptos Básicos Páginas Web Diseño de Interfaces Ejemplos Errores Introduccion Qué es la Web? World Wide Web
Más detallesPresupuesto de Brochure Electrónico
Presupuesto de Brochure Electrónico Ramiro Benavidez 23 de Junio de 2015 Datos Generales Cliente: Prueba Culiacán Destinatario: Karina López Teléfono: 044 (667) 1750624 E-mail: karina@culiacan.com.mx Asunto:
Más detallesMS_10962 Advanced Automated Administration with Windows PowerShell
Gold Learning Gold Business Intelligence Silver Data Plataform MS_10962 Advanced Automated Administration with Windows PowerShell www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P.
Más detallesIntroducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.
SISTEMAS OPERATIVOS Introducción Antes de su aparición, en la comunicación con el ordenador se utilizaba un lenguaje código máquina (binario) Uso del ordenador exclusivo de los informáticos. Aparición
Más detallesAPRENDIZAJE DE LAS HERRAMIENTAS DE DESARROLLO DESARROLLO DE LA BASE DE DATOS DESARROLLO DEL INTERFAZ DE USUARIO Y DEL CÓDIGO VBA
4.- PLAN DE TRABAJO Llegados a este punto, vamos a establecer el siguiente plan de trabajo para dar solución a la problemática presentada y con ello alcanzar los objetivos que nos hemos marcado: FASE I
Más detallesCurso ICA de: ON LINE ACCESS 2007
Curso ICA de: ON LINE ACCESS 2007 DURACIÓN: 60 HORAS CONTENIDOS Propiedades de los campos y tablas Propiedad Tamaño Propiedad Formato Propiedad Formato de texto Propiedad Título Propiedad Máscara de entrada
Más detallesElaboración de documentos Web mediante Lenguaje de Marcas
Elaboración de documentos Web mediante Lenguaje de Marcas SEIM Cursos Aplicaciones Web mediante Lenguajes de Marcas Elaboración de documentos Web mediante Lenguaje de Marcas Quiénes Somos Centro de Formación
Más detallesQUÉ ES GOOGLE CHROME?
TUTORIAL CONTENIDOS Qué es Google Chrome? Instalación Pantalla principal Personalización y configuración Atajos de teclado y ratón (Windows) Comentarios finales QUÉ ES GOOGLE CHROME? Es un navegador web
Más detallesContenido. Curso de Diseño básico de páginas web (online)
Contenido Curso de Diseño básico de páginas web (online) ACCIóN FORMATIVA Curso de Diseño básico de páginas web (online) La presente guía tiene como finalidad proporcionar al alumno/a una visión general
Más detallesCOMPARTIR LA PANTALLA CON ESTUDIANTES QUE SE CONECTAN DESDE UN NAVEGADOR
COMPARTIR LA PANTALLA CON ESTUDIANTES QUE SE CONECTAN DESDE UN NAVEGADOR A partir de Vision 8.0 los profesores pueden crear un aula como una combinación de estudiantes basados en Windows y dispositivos
Más detallesINTRODUCCIÓN. AnyDesk está disponible en 28 idiomas y es compatible con Windows, Mac y Linux.
INTRODUCCIÓN AnyDesk es la aplicación de escritorio remoto para usuarios particulares y empresas más rápida del mercado. Creada en Stuttgart (Alemania) por extrabajadores de TeamViewer), AnyDesk permite
Más detallesContenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...
1 Contenido Introducción... 3 Características principales... 3 Los niveles de usuario... 4 El aprendizaje de di Monitoring... 4 Usando di Monitoring como un usuario normal... 5 Acceso a di Monitoring...
Más detallesIntroducción a la Web 2.0
Octubre 2006 Contenidos Evolución Características Tecnologías Protocolos básicos HTML y CSS Javascript y DOM XML y Servicios Web AJAX Ejemplos Evolución del Hipertexto 1945 - Vannevar Bush escribe As we
Más detallesConsumir Servicios Web SOAP. CI-2454 Servicios Web Prof. Braulio José Solano Rojas ECCI, UCR
Consumir Servicios Web SOAP CI-2454 Servicios Web Prof. Braulio José Solano Rojas ECCI, UCR Tener un buen IDE es ideal La forma más productiva de consumir un Servicio Web SOAP es por medio de un Entorno
Más detallesMicrosoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
Más detallesObjetivos y Temario CURSO PROGRAMACIÓN PARA JOOMLA!
Objetivos y Temario CURSO PROGRAMACIÓN PARA JOOMLA! OBJETIVOS Joomla! se ha consolidado como uno de los mejores sistemas de gestión de contenidos de código abierto del mercado. Su programación sencilla
Más detallesRuby On Rails para Programadores Java
Ruby On Rails para Programadores Java A quién va dirigida? Buenos Programadores Java Web Ya sabes Rails MVC Programación Orientada a Objetos Convenciones sobre configuraciones MVC Java.Configuración Rails
Más detallesMINISTERIO DE LA PRESIDENCIA. Firma Electrónica: Cliente Firma. ENISE. Octubre de Ministerio de la Presidencia. L. Cabezas
Firma Electrónica: Cliente Firma ENISE. Octubre de 2010 Ministerio de la Presidencia L. Cabezas Índice INDICE Introducción Alcance Funcionalidad Características adicionales Requisitos técnicos Instalación
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesAlgunas licencias de código abierto
Algunas licencias de código abierto Creo que lo mejor es empezar con ver primero en qué consiste una licencia de código abierto. Todo producto software que se soporte bajo un tipo de licencia de código
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos Curso 2014/2015 Javier Bermúdez Ruiz Marcos Menárguez Tortosa Begoña Moros Valle http://dis.um.es/docencia/poo Contenido de la presentación Programa de teoría. Programa
Más detallesSolicitudes MINECO. Manual de usuario de firma electrónica
Solicitudes MINECO Manual de usuario de firma electrónica Madrid, Mayo de 2016 ÍNDICE 1. Introducción... 3 1.1. Firma electrónica... 3 1.2. Obtención de un certificado... 3 2. Proceso de firma... 5 2.1.
Más detallesTema 3: Conceptos básicos de GNU/LINUX. Objetivo:
Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Generar en el estudiante un conocimiento ó afianzamiento sobre que es el KERNEL, para que tenga presente una parte muy importante del Sistema Operativo.
Más detallesPROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesCómo se hace un blog?
Cómo se hace un blog? Enric Bruguera Payà P08/93006/01569 FUOC P08/93006/01569 Cómo se hace un blog? Índice Introducción... 5 1. Alojamiento del blog... 7 2. Gestión de contenidos... 8 3. Opciones más
Más detallesDescubre Drive. Encuentra tus archivos fácilmente con Drive y mantén todos los documentos seguros y protegidos.
Descubre Drive Con Google Drive, puedes almacenar tus archivos en la nube, compartirlos con miembros de tu equipo o partners externos y acceder a ellos desde cualquier lugar. Encuentra tus archivos fácilmente
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesManual de instalación AutoFirma 1.4.2
Manual de instalación AutoFirma 1.4.2 Fecha: 31/05/2016 Versión: 1.0 Índice 1. Introducción... 2 2. Requisitos mínimos... 3 2.1. Sistema Operativo... 3 2.2. Navegadores Web... 3 3. Enlaces de descarga...
Más detallesAvance - Soluciones Informáticas Página 1 de 17
Software de Liquidación de SUELDOS Avance - Soluciones Informáticas Página 1 de 17 Información General del Programa Gracias por elegir nuestro software. A-Sueldos es un sistema para la liquidación de sueldos
Más detallesIntroducción al Software Libre
Introducción al Software Libre Jorge Juan . 2014, 2015. Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas bajo las condiciones de la licencia
Más detallesIntroducción a AJAX y visión global de la práctica
Introducción a AJAX y visión global de la práctica Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa
Más detallesHerramientas Google Aplicadas a Educación
Índice de contenido Google Sites: cómo crear, editar y compartir un sitio... 2 Cómo acceder a los sitios... 2 Cómo crear tu sitio... 3 Utilizar una plantilla de sitios... 3 Seleccionar un tema para el
Más detallesDISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB
DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 129143 02 02
Más detallesEmpleo. CURSO FORMATIVO Desarrollo WEB con Ruby on rails. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo WEB con Ruby on rails Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesINTRODUCCIÓN AL POWER POINT 2007 POWER POINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
INTRODUCCIÓN AL POWER POINT 2007 POWER POINT 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL POWER POINT 2007 Qué es una herramienta de presentación? Una herramienta
Más detallesCurso Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services (6236)
Curso Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services (6236) Programa de Estudio Curso Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services (6236) Aprende
Más detallesPROGRAMACION EN INTERNET
PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo
Más detallesDiseño de Páginas Web (Titulación Oficial)
Diseño de Páginas Web (Titulación Oficial) Área: Diseño Web Curso Bonificable Modalidad: Teleformación Solicita información Duración: 80 h Añade al archivador Precio: 360.00 Recomienda a un amigo OBJETIVOS
Más detalles