Busca tu ebook....

Listado de Libros y Ebooks encontrados
Hemos encontrado un total de 40 libros disponibles para descargar
Algoritmos a Fondo

Algoritmos a Fondo

Autor: SZNAJDLEDER, Pablo ,

Este libro está diseñado para cubrir las necesidades de los alumnos universitarios que cursan las materias de Algoritmos I, II y III. Comienza desde “cero”, explicando los conceptos de lógica algorítmica y programación estructurada y llega hasta el análisis, diseño e implementación de algoritmos complejos y estructuras de datos dinámicas no lineales. Desarrolla un “curso de programación” donde se guía al alumno en un proceso de aprendizaje durante el cual podrá adquirir la lógica necesaria para diseñar e implementar algoritmos en lenguaje C (programación estructurada) y Java (programación orientada a objetos). En este curso, cada capítulo introduce un mayor nivel de dificultad, ya sea incorporando nuevos conceptos y recursos o bien, incorporando técnicas de programación más complejas. Algoritmos a fondo se compone de cuatro módulos que agrupan los diferentes capítulos, según el siguiente criterio: El Módulo 1 “Programación estructurada” En el Módulo 2 “Programación orientada a objetos” El Módulo 3 “Aplicación práctica” En el Módulo 4 “Conceptos avanzados”

Módulo con controladores lógicos programables para la enseñanza-aprendizaje de electrónica

Módulo con controladores lógicos programables para la enseñanza-aprendizaje de electrónica

Autor: Dolores Anticlia Molina Cruz , Julio Alberto Cedeño Ferrin , Kleber Marcillo Parrales , Armando Marcillo Parrales , Maria Ortiz Hernandez , Edwin Mero Lino , Franklin Merchán García ,

Número de Páginas: 70

Programación Web en el Entorno Servidor. (MF0492_3)

Programación Web en el Entorno Servidor. (MF0492_3)

Autor: Marcos López Sanz ,

Número de Páginas: 266

La presente obra está dirigida a los estudiantes de certificados de profesionalidad de nivel 3, en concreto a los del módulo formativo Programación web en el entorno servidor, que está incluido dentro del certificado de profesionalidad Desarrollo de aplicaciones con tecnologías web. Los contenidos incluidos en este libro abarcan conceptos relacionados con los procesos y paradigmas propios del desarrollo de aplicaciones web de servidor así como los lenguajes y tecnologías involucradas en el soporte de gestión y manipulación en el lado del servidor, pasando por la definición de soluciones arquitectónicas dinámicas y multiplataforma como son las tecnologías de servicios. Los capítulos incluyen todo tipo de ejemplos, imágenes, tablas y casos prácticos con el propósito de facilitar la asimilación de los conocimientos tratados.

LENGUAJES FORMALES Y TEORÍA DE AUTÓMATAS

LENGUAJES FORMALES Y TEORÍA DE AUTÓMATAS

Autor: Juan GIRÓ , Juan VÁZQUEZ , Brenda MELONI , Leticia CONSTABLE ,

Se trata de un libro para un curso de nivel de grado de Ingeniería en Sistemas, que fue escrito por ingenieros y está destinado a estudiantes de ingeniería, que sin dejar de reconocer la importancia de los fundamentos, pone énfasis en mostrar la aplicación de los diferentes conceptos en la resolución de problemas concretos. La finalidad es contribuir a desarrollar el criterio lógico en los estudiantes, a la vez que ofrecer modelos compactos y eficaces de enorme utilidad en la resolución de los problemas clásicos del desarrollo de software. Hace una presentación unificada de los lenguajes y gramáticas según la jerarquía de Chomsky, para luego poner el foco en las máquinas abstractas, avanzando progresivamente desde las más simples hasta las más complejas. La unificación del tratamiento de los lenguajes y gramáticas formales en un capítulo inicial ofrece un enfoque novedoso, que busca posibilitar la posterior presentación de las máquinas abstractas de manera ininterrumpida y disponiendo de todos los conocimientos necesarios de la lingüística matemática. Además, para asegurar el necesario vínculo entre los temas tratados y la programación de computadoras,...

Programación en Lenguajes Estructurados. (MF0494_3)

Programación en Lenguajes Estructurados. (MF0494_3)

Autor: Juan Carlos Moreno Pérez ,

Número de Páginas: 158

La presente obra está dirigida a los estudiantes del certificado de profesionalidad Programación en Lenguajes Estructurados de Aplicaciones de Gestión, en concreto al módulo formativo Programación en lenguajes estructurados y a toda aquella persona que quiera aprender a programar de forma estructurada con Java. Los contenidos incluidos en este libro abarcan conceptos muy interesantes como la programación estructurada, las estructuras de datos estáticas y dinámicas, el diseño e implementación de interfaces de usuario, las pruebas del software, la documentación de los programas y sistemas, el acceso a bases de datos, etc. Los capítulos incluyen notas, esquemas y ejemplos, con el propósito de facilitar la asimilación de los conocimientos tratados. Cuando termine de estudiar esta obra estará capacitado para empezar a desarrollar programas en Java, que es uno de los lenguajes con más futuro en la actualidad.

Introducción a la programación

Introducción a la programación

Autor: Juan Carlos Casale ,

Número de Páginas: 320

Introducción a la programación Aprenda a programar sin conocimientos previos “Conociendo el manejo y la confección de los programas, podremos comprender la lógica propia de la programación y trabajar en cualquier tipo de lenguaje.” Esta obra resulta ideal para todos aquellos que quieran iniciarse en el mundo de la programación y conocer las bases necesarias para generar su primer software. A lo largo de los capítulos, analizaremos el contexto que impulsa el desarrollo de aplicaciones y las partes que lo constituyen. Una vez adquiridos estos conocimientos, aprenderemos la importancia del pseudocódigo, que nos permitirá trabajar con cualquier lenguaje de programación. A continuación, repasaremos la estructuración de datos para entender cómo funciona su lógica y, así, armar los prototipos de aplicaciones, ya sean de escritorio, web o móviles. A través de explicaciones sencillas, guías visuales y procedimientos paso a paso, el lector descubrirá una obra imperdible para adquirir bases sólidas en el desarrollo de aplicaciones y aprender a programar de manera eficiente. En este libro aprenderá: • Desarrollo de aplicaciones informáticas: cuáles son los...

Informática industrial

Informática industrial

Autor: CARLOS VALDIVIA MIRANDA ,

Número de Páginas: 210

Esta obra desarrolla los contenidos del módulo profesional de Informática Industrial, del Ciclo Formativo de grado superior de Automatización y Robótica Industrial, perteneciente a la familia profesional de Electricidad y Electrónica. El texto se adapta al Real Decreto 1581/2011, de 4 de noviembre, por el que se establece el título de Técnico Superior en Automatización y Robótica Industrial, y se fijan sus enseñanzas mínimas. Por tanto, está dirigida tanto a estudiantes como a profesionales de la informática industrial interesados en la instalación, la configuración, la programación y la reparación de sistemas informáticos y redes locales. El libro, estructurado en seis unidades, desarrolla los siguientes aspectos: • Montaje y configuración de un sistema informático. • Instalación y configuración del software de un sistema informático. • Instalación y configuración de redes locales. • Programación de equipos y sistemas industriales. • Configuración de páginas web industriales. • Diagnóstico de averías en sistemas y programas informáticos. En él, se analiza el montaje, la configuración, la puesta en servicio y el diagnóstico de averías ...

UF2404 - Principios de la programación orientada a objetos

UF2404 - Principios de la programación orientada a objetos

Autor: Martín Sánchez Morales ,

Número de Páginas: 790

La finalidad de esta Unidad Formativa es enseñar a implementar los componentes software encomendados de modo que cumplan las especificaciones del diseño, manipulando bases de datos a través de interfaces para integrar el lenguaje de programación con el lenguaje de acceso a datos, probar los componentes software desarrollados para asegurar que cumplen las especificaciones recibidas, así como utilizar los componentes orientados a objeto como base en el desarrollo de aplicaciones para el modelo de programación web, y por último, elaborar la documentación del código desarrollado según los estándares de la organización. Para ello, se realizará una introducción al paradigma orientado a clases y objetos, se analizará la generalización/especialización, las relaciones entre clases, y se realizará un análisis del polimorfismo. También se aplicarán las técnicas de programación estructurada, la estructura de la información y los lenguajes de programación orientados a objetos, para terminar con la implementación del paradigma utilizando un lenguaje de programación orientado a objetos.

Diseño páginas web. El lenguaje HTML

Diseño páginas web. El lenguaje HTML

Autor: Accerto ,

Este curso permite conocer el lenguaje y la estructura de un documento HTML, poniendo énfasis en el uso del color, la resolución, la tipografía y las herramientas de trabajo para optimizar la visualización y la usabilidad vía web. El HTML es el principal lenguaje de marcado para la confección de páginas web. Está formado por una serie de etiquetas o tags que nos permiten dar formato a los distintos elementos que integran cada página (tablas, listas, párrafos...). Gracias a él podemos mostrar en pantalla la información de la web de una forma sencilla y que resulte de fácil comprensión para los usuarios a los que nos dirigimos.

Programación de Bases de Datos Relacionales (MF0226_3)

Programación de Bases de Datos Relacionales (MF0226_3)

Autor: Francisco Javier Martínez López ,

Número de Páginas: 332

Los certificados de profesionalidad son titulaciones oficiales válidas en todo el territorio nacional que acreditan la capacitación para el desarrollo de una actividad laboral. Para su obtención es necesario superar todos los módulos formativos que integran certificados. La presente obra se ha tratado de ajustar en lo posible a los contenidos oficiales del módulo formativo de 210 horas de duración llamado “Programación de bases de datos relacionales” (MF0226_3), incluido en los certificados de profesionalidad “Programación con lenguajes orientados a objetos y bases de datos relacionales” (IFC0112) y “Programación en lenguajes estructurados de aplicaciones de gestión” (IFCD0111), ambos de nivel 3, el nivel más alto que se otorga a una cualificación profesional. Dicho módulo trata de ofrecer una visión general de las bases de datos relacionales, incluyendo los principios generales de los sistemas gestores de bases de datos, metodología de análisis y diseño para implementarlas, así como los principales lenguajes de programación para implementarlas y explotarlas. Aunque durante el libro se quiere dar una visión general de este tipo de bases de datos y...

Ingeniería y Arquitectura del Software

Ingeniería y Arquitectura del Software

Autor: Ángel Arias , Alicia Durango ,

Número de Páginas: 404

Este libro es una guía de ayuda para aquellas personas que son desarrolladores informáticos y desarrollan su carrera en el área del software. La principal responsabilidad del desarrollador es la de concebir el diseño que posibilite al software ser construido de modo que satisfaga los requisitos de calidad impuestos por las partes implicadas. Para que el proceso de diseño arquitectural tenga éxito, es esencial que el arquitecto conozca los objetivos del software, o sea, conozca los requisitos funcionales y de calidad para los cuales él está proyectando. Además de eso, este debe conocer las técnicas y prácticas de diseño arquitectural que pueden ayudarlo en la concepción de la arquitectura. También debe conocer cómo documentar la arquitectura proyectada, una vez que es preciso comunicarla a los otros miembros del equipo de desarrollo.

Curso de Programación y Analisis de Software

Curso de Programación y Analisis de Software

Autor: Ángel Arias , Alicia Durango ,

Número de Páginas: 664

Este Curso ha sido elaborado por dos prestigiosos profesionales del mundo de la formación informática. La programación y la arquitectura de software son los pilares del crecimiento económico de las últimas décadas, acelerándose enormemente en estos últimos años. Esperamos que con este curso, usted pueda mejorar profesionalmente y le ayude a alcanzar sus objetivos personales. El curso consta de los bloques temáticos de fundamentos de la programación, fundamentos de las bases de datos, introducción al diseño del sotware, introducción a la arquitectura del software, y para finalizar, veremos el lenguaje de programación Java, el cual es el complemento ideal para finalizar este curso.

Bases de Datos (GRADO SUPERIOR)

Bases de Datos (GRADO SUPERIOR)

Autor: José Eduardo Córcoles Tendero ,

Número de Páginas: 266

La presente obra está dirigida a los estudiantes de los Ciclos Formativos Desarrollo de Aplicaciones Multiplataforma y Desarrollo de Aplicaciones Web de Grado Superior, en concreto para el módulo profesional Bases de Datos. Se cubren con cierto detalle los distintos modelos de datos predominantes en el mercado, así como los sistemas de software de bases de datos que permiten su implementación física. En primer lugar, se verán los sistemas de almacenamiento para estudiar después el modelo relacional como ejemplo de modelado que más se ha impuesto desde su creación en los años 70. Posteriormente, se verá cómo se tratan los datos utilizando un gestor o software de bases de datos, MySQL. A continuación, se detallará el proceso clásico de desarrollo de bases de datos, desde su concepción mediante un modelo conceptual hasta su implementación en un sistema informático y, por último, se desarrollará un ejemplo de software de bases de datos avanzado que utiliza conceptos de la orientación a objetos (Oracle). Todo ello con numerosos ejemplos y complementado con una serie de apéndices que amplían y ompletan los conceptos explicados. Así mismo, se incorporan test de...

Implantación de aplicaciones web (GRADO SUP.)

Implantación de aplicaciones web (GRADO SUP.)

Autor: Juan Ferrer Martínez ,

Número de Páginas: 382

La presente obra está dirigida a los estudiantes del Ciclo Formativo Administración de Sistemas Informáticos en Red de Grado Superior, en concreto para el módulo profesional Implantación de Aplicaciones Web. Los contenidos incluidos en este libro abarcan los conceptos básicos sobre instalación de servidores web, explotación de gestores de contenidos, terminando con una introducción a la programación web. Se indica cómo llevarlo todo a cabo de la manera más práctica posible. Los capítulos incluyen actividades y ejemplos con el propósito de facilitar la asimilación de los conocimientos tratados. Así mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capítulo se han asimilado correctamente. Además, reúne los recursos necesarios para incrementar la didáctica del libro, tales como un glosario con los términos informáticos necesarios, bibliografía y documentos para ampliación de los conocimientos.

UF1889 - Desarrollo de componente software en sistemas ERP-CRM

UF1889 - Desarrollo de componente software en sistemas ERP-CRM

Autor: María Luisa Peláez Recios ,

Número de Páginas: 636

La finalidad de esta Unidad Formativa es enseñar a crear y mantener componentes software para manipular y cargar informaciones en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes, utilizando los lenguajes y herramientas proporcionadas, siguiendo especificaciones de diseño establecidas. Para ello, en primer lugar se analizarán las técnicas y estándares para el desarrollo de componentes, el lenguaje proporcionado por los sistemas ERP-CRM y la definición de los lenguajes de programación y de la base de datos. También se estudiará el análisis funcional, la programación en sistemas ERP y CRM y la biblioteca de funciones básicas. Por último, se profundizará en la documentación y las pruebas y depuración de un programa.

Curso de Ingeniería de Software

Curso de Ingeniería de Software

Autor: Raúl Noriega Martínez , José Rubén Laínez Fuentes , Alicia Durango , Daniel Ramos ,

Número de Páginas: 341

La ingeniería de software es una forma de ingeniería que aplica los principios de la ciencia de la computación y de la matemática para alcanzar soluciones con una mejor relación entre el coste y el beneficio para el problema de software. Asimismo, se trata de la aplicación sistemática, disciplinada y cuantificable para el desarrollo, operación y mantenimiento de un software. Al principio, los softwares eran programas muy pequeños debido a las limitaciones del hardware existente en aquellos días. A medida que se fue mejorando la capacidad computacional creció el tamaño y la complejidad del software desarrollado. Varias técnicas surgieron para ayudar en la administración de esa complejidad: Técnicas ligadas a lenguajes de programación; Profundización en los estudios en ingeniería de software; Arquitectura de software y Herramientas CASE (Computer-aided software engineering). El primero de los efectos que aún podemos ver a día de hoy pone de manifiesto que uno de cada cuatro proyectos de software falla en la entrega. Además el cambio de personal con tasas en torno al 20% se considera algo normal. Otro de los problemas es que los grandes proyectos abarcan periodos ...

Gestión de bases de datos. 2ª Edición (GRADO SUPERIOR)

Gestión de bases de datos. 2ª Edición (GRADO SUPERIOR)

Autor: José Eduardo Córcoles Tendero ,

Número de Páginas: 316

La presente obra está dirigida a los estudiantes del Ciclo Formativo Administración de Sistemas Informáticos en Red de Grado Superior, en concreto para el módulo profesional Gestión de Bases de Datos. Se cubren con cierto detalle los distintos modelos de datos predominantes en el mercado, así como los sistemas de software de bases de datos que permiten su implementación física. En primer lugar, se verán los sistemas de almacenamiento para estudiar después el modelo relacional como ejemplo de modelado que más se ha impuesto desde su creación en los años 70. Después, se estudiará cómo se tratan los datos utilizando un gestor o software de bases de datos bastante extendido y bien documentado como es MySQL y el lenguaje genérico (independiente del software) SQL, que permite llevar a cabo las distintas operaciones (consulta, inserción, modificación y borrado de datos). Posteriormente, se verá en detalle el proceso clásico de desarrollo de bases de datos, desde su concepción mediante un modelo conceptual hasta su implementación en un sistema informático. Por último, se desarrollará un ejemplo de software de bases de datos avanzado que utiliza conceptos de la...

Programación orientada a objetos con C++, 5ª edición.

Programación orientada a objetos con C++, 5ª edición.

Autor: Fco. Javier Ceballos Sierra ,

Número de Páginas: 829

La programación orientada a objetos (POO) es una de las técnicas más modernas de desarrollo que trata de disminuir el coste del software, aumentando la eficiencia y reduciendo el tiempo de espera para la puesta en escena de una nueva aplicación. Por eso, donde la POO toma verdadera ventaja es en poder compartir y reutilizar el código. Sin embargo, no debe pensarse que esta forma de programación resuelve todos los problemas de una forma sencilla y rápida. Para conseguir buenos resultados, es preciso dedicar un tiempo mayor al análisis y al diseño; pero no será un tiempo perdido, ya que redundará en el menor tiempo empleado en la realización de aplicaciones futuras. Existen varios lenguajes que permiten escribir un programa orientado a objetos y entre ellos se encuentra C++. Se trata de un lenguaje de programación basado en el lenguaje C, estandarizado (ISO/IEC 14882), ampliamente difundido y con una biblioteca estándar C++ que lo ha convertido en un lenguaje universal, de propósito general, y muy utilizado tanto en el ámbito profesional como en el educativo. Programación orientada a objetos con C++ es un libro: • Totalmente actualizado al estándar ISO/IEC...

Programación web en el Entorno Cliente. (MF0491_3)

Programación web en el Entorno Cliente. (MF0491_3)

Autor: Marcos López Sanz ,

Número de Páginas: 226

La presente obra está dirigida a los estudiantes de certificados de profesionalidad de nivel 3; en concreto, a los del módulo formativo Programación Web en el Entorno Cliente, que está incluido dentro del certificado de profesionalidad Desarrollo de aplicaciones con tecnologías Web. Los contenidos incluidos en este libro abarcan conceptos relacionados con los lenguajes y técnicas involucradas en el desarrollo de soluciones Web en el entorno del cliente, así como las arquitecturas y herramientas propias del diseño de páginas Web, pasando por la definición de características dinámicas, multimedia o la provisión de características tales como la usabilidad o la accesibilidad en entornos cliente. Los capítulos incluyen todo tipo de ejemplos, imágenes, tablas y casos prácticos, con el propósito de facilitar la asimilación de los conocimientos tratados.

Compiladores : teoría e implementación

Compiladores : teoría e implementación

Autor: Jacinto Ruiz Catalán ,

Número de Páginas: 448

Este libro, que pretende ser una guía de referencia, está dirigido no solo para estudiantes de Ingeniería o Ingeniería Técnica en Informática, sino también para profesionales o aficionados a la informática, contiene una extensa parte teórica y una completa parte práctica. En la parte teórica se detallan todas las fases para la creación de un procesador de lenguajes, y además se incluyen ejercicios que ayudan a aclarar las ideas expuestas. La parte práctica desarrolla por completo un traductor para un lenguaje sencillo de lógica de proposiciones. Asimismo, se implementan dos compiladores, ambos desarrollados por completo, de un subconjunto del lenguaje C; el primero de ellos, sencillo para iniciarse, y el segundo, más completo que sirve para avanzar en el tema; es decir, que se trata desde el análisis léxico hasta la generación de código final (utilizando un emulador de ensamblador llamado Ens2001). Con este libro, el estudiante, profesional o aficionado estará preparado no solo para entender mejor el complejo mundo de los compiladores, sino también de los lenguajes de programación y de las máquinas donde se aplican. Utilizando las técnicas aprendidas los...

Aprenda a Programar con Lazarus

Aprenda a Programar con Lazarus

Autor: David Arboledas Brihuega ,

Número de Páginas: 335

Lazarus es un entorno de desarrollo integrado basado en una extensión orientada a objetos del lenguaje de programación Pascal. Pascal es un lenguaje de programación de propósito general y de alto nivel desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos y que con el tiempo se ha convertido en una herramienta fabulosa para la creación de aplicaciones de todo tipo. Mientras Borland introducía la programación orientada a objetos en Pascal con su compilador de Turbo Pascal 5.5, que terminó dando lugar a Delphi®, Cliff Baeseman, Shane Miller y Michael Hess, comenzaban a gestar el proyecto Lazarus/Free Pascal que, recogiendo las mismas características que Delphi, incluía tres aspectos diferenciales: ser de código abierto, completamente gratuito y verdaderamente multiplataforma. Con este libro aprenderá: Los principios básicos de la programación estructurada. A configurar el IDE de Lazarus. A escribir funciones y procedimientos para mejorar la claridad, calidad y tiempo de desarrollo de un programa. Las técnicas esenciales de la programación orientada...

Ingeniería de Software

Ingeniería de Software

Autor: PANTALEO, Guillermo , Ludmila RINAUDO ,

El lector encontrará en sus páginas los temas fundamentales para la formación de un ingeniero de software, tratados en un nivel que busca balancear la inclusión y el detalle; los temas se presentan según el estado actual de la tecnología expuestos con un nivel de complejidad necesario para establecer las bases, sin embargo no es un libro informativo ya que los conceptos expuestos son fundamentales, simples en esencia pero que necesitan de experimentación para terminar de ser aprendidos. Tiene su hilo conductor, a través del desarrollo de un caso, que permite ver por completo el proceso de desarrollo desde la realización de las diferentes tareas sin perder de vista el vínculo con el resto.

UML. Aplicaciones en Java y C++

UML. Aplicaciones en Java y C++

Autor: Carlos Jiménez De Parga ,

Número de Páginas: 413

Los formalismos de la Programación Orientada a Objetos son una parte clave en la preparación de cualquier informático, aunque no son menos importantes los conocimientos de Análisis y Diseño Software. Desde esta perspectiva podemos afirmar que existen dos niveles en la formación de un ingeniero de software: las capacidades de programación algorítmica y las capacidades de Análisis y Diseño Orientados a Objetos desde un prisma arquitectónico. Por esta razón se hace cada vez más necesario el estudio de estas dos disciplinas en los centros universitarios de Ingeniería y de Formación Profesional Informática. Al adentrarse en las páginas de este libro no solo hallará una explicación completa y amigable de la sintaxis y semántica de UML 2.x, sino también una gran colección de ejemplos del mundo real que le ayudarán a progresar rápidamente en el aprendizaje. Además, mediante la evolución de dos proyectos software basados en un videojuego de ajedrez y una aplicación CVS, recorrerá los aspectos esenciales del Análisis y Diseño Orientado a Objetos con UML, desde la adquisición de requisitos hasta la implementación en los lenguajes Java y C++. Por ello, en este...

Microsoft C#. Lenguaje y Aplicaciones. 2ª Edición.

Microsoft C#. Lenguaje y Aplicaciones. 2ª Edición.

Autor: Fco. Javier Ceballos Sierra ,

Número de Páginas: 498

C# evolucionó a partir del lenguaje C/C++ incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades para realizar un diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programación de aplicaciones para Windows e Internet. Desde la aparición de Visual Studio .NET, entorno de desarrollo que incluye a Visual C#, dicho paquete ha sido revisado y ampliamente modificado, con el único objetivo de ofrecer una herramienta flexible para los desarrolladores de aplicaciones de línea de negocios que crean aplicaciones Windows, Web o móviles. Así, hemos oído hablar de Visual Studio 2002, 2003 y de Visual Studio 2005 y .NET Framework 2.0. Así mismo, Visual Studio 2005 ofrece a los desarrolladores Web un ambiente altamente productivo para la rápida creación e implementación de sitios y servicios Web que pueden, opcionalmente, estar basados en AJAX. Al mismo tiempo, Microsoft ha publicado una gama de productos denominada 2005 Express, que estará enfocada a programadores no profesionales....

Calidad de Sistemas de Información. 4ª edición ampliada y actualizada

Calidad de Sistemas de Información. 4ª edición ampliada y actualizada

Autor: Mario G. Piattini Velthuis ,

Número de Páginas: 696

En la actualidad, todas las organizaciones son en alguna manera “empresas de software”, ya que la calidad de sus sistemas de información se ha convertido en uno de sus principales objetivos estratégicos y, más que nunca, su propia supervivencia depende de la calidad de los productos y servicios informáticos. La industria del software tiene casi setenta años y en este período ha realizado grandes avances, ya que disponemos de lenguajes de programación más sofisticados, procesos de desarrollo más maduros, y las aplicaciones que se construyen en la actualidad son más complejas. Sin embargo, la demanda de software por parte de la sociedad ha crecido más deprisa que la capacidad de la industria para producir software de calidad; y, de hecho, la mala calidad de los sistemas informáticos ha costado mucho dinero y disgustos a los gobiernos y a las empresas. La calidad de los Sistemas de Información viene condicionada por la calidad de las personas que crean, desarrollan, y los explotan; la calidad de los proyectos que se utilizan para crear los sistemas, los servicios y soportar los procesos de negocio; y la calidad de los sistemas informáticos que, a su vez, dependerá...

Curso de Ingeniería de Software

Curso de Ingeniería de Software

Autor: Daniel Ramos , Raúl Noriega , José Rubén Laínez , Alicia Durango ,

Número de Páginas: 340

La ingeniería de software es una forma de ingeniería que aplica los principios de la ciencia de la computación y de la matemática para alcanzar soluciones con una mejor relación entre el coste y el beneficio para el problema de software. Asimismo, se trata de la aplicación sistemática, disciplinada y cuantificable para el desarrollo, operación y mantenimiento de un software. Al principio, los softwares eran programas muy pequeños debido a las limitaciones del hardware existente en aquellos días. A medida que se fue mejorando la capacidad computacional creció el tamaño y la complejidad del software desarrollado. Varias técnicas surgieron para ayudar en la administración de esa complejidad: Técnicas ligadas a lenguajes de programación; Profundización en los estudios en ingeniería de software; Arquitectura de software y Herramientas CASE (Computer-aided software engineering). El primero de los efectos que aún podemos ver a día de hoy pone de manifiesto que uno de cada cuatro proyectos de software falla en la entrega. Además el cambio de personal con tasas en torno al 20% se considera algo normal. Otro de los problemas es que los grandes proyectos abarcan periodos ...

Diseñando apps para móviles

Diseñando apps para móviles

Autor: Javier Cuello , José Vittone ,

Número de Páginas: 300

Conoce el proceso de diseño y desarrollo de una app para móviles de principio a fin. En 18 capítulos, aprende a crear aplicaciones útiles y atractivas para Android, iOS y Windows Phone. Además, el libro cuenta con: - Ejemplos y casos reales para entender por qué una app es exitosa. - Comparación del diseño e interacción entre los sistemas operativos. - Entrevistas a reconocidos diseñadores como Loren Brichter, Erik Spiekermann y muchos más.

Desarrollo Global de Software

Desarrollo Global de Software

Autor: Mario G. Piattini Velthuis ,

Número de Páginas: 456

La globalización ha llevado a las empresas a distribuir sus equipos de desarrollo de software en varias ciudades de un mismo país o en países diferentes llegando a un modelo de desarrollo deslocalizado, conocido como Desarrollo Global del Software (DGS). El DGS se ha consolidado como uno de los aspectos más relevantes en la investigación y en la práctica de la Ingeniería del Software en la década de 2010, siendo un campo que presenta constantemente nuevos problemas y desafíos, hasta llegar a convertirse en la norma en la industria del software. Este libro presenta de forma clara el concepto de DGS y la terminología relacionada expone las ventajas y desafíos que lleva consigo, da a conocer los métodos utilizados en las distintas fases del DGS, describe la tecnología actualmente disponible, proporciona pautas y experiencias que ayudan a los profesionales a predecir y subsanar los riesgos que conlleva este tipo de desarrollo de software e indica estrategias para su enseñanza. A lo largo de esta obra se ha combinado el rigor científico con la experiencia práctica, proporcionando una panorámica actual y completa sobre la problemática asociada al Desarrollo Global de...

Implementación e integración de elementos software con tecnologías basadas en componentes. IFCT0609

Implementación e integración de elementos software con tecnologías basadas en componentes. IFCT0609

Autor: Federico Huércano Ruíz , José Villar Cueli ,

Número de Páginas: 418

Construir elementos software a partir de las especificaciones de necesidades y con las condiciones de desarrollo de la tecnología de componentes utilizada. Describir el proceso de adaptación de un componente existente para incluirlo en la arquitectura en la que se quiere reutilizar, según especificaciones técnicas de la tecnología de componentes utilizada. Clasificar las herramientas de programación y depuración para optimizar la fase de desarrollo de los componentes según unas especificaciones dadas. Identificar los elementos y parámetros de la interfaz del componente, para su desarrollo con herramientas y lenguajes específicos, para implementar la vía de comunicaciones con el resto de componentes según los estándares de definición de interfaces de la arquitectura. Realizar los procesos de instalación del componente, comprobando que ejecuta las acciones requeridas y su disponibilidad para las aplicaciones que lo invoquen, según especificaciones técnicas de la arquitectura. Ebook ajustado al certificado de profesionalidad de Programación de sistemas informáticos.

Visual Basic 6.0

Visual Basic 6.0

Autor: Rolando Fernández Benavidez ,

Número de Páginas: 70

El presente manual contiene información básica para manejar y programar sistemas de información con el lenguaje Visual Basic desarrollado por Microsoft para usuarios y programadores de Windows a 32 bits. El módulo I introduce al programador a las teorías modernas de programación que sustentan la base de los sistemas visuales en Windows y otros sistemas operativos, así como las discrepancias con las anteriores maneras de desarrollar software. Por último, muestra de forma detallada las bases para generar código estándar de este tipo de plataformas operativas. En él módulo II se obtiene una visión completa de la teoría de programación más potente en la actualidad. Conceptos clave para desarrollar aplicaciones de 16 y 32 bits. Y de cómo se programaba en Win16 antes de que existieran cosas como Visual Basic. Los módulos III y IV es el punto fuerte del curso de Visual Basic ya que contienen todo el léxico desde los elementos visuales hasta el código interno de programación, posibles errores en el desarrollo, en tiempo de ejecución, componentes. Todo medio educativo se considera inconcluso si no ha sido evaluado. Es por ello que este material fue revisado por el...

UF2406 - El cliclo de vida del desarrollo de aplicaciones

UF2406 - El cliclo de vida del desarrollo de aplicaciones

Autor: José Luis Ávila Jiménez ,

Número de Páginas: 500

La finalidad de esta Unidad Formativa es enseñar a implementar los componentes software encomendados, manipular bases de datos a través de interfaces para integrar el lenguaje de programación con el lenguaje de acceso a datos, probar los componentes software desarrollados, así como utilizar los componentes orientados a objeto y elaborar la documentación del código desarrollado según los estándares de la organización. Para ello, se desarrollará el proceso de ingeniería del software, planificación y seguimiento, se realizará el diagramado, el desarrollo de la GUI, y por último, se analizará la calidad en el desarrollo del software, pruebas, excepciones y documentación.

Automatismos lógicos programables y reconfigurables

Automatismos lógicos programables y reconfigurables

Autor: Ramona Fuentes Valdéz , Pedro Nájera García ,

Número de Páginas: 80

El enfoque preponderante de este eBook propuesto consiste en presentar de manera clara y concisa las bases teóricas fundamentales que atienden la esencia digital de los automatismos lógicos, independientemente de la tecnología utilizada para su implementación. En los primeros capítulos se hace un recorrido histórico de las diferentes tecnologías tradicionales en la implementación de automatismos (iniciando con la lógica neumática, eléctrica y llegando a la electrónica clásica basada en componentes discretos del tipo off-the-shelf), en donde se usarán simuladores para adquirir la visión tradicional del diseño basado en estos enfoques, hasta llegar a la programación de dispositivos lógicos programables (PLDs y FPGAs) con lenguajes descriptores de hardware (como AHDL, Lenguaje descriptor de Hardware de Altera; VHDL) y lenguajes de programación de alto nivel (como C++ y LabVIEW), adoptando un enfoque pertinente a la solución de problemas industriales en donde la tendencia actual es que los tradicionales PLCs (Programmable Logic Controllers, Controladores Lógicos Programables) están sido reemplazados por los actuales PACs (Programmable Automation Controllers,...

Microsoft Access 2000

Microsoft Access 2000

Autor: Rolando Fernández Benavidez ,

Número de Páginas: 164

Los sistemas de bases de datos representan un software fundamental en cualquier ámbito académico o comercial. Existen desde hace mucho tiempo, mucho más antes de que desarrollaran Microsoft Office. Ejemplos de ellos los encontramos en el viejo DBASE, Paradox, Oracle y el FoxBase. Recientemente han aparecido versiones nuevas como Visual Dbase, Visual FoxPro. La mayoría son excelentes manejadores de bases de datos, pero ninguno tan fácil y efectivo como Access, que además de ser un manejador de bases de datos, incorpora un potente lenguaje de programación Visual Basic, en su librería de enlace dinámico MSVB32.DLL. Todo medio educativo se considera inconcluso si no ha sido evaluado. Es por ello que este material fue revisado por el Ing. Rolando Fernández Benavidez de manera exhaustiva a fin de evitar errores o discrepancias técnicas en cuanto a la materia, además se dio a la tarea de evaluar el manual desde la perspectiva de los docentes, pues son quienes viven y conocen el proceso de enseñanza - aprendizaje cotidianamente en el aula, respaldan, acreditan o desacreditan el trabajo académico de este material y, además, conocen la problemática educativa y el...

UF2218 - Desarrollo de un CMS

UF2218 - Desarrollo de un CMS

Autor: Jose Manuel Molinero Parra ,

Número de Páginas: 380

La finalidad de esta unidad formativa es enseñar a integrar en el sistema de información de la organización contenidos para homogeneizar y sistematizar su explotación y manipulación mediante herramientas específicas. Para ello, se analizarán los proyectos de implementación, el entorno tecnológico y los modelos de procesamiento XML. También se estudiará el modelo de objeto de documento (DOM), y se profundizará en el modelo basado en eventos (SAX).

Diseño y construcción de algoritmos

Diseño y construcción de algoritmos

Autor: Mancilla, Alfonso ,

Este libro contiene un compendio detallado y sistemático que sirve para el análisis, diseño y construcción de algoritmos. Los autores describen las reglas básicas para diseñar algoritmos aplicados a cualquier área del conocimiento humano, y mediante la combinación de teoría y ejemplos guían al lector para que identifique los conceptos de datos e información y construya algoritmos, partiendo de primitivas básicas hasta llegar a las más complejas. El texto, en síntesis, privilegia el análisis de problemas para que sean expresados con base en la lógica humana, mediante un conjunto de estructuras de control representativas de la lógica algorítmica. Por ello, se encontrarán aquí diversos niveles de diseño de algoritmos, desde ejercicios iniciales hasta problemas de desafío, que con seguridad permitirán adquirir la destreza necesaria para construir algoritmos y aplicarlos a nivel funcional en distintas áreas del conocimiento.

Desarrollo web en entorno servidor (GRADO SUPERIOR)

Desarrollo web en entorno servidor (GRADO SUPERIOR)

Autor: Juan Manuel Vara Mesa ,

Número de Páginas: 294

La presente obra está dirigida a los estudiantes del Ciclo Formativo Desarrollo de Aplicaciones Web de Grado Superior, en concreto para el módulo profesional Desarrollo Web en Entorno Servidor. Los contenidos incluidos en este libro abarcan los conceptos básicos y las técnicas habituales para el desarrollo de aplicaciones web que serán ejecutadas en un servidor web. Además, se presentan acompañados de ejemplos intuitivos que sirven para ilustrar dichos conceptos y técnicas. Como punto de partida se introducen brevemente los tipos y arquitecturas de servidores web, además de presentar las diferentes alternativas tecnológicas que un desarrollador web tiene a su disposición a la hora de crear soluciones informáticas en el entorno del servidor. Se abordan los puntos principales relacionados con el uso de lenguajes que intercalan su código con el de las páginas web (PHP, ASP, JSP, etc.), ofreciendo una descripción detallada de su sintaxis y de las estructuras y funciones primordiales. Se estudia el desarrollo de aplicaciones web dinámicas. Se hace un recorrido por los diferentes mecanismos de separación de la lógica de negocio y de generación dinámica de las...

Aplicaciones de la inteligencia artificial en la actividad empresarial, la ciencia y la industria

Aplicaciones de la inteligencia artificial en la actividad empresarial, la ciencia y la industria

Autor: Wendy B. Rauch-Hindin ,

Número de Páginas: 685

El libro tiene una orientación tanto técnica como comercial. Tiene dos objetivos: Uno es proporcionar una visión de conjunto y los conocimientos técnicos subyacentes necesarios para comprender la inteligencia artificial, su lógica, física y aplicaciones. El otro objetivo es presentar la AI en perspectiva y conrealismo.INDICE: Conceptos. La AI, tendencias y aplicaciones. Cómo se desarrolla lainteligencia artificial. Identificación de las aplicaciones de sistemas expertos/sistemas. Bases de conocimientos. Sistemas cognitivos. Estrategias de razonamiento. Representación de conocimiento, etc.

Diseño de interfaces web (GRADO SUPERIOR)

Diseño de interfaces web (GRADO SUPERIOR)

Autor: José Eduardo Córcoles Tendero ,

Número de Páginas: 232

La presente obra está principalmente dirigida a los estudiantes del Ciclo Formativo Desarrollo de Aplicaciones Web de Grado Superior, en concreto para el módulo profesional Diseño de Interfaces Web. Los contenidos incluidos en este libro abarcan los conceptos básicos del diseño de interfaces web, que van desde los conceptos básicos del desarrollo web, las hojas de estilo CSS, el manejo de recursos multimedia, hasta la programación de animaciones con jQuery. Todo ello enmarcado dentro de las pautas y criterios que definen la usabilidad y accesibilidad de las interfaces. Los capítulos incluyen actividades resueltas y ejemplos con el propósito de facilitar la asimilación de los conocimientos tratados. De esta manera, se pretende que el estudiante asimile la teoría desde una perspectiva práctica. Así mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capítulo se han asimilado correctamente. Además, reúne los recursos necesarios para incrementar la didáctica del libro, tales como un glosario con los términos informáticos necesarios, bibliografía y documentos para ampliación de los conocimientos.

Sitios Multiplataforma con HTML5 + CSS3

Sitios Multiplataforma con HTML5 + CSS3

Autor: Eugenia Casabona , Ricardo Ceci ,

Número de Páginas: 320

Sitios multiplataforma con HTML5 + CSS3 Domine el nuevo paradigma de la web • Nuevas etiquetas y apis • JavaScript para HTML5 • Formularios avanzados • Reponsive Web Design • Media Queries • Introducción a jQuery y Modernizr “La potencia de HTML5, CSS3 y JavaScript permite realizar sitios interactivos, de alto impacto visual y excelente performance, plenamente accesibles.” Este libro está orientado a diseñadores, programadores y maquetadores que deseen conocer en profundidad el mundo de HTML5, CSS3 y JavaScript para crear sitios y aplicaciones web multiplataforma. A lo largo de los capítulos se detallan los beneficios y el potencial de trabajar con la nueva versión de cada lenguaje, lo que permite crear proyectos web con mejor estructura semántica y mejores resultados. Sin duda, este libro ocupará un lugar dentro de los materiales de consulta de diseñadores y desarrolladores web, de modo tal que puedan recurrir a explicaciones detalladas ante cualquier duda que surja en el desarrollo de un proyecto. En este libro aprenderá: • HTML5 y web semántica: historia y evolución de HTML. Características, nuevas capacidades y beneficios. Diferencias con...

UF2213 - Modelos de datos y visión conceptual de una base de datos

UF2213 - Modelos de datos y visión conceptual de una base de datos

Autor: Salvador Trujillo León ,

Número de Páginas: 280

La finalidad de esta unidad formativa es enseñar a interpretar las especificaciones de diseño definidas en los sistemas gestores de datos, utilizados por la organización para el almacenamiento de la información. Para ello, en primer lugar se analizará el modelo de datos conceptual, la introducción a las bases de datos y el análisis detallado del modelo relacional. También se estudiarán los modelos avanzados de BD, y por último, se profundizará en el análisis detallado de la distribución de BD.



X
CERRAR