El presente libro está formado por un extenso conjunto de ejercicios realizados en el marco de la materia de Estructura y Tecnología de los Computadores. Uno de los objetivos de esta publicación es permitir ejercitarse y afianzar los conocimientos adquiridos. Por ello los ejercicios practicos deben condensar todos aquellos conocimientos teoricos y plasmarlos en circuitos digitales. Contenidos como: codificacion de la informacion en un computador; representacion de la informacion numerica; aritmetica binaria; comprension de la informacion; deteccion y correccion de errores; algebra y correccion de errores; alberga de Boole y funciones logicas; sistemas digitales, circuitos combinacionales y puertas logicas; circuitos secuenciales, registros, contadores y maquinas finitas de estados. Son los fundamentos basicos que se analizan en los ejercicios practicos.
En la actualidad, hablar de seguridad informática equivale prácticamente a hablar de seguridad en Internet. Comenzamos el libro hablando acerca del funcionamiento de la red Internet. Una vez que comprendemos el funcionamiento de la red, podemos explicar ya cuáles con los peligros a los que nos exponemos a diario, y cómo evitarlos con unas sencillas medidas básicas de seguridad. Este libro está pensado como una aproximación al mundo de la seguridad informática por parte de cualquier persona curiosa y preocupada por su seguridad, por lo que esperamos que pueda ser entendido en su mayoría por cualquiera. Algunas partes pueden resultar un poco más técnicas, pero hemos puesto un gran esfuerzo en explicar las ideas fundamentales de la forma más sencilla y coloquial posible, renunciando incluso en ocasiones al rigor en las definiciones a favor de una mayor calidad. Para que el libro sea más ameno, hemos incluido una serie de anécdotas contadas en primera persona. Todas estas anécdotas cuentan hechos reales, en ocasiones más sencilla y coloquial posible, renunciando incluso en ocasiones al rigor en las definiciones en favor de una mayor calidad.
La presente obra está dirigida a los estudiantes del Módulo Profesional Programación de Servicios y Procesos de Grado Superior, en concreto para el Ciclo Formativo Programación de Aplicaciones Multiplataforma. Los contenidos incluidos en este libro abarcan los conceptos básicos del funcionamiento de los sistemas para aprovechar los nuevos avances en los ordenadores, tanto en lo relativo a la ejecución de diferentes programas y tareas como en la comunicación a través de la Red, todo ello utilizando diferentes métodos y servicios a la vez que se asegura el nivel de seguridad necesario. En este sentido, se muestran los conceptos de concurrencia y paralelismo. También se enseña a familiarizarse con la programación de múltiples procesos e hilos, entendiendo sus principios y formas de aplicación para obtener un mejor rendimiento del sistema para poder crear aplicaciones que optimicen los tiempos de respuesta para el usuario. De la misma forma, se explica el concepto de computación distribuida y cómo se puede aprovechar la comunicación entre aplicaciones y ordenadores a través de la Red para programar soluciones a problemas complejos. Además, debido al entorno de conexión, se explican los conceptos de seguridad de la información y se enseña a habituarse a la programación de aplicaciones que realicen una comunicación segura. Los capítulos incluyen actividades y ejemplos con el propósito de facilitar la asimilación de los contenidos 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.