Conceptos Esenciales de Programación, Arquitectura y Redes Informáticas
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,83 KB
Fundamentos de Programación y Computación
Algoritmo
Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Un algoritmo debe:
- Ser finito.
- Estar bien definido.
- Tener 0 o más entradas.
- Tener 1 o más salidas.
- Ser factible.
Compilador e Intérprete
Un compilador es un programa que genera código máquina dependiendo de la arquitectura del ordenador donde se va a ejecutar el programa. Analiza y traduce a código máquina, lo compila todo directamente (aunque se puede hacer paso a paso) y necesita un tiempo de preparación.
Un intérprete es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes realizan la traducción instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Arquitectura y Organización
La arquitectura del ordenador es lo que puede hacer (desde el punto de vista del programador) y la organización del ordenador es cómo lo hace.
Lenguajes de Programación
El lenguaje de programación es un lenguaje formal diseñado que puede ser llevado a cabo por máquinas como las computadoras. Se utiliza para "explicar" a un ordenador cómo ejecutar un algoritmo. Tiene que haber una relación entre el sistema operativo (SO) y el lenguaje de programación.
El ensamblador es el paso intermedio entre el lenguaje de alto nivel y el código máquina. Es más fácil de entender que el código máquina, pero más difícil que un lenguaje de alto nivel. El código máquina se ha considerado históricamente como la primera generación de lenguajes de programación.
Conceptos de Redes y Conectividad
Dispositivos de Red
Switch: Dispositivo de enlace de datos; recibe la señal y la envía solo al equipo seleccionado porque trabaja con direcciones MAC.
Router: Es un dispositivo que proporciona conectividad a nivel de red. Su función principal consiste en enviar o encaminar paquetes de datos de una red a otra.
Hub: Dispositivo físico; recibe la señal y la reparte a los demás ordenadores (PCs) porque no utiliza IP, MAC, etc.
Identificación y Configuración de Red
Dirección MAC: Es única y tiene 48 bits (representados en formato hexadecimal).
Servidor DHCP: Asigna direcciones IP a los hosts de la red de forma automática.
Dirección IP: Es única y consta de 32 bits.