Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

Ordenar por
Materia
Nivel

Fundamentos de los Lenguajes de Programación y el Uso de SQL

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,7 KB

¿Qué son los Lenguajes de Programación?

Los lenguajes de programación son lenguajes creados por el ser humano para poder comunicarse con las computadoras (hardware). Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.

Lenguaje Máquina

Es el lenguaje de programación creado para dar instrucciones directas a la computadora. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

Lenguaje de Programación de Bajo Nivel

Son programas fuente, es decir: un conjunto de instrucciones escritas en lenguaje ensamblador, y cuyo objeto es la traducción a lenguaje máquina del programa fuente.

Lenguaje de Alto Nivel

Este lenguaje... Continuar leyendo "Fundamentos de los Lenguajes de Programación y el Uso de SQL" »

Conceptos Clave de Programación PHP: Ejercicios y Soluciones

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,97 KB

A continuación, se presentan una serie de ejercicios y sus soluciones para reforzar los conceptos básicos de programación en PHP.


Manejo de Sesiones y Arrays

  1. Para borrar el elemento 0 de la matriz $numeros utilizaremos la instrucción:

    unset($_SESSION); unset($numeros[0]);

  2. ¿Cómo mostramos en el navegador el elemento 'nombre' de una sesión que ya hemos utilizado en el programa?

    print "{$_SESSION['nombre']}";


Estructuras de Control y Condicionales

  1. ¿Cuál de estas instrucciones no daría error en PHP?

    • if ($a=0){print a;}
    • if ($a=0) print $a ; (Ojo con la asignación en lugar de comparación)
    • if ($a==0) echo "hola mundo";}
    • if ($a==0){echo ok}
    • Todas darían error

    Respuesta: La instrucción correcta es if ($a==0) echo "hola mundo"; y if ($a==0){echo ok}

... Continuar leyendo "Conceptos Clave de Programación PHP: Ejercicios y Soluciones" »

Automatización y Gestión de Datos en Access: Campos Calculados, Macros y Botones de Comando

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,92 KB

Campos Calculados en Microsoft Access

Llamamos Campo Calculado a aquellos campos cuyos valores se obtienen a través de un cálculo. Pueden resultar de una expresión simple (como una suma) o de expresiones complejas que contengan funciones.

Access permite crear campos calculados para obtener datos basados en operaciones realizadas sobre datos existentes en una tabla. Un campo calculado creado en un informe requiere el conocimiento y la utilización de los Controles que Access proporciona, y que se usan únicamente cuando colocamos un Formulario o Informe en Vista Diseño.

Macros en Access: Automatización de Tareas

Una Macro es un objeto de la base de datos que ejecuta instrucciones concretas de forma automática en un orden determinado por el... Continuar leyendo "Automatización y Gestión de Datos en Access: Campos Calculados, Macros y Botones de Comando" »

Niveles RAID: Características y Usos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,57 KB

Niveles RAID

RAID 0

Un RAID 0 distribuye los datos equitativamente entre dos o más discos sin información de paridad que proporcione redundancia. Es importante señalar que el RAID 0 no era uno de los niveles RAID originales y que no es redundante. El RAID 0 se usa normalmente para incrementar el rendimiento, aunque también puede utilizarse como forma de crear un pequeño número de grandes discos virtuales a partir de un gran número de pequeños discos físicos.

RAID 1

Un RAID 1 crea una copia exacta (o espejo) de un conjunto de datos en dos o más discos. Esto resulta útil cuando el rendimiento en lectura es más importante que la capacidad. Un conjunto RAID 1 sólo puede ser tan grande como el más pequeño de sus discos, pues para que... Continuar leyendo "Niveles RAID: Características y Usos" »

Fundamentos de Estándares ISO para Seguridad de Sistemas y Controles Físico-Lógicos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,62 KB

Estándares Relacionados con la Seguridad

El estándar de normas de seguridad de sistemas por antonomasia se recoge en la familia de normas ISO/IEC 27000. Esta familia contiene las mejores prácticas recomendadas sobre la seguridad de la información (incluye la norma ISO/IEC 17799, que en España corresponde a la UNE-71501).

Especificación ISO/IEC 27001

La especificación ISO/IEC 27001 describe un Sistema de Gestión de Seguridad de la Información (SGSI). Contiene elementos de tipo estratégico, táctico y operacional para distintas áreas de seguridad. Además, añade también un elemento que refleja que se ha de respetar la legalidad.

Especificación ISO/IEC 27002

La especificación ISO/IEC 27002 es un código de buenas prácticas que ayuda... Continuar leyendo "Fundamentos de Estándares ISO para Seguridad de Sistemas y Controles Físico-Lógicos" »

Estructura dels Grups d'Incoterms (E, F, C, D) i Definició dels Termes

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en catalán con un tamaño de 2,86 KB

Estructura dels Grups d'Incoterms i Definició dels Termes

Els quatre grups d’Incoterms s’estructuren esglaonadament des del Grup E fins al Grup D, reflectint la implicació creixent del venedor en les obligacions, riscos i costos.

Aquesta classificació va des del grup que requereix la mínima implicació per al venedor (Grup E), amb obligacions, riscos i costos originats exclusivament al país d’origen, fins al grup que requereix la màxima implicació (Grup D), amb obligacions, costos i riscos des del país d’origen fins al país de destinació.

Classificació dels Grups d'Incoterms (E, F, C, D)

Els termes i les quatre categories en què es van agrupar l’any 1990 per facilitar-ne la comprensió es mantenen:

  • Grup E: El venedor es limita
... Continuar leyendo "Estructura dels Grups d'Incoterms (E, F, C, D) i Definició dels Termes" »

Fundamentos de Sistemas Distribuidos: Arquitectura, Ventajas y Desafíos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,78 KB

¿Qué es un Sistema Distribuido?

Un Sistema Distribuido (SD) se define como una colección de computadores físicos que, en conjunto, conforman un único computador lógico.

Características de los Sistemas Distribuidos

Los sistemas distribuidos se componen de un gran número de Unidades Centrales de Procesamiento (CPU) interconectadas mediante una red de alta velocidad.

Contraste con Sistemas Centralizados

En contraposición, un Sistema Centralizado consiste en una única CPU, sus periféricos asociados y algunos terminales.

Software en Sistemas Distribuidos

Los sistemas distribuidos requieren un software fundamentalmente distinto al empleado en los sistemas centralizados. Ejemplos notables de sistemas operativos para entornos distribuidos incluyen:... Continuar leyendo "Fundamentos de Sistemas Distribuidos: Arquitectura, Ventajas y Desafíos" »

Características Esenciales de los Sistemas Distribuidos: Flexibilidad, Confiabilidad y Clasificaciones

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,57 KB

Flexibilidad

Existen dos líneas de pensamiento en cuanto a la estructura de los Sistemas Distribuidos (SD): una que se inclina por un núcleo monolítico y la otra por un micronúcleo.

El micronúcleo es más flexible que el núcleo monolítico, pero este último puede presentar un mejor desempeño.

La única ventaja potencial del núcleo monolítico es el rendimiento. Sin embargo, en la práctica no existe ventaja al comparar el desempeño de Sprite (núcleo monolítico) y Amoeba (micronúcleo).

Confiabilidad

La confiabilidad es una garantía de funcionamiento sustentada en aspectos como la disponibilidad, la seguridad y la tolerancia a fallas.

La confiabilidad global de un sistema se puede concebir como el OR de la confiabilidad de los componentes.... Continuar leyendo "Características Esenciales de los Sistemas Distribuidos: Flexibilidad, Confiabilidad y Clasificaciones" »

Estrategias de Ciberseguridad: Amenazas de Red, Buffer Overflow y Protocolos Cifrados

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,86 KB

Amenazas Comunes y Técnicas de Ataque

Escaneo de Puertos y Sniffers

El escaneo de puertos es un procedimiento utilizado por atacantes para averiguar los puertos abiertos en un sistema. El objetivo es buscar vulnerabilidades en los servicios asociados. Es importante notar que algunos cortafuegos (firewalls) están diseñados para detectar este tipo de actividad.

Los sniffers (o analizadores de protocolo) operan activando la interfaz de red del sistema en modo promiscuo. Esto permite la obtención de una gran cantidad de información sin cifrar, cuya visibilidad depende del puerto por el que transite la información.

Desbordamiento de Buffer (Buffer Overflow)

Este ataque aprovecha errores de programación en aplicaciones para alterar el funcionamiento... Continuar leyendo "Estrategias de Ciberseguridad: Amenazas de Red, Buffer Overflow y Protocolos Cifrados" »

Fundamentos de la Arquitectura de Software: Conceptos Clave y Mejores Prácticas

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,6 KB

Introducción a la Arquitectura de Software

Definiciones

  • Definición (Clements 1996): La Arquitectura de Software es, a grandes rasgos, una vista del sistema que incluye los componentes principales del mismo, la conducta de esos componentes según se la percibe desde el resto del sistema y las formas en que los componentes interactúan y se coordinan para alcanzar la misión del sistema.
  • Definición (IEEE Std 1471): La Arquitectura de Software es la organización fundamental de un sistema encarnada en sus componentes, las relaciones entre ellos y el ambiente, y los principios que orientan su diseño y evolución.

Definición Extendida

Una Arquitectura de Software de un programa o de un sistema de cómputo es la estructura o estructuras de un Sistema.... Continuar leyendo "Fundamentos de la Arquitectura de Software: Conceptos Clave y Mejores Prácticas" »