Entornos. de desarrollo - PDF Descargar libre

Entornos. de desarrollo

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

Download "Entornos. de desarrollo"

Transcripción

1 Entornos de desarrollo

2 Consulte nuestra página web: En ella encontrará el catálogo completo y comentado

3 Entornos de desarrollo Juan Carlos Moreno Pérez

4 Juan Carlos Moreno Pérez Asesor editorial: Juan Carlos Moreno Pérez EDITORIAL SÍNTESIS, S. A. Vallehermoso, Madrid Teléfono: ISBN: Depósito Legal: M Impreso en España - Printed in Spain Reservados todos los derechos. Está prohibido, bajo las sanciones penales y el resarcimiento civil previstos en las leyes, reproducir, registrar o transmitir esta publicación, íntegra o parcialmente, por cualquier sistema de recuperación y por cualquier medio, sea mecánico, electrónico, magnético, electroóptico, por fotocopia o por cualquier otro, sin la autorización previa por escrito de Editorial Síntesis, S. A.

5 Índice PRESENTACIÓN RECONOCIMIENTO DE ELEMENTOS DEL DESARROLLO DE SOFTWARE Objetivos Mapa conceptual Glosario Introducción Programas informáticos y aplicaciones informáticas Concepto de programa informático Concepto de aplicación informática Software a medida y software estándar Lenguajes de programación Tipos de lenguajes de programación Características de los lenguajes más difundidos El proceso de traducción/compilación Desarrollo de una aplicación Fases del desarrollo de una aplicación La documentación Roles o figuras que forman parte del proceso de desarrollo de software Qué has aprendido? Resumen Ejercicios prácticos Autoevaluación EVALUACIÓN DE ENTORNOS INTEGRADOS DE DESARROLLO Objetivos Mapa conceptual Glosario Introducción Los primeros entornos de desarrollo Turbo Pascal Visual Basic Índice

6 6 Entornos de desarrollo Delphi Visual C Entornos de desarrollo actuales Xcode NetBeans Eclipse Entornos de desarrollo online Entornos de desarrollo libres y propietarios Instalación de un entorno integrado de desarrollo El compilador de Java Dudas frecuentes sobre el compilador de Java Depurar un programa Profiler. Análisis de aplicaciones Generación automática de documentación Gestión de módulos Qué has aprendido? Resumen Ejercicios prácticos Autoevaluación DISEÑO Y REALIZACIÓN DE PRUEBAS Objetivos Mapa conceptual Glosario Introducción Procedimientos de pruebas y casos de prueba Casos de prueba Codificación y ejecución de las pruebas Tipos de pruebas: funcionales, estructurales y regresión Pruebas de caja blanca Pruebas de cubrimiento Prueba de condiciones Prueba de bucles Pruebas de caja negra Prueba de clases de equivalencia de datos Prueba de valores límite Prueba de interfaces Herramientas de depuración de código Planificación de pruebas Pruebas unitarias Pruebas de integración Pruebas de aceptación o validación Automatización de pruebas Calidad del software Medidas o métricas de calidad del software Qué has aprendido? Resumen Ejercicios prácticos Autoevaluación Índice

7 Entornos de desarrollo OPTIMIZACIÓN Y DOCUMENTACIÓN Objetivos Mapa conceptual Glosario Introducción Refactorización Patrones de refactorización más usuales Patrones de diseño Control de versiones Almacenamiento de las distintas versiones Tipos de colaboración en un SCV Documentación Escritura de documentación de calidad Tipos de documentación Generación automática de documentación Qué has aprendido? Resumen Ejercicios prácticos Autoevaluación ELABORACIÓN DE DIAGRAMAS DE CLASES Objetivos Mapa conceptual Glosario Introducción Notación de los diagramas de clases Clases Atributos Notas adjuntas Métodos Objetos: instanciación Relaciones: asociaciones Relaciones: herencia Visibilidad Relaciones: composición y agregación Herramientas para la elaboración de diagramas de clases Qué has aprendido? Resumen Ejercicios prácticos Autoevaluación ELABORACIÓN DE DIAGRAMAS DE COMPORTAMIENTO Objetivos Mapa conceptual Glosario Introducción Diagramas de casos de uso Asociaciones Relaciones Índice

8 8 Entornos de desarrollo Diagramas de secuencia Elementos de un diagrama de secuencia Línea de vida de un objeto Envío de mensajes Diagramas de colaboración Objetos Envío de mensajes Diagramas de estados Sucesos y acciones del sistema Estado en reposo, standby o modo seguro Subestados Diagramas de actividades Decisiones Concurrencia Qué has aprendido? Resumen Ejercicios prácticos Autoevaluación Índice

9 2 Evaluación de entornos integrados de desarrollo Objetivos 3 Con este capítulo, vas a aprender cómo instalar un IDE y cómo configurarlo para sacarle todo el rendimiento que este ofrece. 3 Existen muchos tipos de IDE, desde los entornos de escritorio a los entornos en la nube pasando por los entornos de desarrollo libre y propietarios. Los IDE van evolucionando y cambiando, por lo que el programador tendrá que ir adaptándose a ellos. Por ello, también se hace un repaso a los IDE más exitosos de los últimos tiempos. 3 Otra de las destrezas que tienes que aprender es depurar cualquier código. Es básico saber depurar un código paso a paso desde el lugar que sea preciso y saber utilizar adecuadamente los puntos de ruptura o breakpoints. 3 Por último, también es importante que sepas cómo generar documentación de forma automática y conozcas cómo ampliar las capacidades del IDE mediante plugins.

10 36 entornos de desarrollo Mapa conceptual Instalar un IDE Partes de un IDE Depurar código Profiler Evaluación de entornos integrados de desarrollo IDE online IDE escritorio Generación de documentación Tipos de IDE IDE Actuales IDE históricos Gestión de módulos Libres Propietarios NetBeans Eclipse Xcode Glosario CDDL. Sigla del inglés common development and distribution license (licencia común de desarrollo y distribución). De Sun Microsystems y basada en la MPL (Mozilla public license). EPL. Sigla del inglés Eclipse public license. Utilizada por la Fundación Eclipse para su software. GPL. Sigla del inglés general public license. Es la licencia de software libre y código abierto más utilizada en la actualidad. Creada por Richard Stallman (el creador de la Free Software Foundation o FSF). Existen varias versiones de esta licencia las cuales van incorporando mejoras (hay que comprender que la versión 1 data de 1989). IDE. Acrónimo del inglés integrated development environment (entorno de desarrollo integrado). Entorno donde el programador tiene todas las herramientas de trabajo a su disposición. JDK. Sigla del inglés Java development kit (kit de desarrollo Java). JRE. Sigla del inglés Java runtime environment (entorno de ejecución Java). Librerías básicas para ejecutar programas Java. JVM. Sigla del inglés Java virtual machine (máquina virtual Java). capítulo 2

11 evaluación de entornos InTeGrados de desarrollo 37 Licencia propietaria. Software que se distribuye en formato binario. No se ofrece acceso al código fuente. Generalmente, este software se vende con los derechos restringidos. Plugin. Complemento que se añade a otra herramienta para incrementar su funcionalidad Introducción Los entornos de desarrollo son las herramientas con las cuales los programadores crean aplicaciones. Es cierto que pueden programarse con un editor y un compilador (a veces, con un depurador), pero, en entornos profesionales, casi siempre se utiliza un IDE. Un IDE consta de las siguientes herramientas: 1. Editor. Generalmente, se utilizan editores que colorean la sintaxis para ayudar al programador a comprender mejor el programa y detectar los errores más fácilmente. 2. Compilador o intérprete. Dependiendo del tipo de lenguaje utilizado, se necesitará para ejecución el intérprete o el compilador para generar código ejecutable. 3. Depurador (intérprete). Un buen depurador siempre tiene un intérprete detrás para ir ejecutando órdenes paso a paso, inspeccionar el valor de variables, etc. 4. Constructor de interfaces gráficos. Con él, el desarrollador podrá crear ventanas, botones, campos de texto, literales, pestañas, tablas, etc. Tiene todos los componentes que pueden encontrarse en una interfaz. Figura 2.1 Xcode StoryBoard Los primeros entornos de desarrollo Turbo Pascal Lo lanzó la empresa Borland en el año 1983 y fue el IDE más potente de su época. Al principio, funcionaba en MS-DOS, CP/M y CP/M 86 y Macintosh, aunque posteriormente se creó una versión para Windows que tuvo mucho éxito. capítulo 2

12 38 Entornos de desarrollo Figura 2.2 Turbo Pascal versión 5.5 de Borland. Se lanzaron siete versiones y, en las últimas, podía utilizarse el ratón. Soportaba múltiples archivos en el mismo editor (diferentes ventanas) y podía programarse orientado a objetos. También poseía una herramienta llamada Turbo Profiler que permitía optimizar el código. Fue una revolución en su época. La rapidez de compilación era asombrosa. De hecho, los compiladores actuales son más lentos. Tras el éxito de esta herramienta, Borland creó nuevas herramientas, como Delphi, basadas en el mismo lenguaje de programación: Pascal. Actividades propuestas Indica si las siguientes afirmaciones son verdaderas o falsas y razona tus respuestas: V V F 2.1. Para ejecutar un programa Java, es necesario tener el JDK. F 2.2. Un programa con licencia propietaria se distribuye en formato binario. Verificar Visual Basic 6 Visual Basic 6 fue uno de los IDE más utilizados en su época, si no el que más. Este nuevo tipo de herramientas creó el paradigma de desarrollo RAD, acrónimo del inglés rapid application development (desarrollo rápido de aplicaciones). Un paradigma en el que primero se desarrollaban de una manera rápida las interfaces y se consensuaban con el usuario. Cuando se tenía el visto bueno, empezaban a crearse la base de datos y el código. Fue un cambio en el modelo de programar. Figura 2.3 Splash de carga del Visual Basic 6. Capítulo 2

13 Evaluación de entornos integrados de desarrollo 39 Los programadores creaban las interfaces a partir de una serie de componentes que ofrecía la propia herramienta. También podían utilizarse componentes de terceros, con lo cual se ganaba en funcionalidad y potencia. El acceso a las bases de datos se realizaba utilizando DAO, RDO o ActiveX Data Objects, este último más rápido y más optimizado. Visual Basic se utiliza en la actualidad gracias a que las macros realizadas en Office utilizan un dialecto suyo: Visual Basic for applications (VBA). Las macros son una herramienta muy potente, dado que combinan las características de Office con la potencia de todo un lenguaje de programación orientado a objetos Delphi Turbo Pascal fue un líder en su época y otro grande de la informática (Microsoft) sacó al mercado Visual Basic. Visual Basic era un IDE para Windows que hizo que Borland sacara algo más tarde al mercado Delphi, que fue una evolución del Turbo Pascal hacia el sistema Windows igual que Builder C++ fue la evolución del Turbo C. Además de Delphi, Borland también saco al mercado el JBuilder. Un IDE de Java que tenía la ventaja de estar disponible también en Linux. Figura 2.4 Delphi IDE. Delphi también tuvo su hermano de Linux llamado Kylix, que, desafortunadamente, se abandonó tras la versión 3.0, pero tenía la ventaja de que cualquier proyecto realizado en Windows podía recompilarse en Linux, y viceversa (siempre que se utilizasen los controles estándar) Visual C++ Visual C++ es un IDE para programar en C y C++. Su potencia radica en que incluye las bibliotecas de Windows, las Microsoft Foundation classes (MFC) y el framework.net. Es un IDE pesado, pero a la vez potente, puesto que, además de las bibliotecas propias, pueden añadírsele otras nuevas como DirectX, wxwidgets o SDL. Al igual que Java,.NET ha incluido una herramienta bastante útil para autogestionar la memoria: el recolector de basura o garbage collector. Figura 2.5 Visual C++ IDE. Capítulo 2

14 40 entornos de desarrollo 2.3. Entornos de desarrollo actuales Xcode Xcode es la herramienta para realizar aplicaciones (app) para dispositivos Apple. Con esta herramienta, podrán realizarse aplicaciones nativas para ios y OS X. Si desea descargarse una versión antes de que se encuentre disponible para todo el mundo, hay que hacerse desarrollador de Apple. Actualmente, no cuesta nada darse de alta como desarrollador, es gratuito, lo que cuesta es subir una aplicación a la App Store (la suscripción es de unos 100 dólares al año y pueden subirse todas las aplicaciones que se desee). Figura 2.6 Logo de Xcode. Con las nuevas versiones, ya puede programarse en Swift, mientras que, con las versiones anteriores, solamente puede programarse con Objetive C. Objetive C es un lenguaje parecido a Java/C/C++, pero con una sintaxis algo diferente. Muy potente y orientado a objetos NetBeans NetBeans está escrita en Java, lo que la convierte en una plataforma disponible para un gran número de sistemas operativos (Windows, Linux o Mac OS X). Se creó para desarrollar aplicaciones en Java, pero también puede programarse con ella en Python, PHP, HTML5 y C/C++. Es open source lo que hace que muchos programadores se decanten por este IDE. De hecho, cuando sale una nueva versión al mercado, suele estar bastante probada. Figura 2.7 Logo NetBeans. Se basa en la modularidad. Todas las funciones las realizan módulos, los cuales pueden ir añadiéndose según necesidades del programador. De hecho, cuando se descarga, tiene todos los módulos de Java incluidos por defecto. Muchas herramientas están basadas en NetBeans como Sun Studio, Sun Java Studio Creator y otras más. Contiene una herramienta para crear interfaces de usuario (llamada al comienzo Matisse). Esta herramienta permite crear aplicaciones basadas en la librería Swing. En el editor, puede programarse también en JavaScript, Ajax y CSS Eclipse Es un IDE de código abierto. Al contrario que otros clientes livianos, es una plataforma potente con un buen editor, depurador y compilador (el ECJ). El JDT (Java development toolkit) es de los mejores que existen en el mercado y tiene detrás una gran comunidad de usuarios que van añadiendo mejoras al software. Fue desarrollado por IBM como evolución de su VisualAge, pero ahora lo mantiene la fundación Eclipse, que es independiente y sin ánimo de lucro. Tenía licencia CPL (common public license), pero luego la fundación cambió dicha licencia por una EPL (Eclipse public license). capítulo 2

15 evaluación de entornos InTeGrados de desarrollo Entornos de desarrollo online Los entornos de desarrollo online o en la nube están extendiéndose cada vez más. Pese a la desventaja de la potencia, poseen muchas otras ventajas como el trabajo colaborativo, los repositorios comunes, el poder trabajar con cualquier dispositivo, etc. Estas ventajas hacen que muchos desarrolladores y empresas de desarrollo opten por entornos en la nube. Veamos cómo funcionan dos IDE en la nube: Figura 2.8 Logo Eclipse IDE. Cloud 9 CodeAnywhere Recurso web www Accede a MyFPschool, donde puede verse en un vídeo cómo instalar en Linux un IDE en la nube como es CodeBox. Actividades propuestas Indica si las siguientes afirmaciones son verdaderas o falsas y razona tus respuestas: V V F 2.3. Desarrollar aplicaciones para ios es gratuito, pero no subirlas a la App Store. F 2.4. Con NetBeans, puede programarse en JavaScript. Verificar 2.5. Entornos de desarrollo libres y propietarios Existen muchos IDE Y, dependiendo de la popularidad del lenguaje, habrá más o menos opciones. En el cuadro 2.1, se ofrece una lista de IDE para los lenguajes Java y JavaScript. Cuadro 2.1 IDE para los lenguajes Java y JavaScript IDE Licencia Windows Linux Mac OS X Lenguaje Java Eclipse EPL Sí Sí Sí NetBeans CDDL/GPL2 Sí Sí Sí [ / ] capítulo 2

16 42 Entornos de desarrollo Cuadro 2.1 (cont.) Visual Studio Propietario Sí No No JDeveloper Propietario Sí Sí Sí Lenguaje JavaScript Eclipse EPL Sí Sí Sí NetBeans CDDL/GPL2 Sí Sí Sí Geany GPL Sí Sí Sí KDevelop GPL No Sí No JBuilder Propietario Sí Sí Sí JCreator Propietario Sí No No JDeveloper Propietario Sí Sí Sí 2.6. Instalación de un entorno integrado de desarrollo El compilador de Java El compilador de Java, también llamado javac, se encapsula dentro de un paquete de desarrollo que se llama JDK, del inglés Java development kit (equipo de desarrollo Java). Para programar en Java, se necesita el compilador y, por lo tanto, habrá que instalar un JDK en la máquina donde vaya a desarrollarse. Para ejecutar los programas desarrollados en Java, el sistema donde se ejecute deberá tener un JRE, del inglés Java runtime environment (entorno de ejecución Java), el cual contendrá una JVM, del inglés Java virtual machine (máquina virtual Java). Java es multiplataforma, por lo tanto, no hay que compilar cada programa para cada sistema operativo, ya que, cuando se compila un programa, funcionará en cualquier sistema siempre y cuando tenga instalada la JVM correspondiente. Téngase en cuenta que cada sistema operativo tendrá una JVM diferente. Recuerda 3 JDK es el Java development kit. Es el software utilizado por los desarrolladores. Incluye el compilador de Java (javac), JRE y JVM. 3 JRE es el Java runtime environment. Es el software utilizado por los usuarios. Este software incluye la JVM. 3 JVM o Java virtual machine. Es el programa que ejecuta el código Java previamente compilado con el compilador de Java (javac). Capítulo 2

17 Evaluación de entornos integrados de desarrollo Dudas frecuentes sobre el compilador de Java A) Cómo sé si ya está instalado el JVM Bastará con ejecutar el siguiente comando: $ java -version java version 1.8.0_91 Java(TM) SE Runtime Environment (build 1.8.0_91-b15) Java HotSpot(TM) Client VM (build b15, mixed mode) B) Cómo sé si ya está instalado el JDK Bastará con ejecutar el siguiente comando: $ javac -version javac 1.8.0_05 C) Qué hay que hacer para instalar el JRE y el JDK En Ubuntu, existe una versión de JRE y JDK en los repositorios. Instalarla es sumamente fácil. A continuación, se muestran los comandos para su instalación: $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install default-jre $ sudo apt-get install default-jdk Los dos primeros comandos son para actualizar el sistema y los paquetes en el caso de que no lo estén. El tercero es para instalar el JRE y el cuarto (para el desarrollador) para instalar el JDK. Investiga Qué es JSX? Existen entornos de desarrollo que trabajen con este lenguaje? Capítulo 2

18 44 Entornos de desarrollo 2.7. Depurar un programa Es el momento de aprender a depurar un programa. Ningún programa suele funcionar a la primera ni será tal y como se diseñó en un primer momento. Siempre hay que depurar algunos fallos o simplemente verificar que lo que está haciendo lo hace de forma correcta. En este caso, se muestra cómo hacerlo con NetBeans. A continuación, va a utilizarse el depurador para establecer un punto de ruptura y analizar el valor de las variables con las que está trabajándose. Depurar un programa con NetBeans 2.8. Profiler. Análisis de aplicaciones Muchas veces, cuando una aplicación está completamente desarrollada o en periodo de pruebas, es preciso analizar su rendimiento. NetBeans proporciona una herramienta para monitorizar los hilos de ejecución, el rendimiento de la CPU, el uso de memoria, etc. Analizando el sistema por primera vez Análisis de la memoria Investiga Busca información sobre el producto IntelliJ IDEA. Prueba a ver si puedes instalarlo en tu equipo. Muchas veces, los productos comerciales tienen ediciones reducidas que pueden obtenerse gratuitamente por tiempo limitado. Compara este IDE con NetBeans o Eclipse Generación automática de documentación Las aplicaciones o programas tienen que estar perfectamente documentados, pues, de lo contrario, sería muy difícil mantener el código. En Java, la documentación del código se escribe dentro del propio lenguaje, lo cual es verdaderamente útil. Java, además, tiene una herramienta que se llama Javadoc que extrae los textos y comentarios del código fuente y los transforma en páginas web (formato HTML). En el capítulo 4 de este libro, se explicará en profundidad esta herramienta Gestión de módulos Los entornos como NetBeans aumentan su potencia gracias a la gestión de módulos o plugins. Con estos módulos, pueden crearse informes, trabajar con otros lenguajes de programación que no sean Java, etc. Capítulo 2

19 Evaluación de entornos integrados de desarrollo 45 Cómo añadir un módulo a NetBeans Crear un nuevo proyecto Python en NetBeans Cómo eliminar un plugin Recurso web www Accede a la página web de plugins de NetBeans, donde encontrarás cientos de plugins perfectamente clasificados y ordenados. Actividades propuestas Indica si las siguientes afirmaciones son verdaderas o falsas y razona tus respuestas: V V F 2.5. Mediante una herramienta llamada Javadoc, es posible analizar el uso de la memoria de un programa Java. F 2.6. Aunque puede programarse en Java con NetBeans, no es posible programar en Java- Script. Verificar Qué has aprendido? 3 Durante este capítulo, se ha detallado cómo funciona un IDE, las posibilidades que ofrece y cómo ampliar su funcionalidad. 3 Es importante que el desarrollador maneje de forma fluida el IDE porque los entornos actuales permiten automatizar muchas tareas, de tal manera que ahorran tiempo y mejoran la fiabilidad de los programas. 3 La supremacía de los IDE de escritorio, últimamente, está perdiendo protagonismo frente a los IDE en la nube. La ventaja de estos últimos es que favorecen el desarrollo colaborativo y puedes trabajar con ellos en cualquier sitio que ofrezca una conexión a internet y con cualquier dispositivo ya sea tableta, portátil, ordenador o incluso smartphone (este último solo para realizar pequeñísimos cambios). Capítulo 2

20 46 Entornos de desarrollo Resumen n n n n n n n n n Un IDE puede constar de las siguientes herramientas: Editor. Compilador o intérprete. Depurador (intérprete). Constructor de interfaces gráficos. Los entornos de desarrollo online o en la nube están extendiéndose cada vez más. Pese a la desventaja de la potencia, poseen muchas otras ventajas como el trabajo colaborativo, los repositorios comunes, poder trabajar con cualquier dispositivo, etc. Algunos entornos online son: CodeBox. Cloud 9. CodeAnywhere. Existen entornos de desarrollo libres y propietarios. Para programar en Java, se necesitan los siguientes elementos: JDK es el Java development kit. Es el software utilizado por los desarrolladores. Incluye el compilador de Java (javac), JRE y JVM. JRE es el Java runtime environment. Es el software utilizado por los usuarios. Este software incluye la JVM. JVM o Java virtual machine. Es el programa que ejecuta el código Java previamente compilado con el compilador de Java (javac). Para depurar un programa, hay que hacer uso de: Breakpoint. Watch. En algunos IDE, existe una herramienta que es el Profiler para monitorizar las aplicaciones. Javadoc es una herramienta para la generación automática de documentación en Java. En algunos IDE, es posible añadirle módulos o plugins para poder realizar proyectos en múltiples lenguajes de programación. Ejercicios prácticos 1. Instalación de CodeBox. Ten en cuenta lo siguiente: l l La página oficial de CodeBox en GitHub es la siguiente: Tienes disponibles dos tipos de instalaciones: utilizando npm y con un instalador. Capítulo 2

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0. Práctica 1 Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.2 Índice Introducción a Java JDK (Java Development Kit) Eclipse

Más detalles

Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005)

Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercial-

Más detalles

UD2 Instalación y uso de

UD2 Instalación y uso de UD2 Instalación y uso de entornos de desarrollo Índice 1. Entornos de desarrollo 1.1. Introducción 1.2. Componentes 2. Instalación de entornos de desarrollo 2.1. Programación 2.2. Bases de datos 2.3. Otros

Más detalles

Tema 1. Problemas, algoritmos y programas

Tema 1. Problemas, algoritmos y programas Tema 1. Problemas, algoritmos y programas C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S

Más detalles

Lenguaje de Programación

Lenguaje 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 detalles

Presentación del Curso Presencial. Programación en Java Nivel Básico

Presentación del Curso Presencial. Programación en Java Nivel Básico Presentación del Curso Presencial Programación en Java Nivel Básico Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 6 Contenidos del curso... 7 Competencias previas... 9 Recursos...

Más detalles

Lenguajes de Programación 2 Introducción a Java

Lenguajes de Programación 2 Introducción a Java Lenguajes de Programación 2 Introducción a Java PUCP Lenguajes de Programación 2 Lenguajes de Programación Un programa es un conjunto ordenado de instrucciones que se dan a la computadora indicándole las

Más detalles

Módulo: ENTORNOS DE DESARROLLO C.F.G.S. : DESARROLLO DE APLICACIONES WEB. Marca el profesor que tengas asignado: Fran [ ] José Luis [ ]

Módulo: ENTORNOS DE DESARROLLO C.F.G.S. : DESARROLLO DE APLICACIONES WEB. Marca el profesor que tengas asignado: Fran [ ] José Luis [ ] INSTRUCCIONES: Marca el profesor que tengas asignado: Fran [ ] José Luis [ ] La puntuación total del examen PARTE 1 + PARTE 2 será de 10 puntos. Parte teórica: 5 puntos. Parte Práctica: 5 puntos. La nota

Más detalles

Curso Fundamentos de Programación en Java

Curso Fundamentos de Programación en Java Curso Fundamentos de Programación en Java Ing. Giovanny Moncayo gmoncayo@fing.uce.edu.ec giovanny.moncayo@gmail.com CAPÍTULO 1 INTRODUCCIÓN 095 026 736 081 869 725 En esta presentación Computadoras Sistemas

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Introducción 1 Introducción a la programación Computador: aparato electrónico capaz de interpretar

Más detalles

Guía práctica de estudio 01: Entorno y lenguaje de programación

Guía práctica de estudio 01: Entorno y lenguaje de programación Guía práctica de estudio 01: Entorno y lenguaje de programación Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio

Más detalles

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs 3.0 Unported

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs 3.0 Unported PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY SOFTWARE A UTILIZAR Parte 2 (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs

Más detalles

Bases de datos. Diseño y gestión

Bases de datos. Diseño y gestión Bases de datos. Diseño y gestión Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Bases de datos. Diseño y gestión Arturo Mora Rioja Arturo Mora Rioja EDITORIAL

Más detalles

Análisis de aplicación: Aptana Studio 3

Análisis de aplicación: Aptana Studio 3 Análisis de aplicación: Aptana Studio 3 CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios María José Caballero Redondo 16/01/12 0.1 Primera

Más detalles

Herramientas de Desarrollo en Informática (Especialización en Telemática) Ing. Grabiel Guzmán

Herramientas de Desarrollo en Informática (Especialización en Telemática) Ing. Grabiel Guzmán Ing. Grabiel Guzmán Tabla de contenidos: 1.- Que es PYTHON? 2.- Un poco de historia 3.- Principales Características 4.- Instalación (Linux) 5.- Editores para Python 6.- Entorno integrado de desarrollo

Más detalles

Módulo 3. Ambiente de desarrollo

Módulo 3. Ambiente de desarrollo Módulo 3. Ambiente de desarrollo Objetivo - Introducir al estudiante en la plataforma Java - Realizar un acercamientos a la compilación y ejecución de programas Java - Identificar errores en tiempo de

Más detalles

Java en 2 horas. Rodrigo Santamaría

Java en 2 horas. Rodrigo Santamaría Java en 2 horas Rodrigo Santamaría Generalidades 2 Desarrollado por Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión interna de

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

Programación Rápida en linux.

Programación Rápida en linux. Programación Rápida en linux. Gastón González Pacheco (@sniper_cl) Ingeniero de Ejecución en Informática Docente Informática Santo Tomás. http://lamiradelsniper.wordpress.com Por qué desarrollar para Ubuntu?

Más detalles

Ingeniería en Computación. Lenguaje de Programación Orientado a Objetos. Unidad de competencia I: Plataforma y lenguaje

Ingeniería en Computación. Lenguaje de Programación Orientado a Objetos. Unidad de competencia I: Plataforma y lenguaje Universidad Autónoma del Estado de México Centro Universitario UAEM Texcoco Departamento de Ciencias Aplicadas. Ingeniería en Computación. Lenguaje de Programación Orientado a Objetos. Unidad de competencia

Más detalles

Análisis de aplicación: FreeMind

Análisis de aplicación: FreeMind Análisis de aplicación: FreeMind Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades

Más detalles

Técnicas de. comunicación en restauración

Técnicas de. comunicación en restauración Técnicas de comunicación en restauración Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Técnicas de comunicación en restauración Pascual Laza Muñoz José

Más detalles

CAPÍTULO 3 TECNOLOGÍAS EMPLEADAS

CAPÍTULO 3 TECNOLOGÍAS EMPLEADAS CAPÍTULO 3 TECNOLOGÍAS EMPLEADAS 3.1 Entorno de desarrollo Este proyecto ha sido desarrollado apoyándose en una herramienta especializada para el desarrollo de programas JAVA, es decir, con la ayuda de

Más detalles

FAMILIAS Y PROBLEMAS UN PROGRAMA ESPECIALIZADO DE INTERVENCIÓN PSICOSOCIAL

FAMILIAS Y PROBLEMAS UN PROGRAMA ESPECIALIZADO DE INTERVENCIÓN PSICOSOCIAL FAMILIAS Y PROBLEMAS UN PROGRAMA ESPECIALIZADO DE INTERVENCIÓN PSICOSOCIAL PROYECTO EDITORIAL Directores: Miguel López-Cabanas Gonzalo Musitu Ochoa Queda prohibida, salvo excepción prevista en la ley,

Más detalles

Guía de instalación de GestFlor

Guía de instalación de GestFlor Guía de instalación de GestFlor - Sistema de gestión integral de floristerías - Antonio Robles Pérez Versión 1.0 Índice 1.- Pre-requisitos...3 2.- Máquina virtual de Java...3 3.- Servidor de bases de datos

Más detalles

Ahora tú también puedes crear aplicaciones

Ahora 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 detalles

METODOLOGÍAS CENTRADAS EN EL ALUMNO PARA EL APRENDIZAJE EN RED

METODOLOGÍAS CENTRADAS EN EL ALUMNO PARA EL APRENDIZAJE EN RED METODOLOGÍAS CENTRADAS EN EL ALUMNO PARA EL APRENDIZAJE EN RED PROYECTO EDITORIAL: TECNOLOGÍA EDUCATIVA Director Julio Cabero Queda prohibida, salvo excepción prevista en la ley, cualquier forma de reproducción,

Más detalles

1. HISTORIA 2. QUÉ ES JAVA? 3. DESCARGA 4. INSTALACIÓN EN WINDOWS 5. MI PRIMER PROGRAMA

1. HISTORIA 2. QUÉ ES JAVA? 3. DESCARGA 4. INSTALACIÓN EN WINDOWS 5. MI PRIMER PROGRAMA 1 INTRODUCCIÓN 1. HISTORIA 2. QUÉ ES JAVA? 3. DESCARGA 4. INSTALACIÓN EN WINDOWS 5. MI PRIMER PROGRAMA 1- HISTORIA Java fue diseñado en 1990 por James Gosling, de Sun Microsystems, como software para dispositivos

Más detalles

TECNOLOGÍAS DE LA COMUNICACIÓN Y LA INFORMACIÓN APLICADAS A LA EDUCACIÓN

TECNOLOGÍAS DE LA COMUNICACIÓN Y LA INFORMACIÓN APLICADAS A LA EDUCACIÓN TECNOLOGÍAS DE LA COMUNICACIÓN Y LA INFORMACIÓN APLICADAS A LA EDUCACIÓN Proyecto editorial: EDUCAR E INSTRUIR Director Julio Cabero TECNOLOGÍAS DE LA COMUNICACIÓN Y LA INFORMACIÓN APLICADAS A LA EDUCACIÓN

Más detalles

1. Conceptos básicos de POO 1

1. Conceptos básicos de POO 1 1. Conceptos básicos de POO 1 Es muy importante conocer bien nuestro paradigma de programación y además el lenguaje de programación, ya que hay lenguajes y paradigmas que se adaptan mejor a ciertas tareas

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

Guía práctica de estudio 01: Entorno y lenguaje de programación

Guía práctica de estudio 01: Entorno y lenguaje de programación Guía práctica de estudio 01: Entorno y lenguaje de programación Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio

Más detalles

Bitbloq 2: Entorno de programación

Bitbloq 2: Entorno de programación 1.1.5. Bitbloq 2: Entorno de programación Bitbloq 1 es una herramienta online que permite crear programas para un microcontrolador y cargarlos en el mismo de forma sencilla y sin tener necesariamente conocimientos

Más detalles

Organización, operaciones y control de almacén en la industria alimentaria

Organización, operaciones y control de almacén en la industria alimentaria Organización, operaciones y control de almacén en la industria alimentaria Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Organización, operaciones y

Más detalles

En la siguiente figura se puede ver gráficamente el funcionamiento teórico. Figura 1: Diagrama funcionamiento

En la siguiente figura se puede ver gráficamente el funcionamiento teórico. Figura 1: Diagrama funcionamiento 1. Introducción 1.1. Motivación y Objetivos En el presente proyecto se aborda el diseño de una aplicación para una plataforma móvil, que permita el acceso a un software alojado en un servidor externo con

Más detalles

Programación 1 Grado de ingeniería Robótica

Programación 1 Grado de ingeniería Robótica Programación 1 Grado de ingeniería Robótica Información general Clases de teoría: miércoles de 11:00 a 13:00 aula B12 aulario 2 Clases de prácticas: martes de 11:00 a 13:00 y de 13:00 a 15:00 aula L24

Más detalles

5-. Java. Capítulo 5: Java

5-. Java. Capítulo 5: Java Capítulo 5: Java. - 67 - 5. Java. El interés de este capítulo es realizar una breve introducción al Lenguaje de Programación utilizado para realizar la herramienta: el Lenguaje Java. Conoceremos los conceptos

Más detalles

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia

Más detalles

3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA

3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA 3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA 3.1.- Plataformas tecnológicas disponibles Del análisis realizado en apartados anteriores acerca de la problemática que nos ocupa así como de los objetivos a lograr,

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

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Java y Eclipse. Lenguajes y Entornos de Programación Libre Java y Eclipse Lenguajes y Entornos de Programación Libre El lenguaje Java Un poco de historia: 1990: James Gosling, responsable de una empresa filial creada por Sun Microsystems, empieza a diseñar Java

Más detalles

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Introducción a Java LSUB. 30 de enero de 2013 GSYC Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial

Más detalles

Calidad de vida y educación en personas con autismo

Calidad de vida y educación en personas con autismo Calidad de vida y educación en personas con autismo Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Calidad de vida y educación en personas con autismo

Más detalles

Introducción a la Programación en Java

Introducción a la Programación en Java Introducción a la Programación en Java Introducción Ángel Lucas González Martínez Jaime Ramírez DLSIIS. Facultad de Informática Universidad Politécnica de Madrid 1 Contenidos Introducción a la Programación

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

Tópicos Selectos de Programación unidad 4. Librería de Interfaz Gráfica

Tópicos Selectos de Programación unidad 4. Librería de Interfaz Gráfica Tópicos Selectos de Programación unidad 4 Librería de Interfaz Gráfica Ing. Leonardo R. L. 1 API Interfaz de programación de aplicaciones Application programming interface Una API representa una interfaz

Más detalles

Fundamentos de Psicolingüística

Fundamentos de Psicolingüística Fundamentos de Psicolingüística PROYECTO EDITORIAL CLAVES DE LA LINGÜÍSTICA PROYECTO EDITORIAL PSICOLOGÍA. Director: MANUALES PRÁCTICOS Juan Carlos Moreno Cabrera Directores: Manuel Maceiras Fafián Juan

Más detalles

Tutorial de Ionic 2. Construye Apps móviles multiplataforma con ionic 2 desde cero - 1 -

Tutorial de Ionic 2. Construye Apps móviles multiplataforma con ionic 2 desde cero - 1 - Tutorial de Ionic 2 Construye Apps móviles multiplataforma con ionic 2 desde cero - 1 - 1 - Introducción Hola a todos, hoy voy a comenzar con la serie de entradas destinadas a aprender a crear aplicaciones

Más detalles

Análisis de aplicación: Umbrello

Análisis de aplicación: Umbrello Análisis de aplicación: Umbrello CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios Mª José Caballero Redondo 17/02/12 0.1 Primera versión

Más detalles

Evaluación de entornos integrados de desarrollo 1. Funciones de un entorno de desarrollo

Evaluación de entornos integrados de desarrollo 1. Funciones de un entorno de desarrollo Tema 3 Evaluación de entornos integrados de desarrollo 1. Funciones de un entorno de desarrollo Un entorno de desarrollo integrado (en inglés integrated development environment o IDE) es un programa informático

Más detalles

Laboratorio de Computación II PROGRAMA

Laboratorio de Computación II PROGRAMA Laboratorio de Computación II PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA Que el alumno conozca entornos integrados de programación. Que el alumno conozca y aplique herramientas complementarias para el desarrollo,

Más detalles

De nuevo, tenemos una perspectiva específica para la depuración de código, la perspectiva depuración, donde se muestra de forma ordenada toda la

De nuevo, tenemos una perspectiva específica para la depuración de código, la perspectiva depuración, donde se muestra de forma ordenada toda la Eclipse IDE Hoy vamos a dedicar unas palabras al entorno de desarrollo integrado Eclipse. Eclipse es una plataforma de desarrollo, diseñada para ser extendida de forma indefinida a través de plug-ins.

Más detalles

Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García

Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García Introducción (1) Los Smartphones y otros dispositivos móviles basados en touch están de moda en estos días. Su

Más detalles

A utonomía. personal y salud infantil

A utonomía. personal y salud infantil A utonomía personal y salud infantil Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado A utonomía personal y salud infantil Yera Santiago Rodríguez Irene

Más detalles

INFOTECH MÓDULO 2 CURSO. Programa NetBeans. Lógica y Lenguaje de Programación

INFOTECH MÓDULO 2 CURSO. Programa NetBeans. Lógica y Lenguaje de Programación INFOTECH MÓDULO 2 Programa NetBeans CURSO Lógica y Lenguaje de Programación INFOTECH Nombre del módulo 2 Contenidos Recursos Comprensión e información Capacidades específicas Indagación y Juicio crítico

Más detalles

Programador en Plataforma Java y XML

Programador 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 detalles

Guías de intervención ADICCIÓN AL TRABAJO

Guías de intervención ADICCIÓN AL TRABAJO Guías de intervención ADICCIÓN AL TRABAJO PROYECTO EDITORIAL: DESARROLLO DE RECURSOS HUMANOS Y SALUD OCUPACIONAL Directora Marisa Salanova Guías de intervención ADICCIÓN AL TRABAJO Mario del Líbano Miralles

Más detalles

Introducción a la Programación

Introducción a la Programación Tema 1 Introducción a la Programación Programación 2015-2016 1 Agenda Qué es programar? Arquitectura básica de un ordenador Breve introducción histórica a la programación Compilación vs. interpretación

Más detalles

EL LENGUAJE C. INTRODUCCIÓN y AMBIENTES.

EL LENGUAJE C. INTRODUCCIÓN y AMBIENTES. FUNDAMENTOS DE PROGRAMACIÓN EL LENGUAJE C. INTRODUCCIÓN y AMBIENTES. Fundamentos de Programación. Página 0 de 16 Historia. C es un lenguaje de programación de alto nivel y de propósito general que fue

Más detalles

DIDÁCTICA DE LA TECNOLOGÍA

DIDÁCTICA DE LA TECNOLOGÍA DIDÁCTICA DE LA TECNOLOGÍA PROYECTO EDITORIAL BIBLIOTECA DE EDUCACIÓN Director: Antonio Bolívar Botia PROYECTO EDITORIAL PSICOLOGÍA. MANUALES PRÁCTICOS Directores: Manuel Maceiras Fafián Juan Manuel Navarro

Más detalles

Java en 2 horas. Rodrigo Santamaría

Java en 2 horas. Rodrigo Santamaría + Java en 2 horas Rodrigo Santamaría + Generalidades 2 Desarrollado por Sun en 1995 Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión

Más detalles

Guía de uso básico de Qt

Guía de uso básico de Qt Guía de uso básico de Qt Introducción Un Entorno de Desarrollo Integrado o IDE por sus siglas en inglés (Integrated Development Environment) es un programa que integra un conjunto de herramientas utilizadas

Más detalles

Guías de intervención CARGA MENTAL DE TRABAJO

Guías de intervención CARGA MENTAL DE TRABAJO Guías de intervención CARGA MENTAL DE TRABAJO PROYECTO EDITORIAL: DESARROLLO DE RECURSOS HUMANOS Y SALUD OCUPACIONAL Directora Marisa Salanova Guías de intervención CARGA MENTAL DE TRABAJO Dolores Díaz

Más detalles

Desarrollo Software Gran Escala

Desarrollo Software Gran Escala Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 2: Pruebas y depuradores, Documentación) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración

Más detalles

Miguel López Morales Juan Carlos Ríos Legupín Daniel Ruiz Camacho Diego Sánchez Díaz

Miguel López Morales Juan Carlos Ríos Legupín Daniel Ruiz Camacho Diego Sánchez Díaz Miguel López Morales Juan Carlos Ríos Legupín Daniel Ruiz Camacho Diego Sánchez Díaz Índice Introducción a Ruby Ventajas y Desventajas de Ruby Tipos de DSL DSL en Ruby Instalación de Ruby Iniciación a

Más detalles

Prácticas POO Curso 08/09

Prácticas POO Curso 08/09 Prácticas POO Curso 08/09 Alejandro Bellogín Escuela Politécnica Superior Universidad Autónoma de Madrid Febrero 2009 http://www.eps.uam.es/~abellogin Esquema Contacto Nociones básicas (SO, IDE, ) Algunas

Más detalles

Ingeniería en Informática. Clave de la asignatura: (Créditos) SATCA1 2-2-4

Ingeniería en Informática. Clave de la asignatura: (Créditos) SATCA1 2-2-4 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Taller Mercadologíco de las Apps Carrera: Ingeniería en Informática. Clave de la asignatura: CMC-1306 (Créditos) SATCA1 2-2-4 2.- PRESENTACIÓN Caracterización

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

COMO CREAR APPS PARA ANDROID. Eduardo F. Sesma Martínez

COMO CREAR APPS PARA ANDROID. Eduardo F. Sesma Martínez COMO CREAR APPS PARA ANDROID Eduardo F. Sesma Martínez 1. QUE ES ANDROID? Sistema operativo pensado para smartphones Basado en Linux Núcleo de sistema (kernel) libre Cualquiera puede bajarse el código

Más detalles

Fundamentos pedagógicos de la evaluación. Guía práctica para educadores

Fundamentos pedagógicos de la evaluación. Guía práctica para educadores Fundamentos pedagógicos de la evaluación Guía práctica para educadores Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Fundamentos pedagógicos de la evaluación

Más detalles

EDUCACIÓN INCLUSIVA EVALUACIÓN E INTERVENCIÓN DIDÁCTICA PARA LA DIVERSIDAD

EDUCACIÓN INCLUSIVA EVALUACIÓN E INTERVENCIÓN DIDÁCTICA PARA LA DIVERSIDAD EDUCACIÓN INCLUSIVA EVALUACIÓN E INTERVENCIÓN DIDÁCTICA PARA LA DIVERSIDAD PROYECTO EDITORIAL BIBLIOTECA DE EDUCACIÓN Director: Antonio Bolívar Botia EDUCACIÓN INCLUSIVA EVALUACIÓN E INTERVENCIÓN DIDÁCTICA

Más detalles

TUTORIAL: Integración del compilador e intérprete del pascal FC al editor de texto geany.

TUTORIAL: Integración del compilador e intérprete del pascal FC al editor de texto geany. TUTORIAL: Integración del compilador e intérprete del pascal FC al editor de texto geany. Introducción Pascal FC es un lenguaje de programación creado por Alan Burns y Geoff Davies, y que está destinado

Más detalles

Empresa. e iniciativa emprendedora

Empresa. e iniciativa emprendedora Empresa e iniciativa emprendedora Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Empresa e iniciativa emprendedora Gloria Ferrandis-García Aparisi M.ª

Más detalles

Síntesis de la programación

Síntesis de la programación Síntesis de la programación Entornos de Desarrollo 1º DAW 7 de julio de 2017 Tabla de Contenidos 1. Secuenciación de contenidos...1 2. Unidades de trabajo...1 2.1. Desarrollo de software...1 2.1.1. Breve

Más detalles

A lojamiento. y lavandería CUADERNO DE TRABAJO

A lojamiento. y lavandería CUADERNO DE TRABAJO A lojamiento y lavandería CUADERNO DE TRABAJO Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado A lojamiento y lavandería CUADERNO DE TRABAJO Manuela Ruz

Más detalles

Autofirma. Consejería de Hacienda y Administración Pública. Manual de instalación. Versión: v02r01 Fecha: 10/06/2016

Autofirma. Consejería de Hacienda y Administración Pública. Manual de instalación. Versión: v02r01 Fecha: 10/06/2016 Versión: v02r01 Fecha: 10/06/2016 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación, total o parcial, por cualquier

Más detalles

Dirección de Recursos Humanos en las organizaciones de la actividad física y del deporte

Dirección de Recursos Humanos en las organizaciones de la actividad física y del deporte Dirección de Recursos Humanos en las organizaciones de la actividad física y del deporte Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Dirección de Recursos

Más detalles

Modalidades.

Modalidades. Curso de HTML5 Accesible con Sublime Text Se han escrito o creado infinidad de libros y cursos sobre desarrollo Web. Sin embargo, la tecnología de desarrollo de sitios Web ha evolucionado muchísimo desde

Más detalles

SecureSignIR Guía Rápida para la Instalación

SecureSignIR Guía Rápida para la Instalación SecureSignIR Guía Rápida para la Instalación 0 P a g e P á g i n a 1 Tabla de Contenido Resumen... 2 Cómo funciona... 3 Cómo se instala... 5 Requisitos del Sistema... 5 Instalación... 6 Características

Más detalles

Cuestiones clave de la Lingüística

Cuestiones clave de la Lingüística Cuestiones clave de la Lingüística PROYECTO EDITORIAL CLAVES DE LA LINGÜÍSTICA PROYECTO EDITORIAL PSICOLOGÍA. MANUALES PRÁCTICOS Director: Juan Carlos Moreno Cabrera Directores: Manuel Maceiras Fafián

Más detalles

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Más detalles

Diplomado C#.NET con Visual Studio

Diplomado C#.NET con Visual Studio Diplomado C#.NET con Visual Studio Descripción Desde la primera versión aparecida con Visual Studio en 2002, el lenguaje C# siguió una evolución constante hasta esta versión 4.0. Actualmente es el lenguaje

Más detalles

Curso de Java. Jaime Fernández Martín. Marzo Curso INEM Programación en Java

Curso de Java. Jaime Fernández Martín. Marzo Curso INEM Programación en Java Curso de Java Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Origen y Evolución 2 Índice 1 Origen y Evolución Introducción a los computadores Orígenes Evolución Codificación,

Más detalles

LA ACCIÓN TUTORIAL EN LA ESCUELA

LA ACCIÓN TUTORIAL EN LA ESCUELA LA ACCIÓN TUTORIAL EN LA ESCUELA PROYECTO EDITORIAL BIBLIOTECA DE EDUCACIÓN Director: Antonio Bolívar Botia LA ACCIÓN TUTORIAL EN LA ESCUELA ANTONIO PANTOJA VALLEJO Consulte nuestra página web: www.sintesis.com

Más detalles

Páginas WEB Estáticas

Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Limitaciones Páginas Estáticas Limitaciones Páginas Estáticas No permite personalizar página WEB Seguridad Código Abierto Limitaciones

Más detalles

TECNOLOGÍAS EN LOS ENTORNOS DE INFANTIL Y PRIMARIA

TECNOLOGÍAS EN LOS ENTORNOS DE INFANTIL Y PRIMARIA TECNOLOGÍAS EN LOS ENTORNOS DE INFANTIL Y PRIMARIA PROYECTO EDITORIAL: TECNOLOGÍA EDUCATIVA Director Julio Cabero Queda prohibida, salvo excepción prevista en la ley, cualquier forma de reproducción, distribución,

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX-IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX-IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX-IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX Manual para los Talleres Linux Verano 2007 Versión 1.0 PROPUESTO

Más detalles

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA Introducción al lenguaje de programación Java Temario 1. Introducción al Paradigma Orientado a Objetos 1. Antecedentes históricos y problemática. 2. Paradigma

Más detalles

Requisitos del sistema para Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Reservados todos los derechos.

Requisitos del sistema para Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Reservados todos los derechos. Requisitos del sistema para Qlik Sense Qlik Sense 3.2 Copyright 1993-2017 QlikTech International AB. Reservados todos los derechos. Copyright 1993-2017 QlikTech International AB. Reservados todos los derechos.

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona

Más detalles

Cuaderno práctico formación digital asociacionismo mujeres

Cuaderno práctico formación digital asociacionismo mujeres Cuaderno práctico formación digital asociacionismo mujeres Qué vamos a ver? 1 2 Nuestro sistema Conociendo nuestro pc, 32 o 64 bits? Actualizaciones del sistema operativo: Windows 10 Windows 7 Ubuntu Navegadores

Más detalles

Desarrollo Software Gran Escala

Desarrollo Software Gran Escala Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 1: Controladores de Versión, Ambientes de desarrollo) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo

Más detalles

UNIVERSIDAD POLITÉCNICA. TEMA: Introducción a C++ y POO. E.U.I.T. Industrial. FECHA: Febrero de 2016

UNIVERSIDAD POLITÉCNICA. TEMA: Introducción a C++ y POO. E.U.I.T. Industrial. FECHA: Febrero de 2016 09/02/2016 UNIVERSIDAD POLITÉCNICA DE MADRID TEMA: Introducción a C++ y POO E.U.I.T. Industrial Titulación: Graduado en Ingeniería Electrónica Industrial y Automática Área: Ingeniería de Sistemas y Automática

Más detalles

Los procesos. de preelaboración y conservación de alimentos en cocina

Los procesos. de preelaboración y conservación de alimentos en cocina Los procesos de preelaboración y conservación de alimentos en cocina Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Los procesos de preelaboración y conservación

Más detalles

BLOQUE II FASE 7 PROGRAMACIÓN DE Páginas WEB

BLOQUE II FASE 7 PROGRAMACIÓN DE Páginas WEB BLOQUE II FASE 7 PROGRAMACIÓN DE Páginas WEB Propósito Para el bloque II.- Desarrollar el Sitio Web mediante el uso de un lenguaje de programación interpretado con conexión a base de datos. Fase 7. Realizar

Más detalles

MINISTERIO DE LA PRESIDENCIA. Firma Electrónica: Cliente Firma. ENISE. Octubre de Ministerio de la Presidencia. L. Cabezas

MINISTERIO 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 detalles

PRIMEROS AUXILIOS PSICOLÓGICOS

PRIMEROS AUXILIOS PSICOLÓGICOS PRIMEROS AUXILIOS PSICOLÓGICOS PROYECTO EDITORIAL PSICOLOGÍA CLÍNICA Serie: GUÍAS TÉCNICAS Directores: Manuel Muñoz López Carmelo Vázquez Valverde PRIMEROS AUXILIOS PSICOLÓGICOS LIDIA MARTÍN TORRALBA MANUEL

Más detalles

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente.

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente. Cuales son los 6 lenguajes de programacion mas usados actualmente Cuales son los 6 lenguajes de programación mas usados actualmente. Java Es un lenguaje de programación con el cual podemos realizar cualquier

Más detalles

Requisitos del sistema para Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Reservados todos los derechos.

Requisitos del sistema para Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Reservados todos los derechos. Requisitos del sistema para Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Reservados todos los derechos. Copyright 1993-2018 QlikTech International AB. Reservados todos

Más detalles