Sistema operativo

Un sistema operativo SO (Operating System, OS) es tal vez la parte más importante del software del sistema y es el software que controla y gestiona los recursos del computador. En la práctica, el sistema operativo es la colección de programas de computador que controla la interacción del usuario y el hardware del computador. El … Leer más

Tipos de sistemas operativos

Las diferentes características especializadas del sistema operativo permiten a los computadores manejar muchas diferentes tareas así como múltiples usuarios de modo simultáneo o en paralelo, bien de modo secuencial. En base a sus características específicas los sistemas operativos se pueden clasificar en varios grupos: Multiprogramación/Multitarea La multiprogramación permite a múltiples programas compartir recursos de un … Leer más

Lenguajes de programación

Como se ha visto en el apartado anterior, para que un procesador realice un proceso se le debe suministrar en primer lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el algoritmo, lo que significa: comprender las instrucciones de cada paso, realizar las operaciones correspondientes. Cuando el procesador es una computadora, el algoritmo … Leer más

Traductores de lenguaje: el proceso de traducción de un programa

El proceso de traducción de un programa fuente escrito en un lenguaje de alto nivel a un lenguaje máquina comprensible por la computadora, se realiza mediante programas llamados “traductores”. Los traductores de lenguaje son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código máquina. Los traductores se … Leer más

La compilación y sus fases

La compilación es el proceso de traducción de programas fuente a programas objeto. El programa objeto obtenido de la compilación ha sido traducido normalmente a código máquina. Para conseguir el programa máquina real se debe utilizar un programa llamado montador o enlazador (linker). El proceso de montaje conduce a un programa en lenguaje máquina directamente … Leer más

C: el origen de C++ como lenguaje universal

C es el lenguaje de programación de propósito general asociado, de modo universal, al sistema operativo UNIX. Sin embargo, la popularidad, eficacia y potencia de C, se ha producido porque este lenguaje no está prácticamente asociado a ningún sistema operativo, ni a ninguna máquina, en especial. Ésta es la razón fundamental, por la cual C, … Leer más

C versus C++

C++ es una extensión de C con características más potentes. Estrictamente hablando, es un superconjunto de C. Al igual que sucede con Java y C# que son superconjuntos de C++. El ANSI C estándar no sólo define el lenguaje C sino que también define una biblioteca de C estándar que las implementaciones de ANSI C … Leer más

El lenguaje unificado de modelado (UML 2.0)

UML es un lenguaje gráfico para modelado de programas de computadoras. “Modelado” significa como su nombre indica, crear modelos o representaciones de “algo”, como un plano de una casa o similar. UML proporciona un medio de visualizar la organización de alto nivel de los programas sin fijarse con detenimiento en los detalles del código real. … Leer más

Lenguajes en computación

Los computadores interpretan (comprenden) un lenguaje muy simple llamado lenguaje de máquina. Cada instrucción del lenguaje de máquina es elemental. Un programa escrito en lenguaje de máquina necesita muchas instruccciones para hacer cosas simples (es decir, es difícil de escribir) y sólo funciona en un computador del mismo tipo. Los lenguajes de programación de alto … Leer más