Está en la página 1de 219

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Introduccin a los Computadores: o Estructura del computador


CNM-130 Departamento de Matemticas a Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Copyleft 2010. Reproduccin permitida bajo los o trminos de la licencia de documentacin libre GNU. e o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Contenido

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o Software de sistema Software de programacin o Software de aplicacin o Terminolog bsica a a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o
Pascalina

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o
Pascalina

La tarjeta perforada (1801)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o
Pascalina

La tarjeta perforada (1801)


Joseph Marie Jacquard utiliza tarjetas perforadas para manejar agujas de tejer en telares mecnicos a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o
Pascalina

La tarjeta perforada (1801)


Joseph Marie Jacquard utiliza tarjetas perforadas para manejar agujas de tejer en telares mecnicos a Posteriormente Hernan Hollenith utiliz las tarjetas o perforadas para almacenar datos en un computador.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o
Pascalina

La tarjeta perforada (1801)


Joseph Marie Jacquard utiliza tarjetas perforadas para manejar agujas de tejer en telares mecnicos a Posteriormente Hernan Hollenith utiliz las tarjetas o perforadas para almacenar datos en un computador.
Tarjeta perforada

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Abaco chino (500 adC)
Realiza operaciones aritmticas e Primera calculadora mecnica a
Suanpan, baco chino a

Pascalina (1642)
Calculadora mecnica inventada por Blaise Pascal a Suma y resta nmeros de hasta 7 cifras por medio de un u mecanismo de ruedas y engranajes En 1673 Gottfried von Leibniz modica la pascalina y crea la primera calculadora de propsito general o
Pascalina

La tarjeta perforada (1801)


Joseph Marie Jacquard utiliza tarjetas perforadas para manejar agujas de tejer en telares mecnicos a Posteriormente Hernan Hollenith utiliz las tarjetas o perforadas para almacenar datos en un computador.
Tarjeta perforada

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Mark I

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Mark I

ENIAC (1946)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Mark I

ENIAC (1946)
Construida por John Presper Eckert y John William Mauchly en la Universidad de Pennsylvania

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Mark I

ENIAC (1946)
Construida por John Presper Eckert y John William Mauchly en la Universidad de Pennsylvania Utilizaba tubos de vac o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Mark I

ENIAC (1946)
Construida por John Presper Eckert y John William Mauchly en la Universidad de Pennsylvania Utilizaba tubos de vac o
ENIAC

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Mquina diferencial (1822) a
Calculadora mecnica introducida por Charles Babbage a para tabular funciones polinmicas o En 1833 Babbage propone el diseo de un computador n moderno de uso general (la mquina anal a tica) Ada Augusta Lovelace propone utilizar tarjetas perforadas para la mquina de Babbage a
Rplica de la mquina diferencial e a

Mark I (1944)
Construida por Howard H. Aiken en la Universidad de Harvard Empleaba seales electromagnticas para mover las n e partes mecnicas a

Mark I

ENIAC (1946)
Construida por John Presper Eckert y John William Mauchly en la Universidad de Pennsylvania Utilizaba tubos de vac o
ENIAC

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)

Crece industria de procesamiento de datos

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)

Crece industria de procesamiento de datos Surgen FORTRAN y ALGOL

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)

Crece industria de procesamiento de datos Surgen FORTRAN y ALGOL IBM comienza a construir computadoras

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)

Crece industria de procesamiento de datos Surgen FORTRAN y ALGOL IBM comienza a construir computadoras

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)
Tarjeta perforada (FORTRAN)

Consola de Univac I

Crece industria de procesamiento de datos Surgen FORTRAN y ALGOL IBM comienza a construir computadoras
Tubo de vac o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Primera generacin (19511958) o
Tubos de vac o Ingreso de datos por medio de tarjetas perforadas Alto consumo de energ y necesidades de a ventilacin o Uso de tambores giratorios para el almacenamiento primario Univac I (universal automatic computer I):
Primera computadora producida en forma comercial Utilizada por el departamento de censos norteamericano (1951)
Tarjeta perforada (FORTRAN)

Consola de Univac I

Crece industria de procesamiento de datos Surgen FORTRAN y ALGOL IBM comienza a construir computadoras
Tubo de vac o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a

Escribir un programa no requiere comprensin o plena del hardware

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a

Escribir un programa no requiere comprensin o plena del hardware IBM vende su primer sistema de disco magntico e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a

Escribir un programa no requiere comprensin o plena del hardware IBM vende su primer sistema de disco magntico e Surgen terminales remotas: unidades que transmiten datos a la mquina a distancia a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a

Escribir un programa no requiere comprensin o plena del hardware IBM vende su primer sistema de disco magntico e Surgen terminales remotas: unidades que transmiten datos a la mquina a distancia a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e
Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a

Escribir un programa no requiere comprensin o plena del hardware IBM vende su primer sistema de disco magntico e Surgen terminales remotas: unidades que transmiten datos a la mquina a distancia a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o
Transistores

Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e


Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a
Memoria de n cleos magnticos u e

Escribir un programa no requiere comprensin o plena del hardware IBM vende su primer sistema de disco magntico e Surgen terminales remotas: unidades que transmiten datos a la mquina a distancia a
IBM 1401

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Segunda generacin (19591964) o
Transistores Aumento de velocidad, reduccin de espacio o
Transistores

Menor consumo de energ reduccin de costos a, o Memoria de ncleos magnticos u e


Almacenan informacin por medio de las o propiedades magnticas de sus componentes e Memoria no voltil a
Memoria de n cleos magnticos u e

Escribir un programa no requiere comprensin o plena del hardware IBM vende su primer sistema de disco magntico e Surgen terminales remotas: unidades que transmiten datos a la mquina a distancia a
IBM 1401

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o IBM lanza al mercado la serie 360

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o IBM lanza al mercado la serie 360 Aparecen las primeras calculadoras de bolsillo

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o IBM lanza al mercado la serie 360 Aparecen las primeras calculadoras de bolsillo

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o IBM lanza al mercado la serie 360 Aparecen las primeras calculadoras de bolsillo

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o
Circuito integrado Intel 8742

Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o IBM lanza al mercado la serie 360 Aparecen las primeras calculadoras de bolsillo

IBM S/360

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Tercera generacin (19641971) o
Circuitos integrados Aumento de velocidad, reduccin de tamao o n Menor consumo de energ reduccin de costos a, o
Circuito integrado Intel 8742

Flexibilidad de los programas y estandarizacin de o modelos Surgimiento de sistemas operativos y lenguajes estructurados: Ada y Pascal Utilizacin de memorias RAM y ROM o IBM lanza al mercado la serie 360 Aparecen las primeras calculadoras de bolsillo

IBM S/360

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation En 1976 Steven Wozniak y Steven Jobs crean Apple Computer

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation En 1976 Steven Wozniak y Steven Jobs crean Apple Computer Ken Thompson, Dennis Ritchie y Douglas Mcllroy desarrollan el sistema operativo UNIX

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation En 1976 Steven Wozniak y Steven Jobs crean Apple Computer Ken Thompson, Dennis Ritchie y Douglas Mcllroy desarrollan el sistema operativo UNIX

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation En 1976 Steven Wozniak y Steven Jobs crean Apple Computer Ken Thompson, Dennis Ritchie y Douglas Mcllroy desarrollan el sistema operativo UNIX

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation En 1976 Steven Wozniak y Steven Jobs crean Apple Computer Ken Thompson, Dennis Ritchie y Douglas Mcllroy desarrollan el sistema operativo UNIX
Apple II Intel 4004

Disco IBM 3340

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Historia de los computadores


Cuarta generacin (19641971) o
Microprocesadores (circuito integrado independiente) Reemplazo de memorias con ncleos magnticos por u e memorias electrnicas (chips de silicio) o IBM introduce los discos duros Winchester (estndar a de la industria) Surgen las microcomputadoras o Computadores Personales (PCs) En 1975 William Henry Gates y Paul Allen fundan Microsoft Corporation En 1976 Steven Wozniak y Steven Jobs crean Apple Computer Ken Thompson, Dennis Ritchie y Douglas Mcllroy desarrollan el sistema operativo UNIX
Apple II Intel 4004

Disco IBM 3340

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Resumen

Tomado de http://www.youtube.com/watch?v=2r0e8D0DqpA

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Conceptos bsicos a

Computador: mquina que manipula datos de acuerdo a un conjunto a de instrucciones

Los computadores pueden ser programados

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Conceptos bsicos a

Computador: mquina que manipula datos de acuerdo a un conjunto a de instrucciones

Los computadores pueden ser programados


El conjunto de instrucciones (programa) puede ser almacenado El programa puede ser ejecutado posteriormente

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Conceptos bsicos a

Computador: mquina que manipula datos de acuerdo a un conjunto a de instrucciones

Los computadores pueden ser programados


El conjunto de instrucciones (programa) puede ser almacenado El programa puede ser ejecutado posteriormente

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Hardware y Software

Hardware: componentes f sicos de una computadora


Unidad central de proceso Memoria Buses Perifrico o dispositivos de entrada/salida (E/S) e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Hardware y Software

Hardware: componentes f sicos de una computadora


Unidad central de proceso Memoria Buses Perifrico o dispositivos de entrada/salida (E/S) e

Software: conjunto de programas que controlan el funcionamiento de una computadora

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Hardware y Software

Hardware: componentes f sicos de una computadora


Unidad central de proceso Memoria Buses Perifrico o dispositivos de entrada/salida (E/S) e

Software: conjunto de programas que controlan el funcionamiento de una computadora


Software de sistema: sistema operativo, compiladores, programas de comunicaciones, bibliotecas estndares a Software de aplicaciones: bases de datos, navegadores, hojas de clculo, a procesadores de texto, etc.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Hardware y Software

Hardware: componentes f sicos de una computadora


Unidad central de proceso Memoria Buses Perifrico o dispositivos de entrada/salida (E/S) e

Software: conjunto de programas que controlan el funcionamiento de una computadora


Software de sistema: sistema operativo, compiladores, programas de comunicaciones, bibliotecas estndares a Software de aplicaciones: bases de datos, navegadores, hojas de clculo, a procesadores de texto, etc.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Vista computador personal

1 2 3 4 5 6 7 8 9 10 11

Monitor Placa base Procesador Puertos ATA Memoria principal (RAM) Placas de expansin o Fuente elctrica e Unidad de almacenamiento optico Disco duro Teclado Ratn o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Arquitectura Eckert-Mauchly
Unidad Lgica Aritmtica (ULA): realiza operaciones aritmticas y o e e lgicas o Unidad de control: interpreta instrucciones y emite ordenes para los dems componentes a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Arquitectura Eckert-Mauchly
Unidad Lgica Aritmtica (ULA): realiza operaciones aritmticas y o e e lgicas o Unidad de control: interpreta instrucciones y emite ordenes para los dems componentes a Memoria central: dispositivos de almacenamiento de informacin o (ROM y RAM)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Arquitectura Eckert-Mauchly
Unidad Lgica Aritmtica (ULA): realiza operaciones aritmticas y o e e lgicas o Unidad de control: interpreta instrucciones y emite ordenes para los dems componentes a Memoria central: dispositivos de almacenamiento de informacin o (ROM y RAM) Dispositivos de entrada y salida (E/S): dispositivos de comunicacin con el exterior o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Arquitectura Eckert-Mauchly
Unidad Lgica Aritmtica (ULA): realiza operaciones aritmticas y o e e lgicas o Unidad de control: interpreta instrucciones y emite ordenes para los dems componentes a Memoria central: dispositivos de almacenamiento de informacin o (ROM y RAM) Dispositivos de entrada y salida (E/S): dispositivos de comunicacin con el exterior o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Arquitectura Eckert-Mauchly
Unidad Lgica Aritmtica (ULA): realiza operaciones aritmticas y o e e lgicas o Unidad de control: interpreta instrucciones y emite ordenes para los dems componentes a Memoria central: dispositivos de almacenamiento de informacin o (ROM y RAM) Dispositivos de entrada y salida (E/S): dispositivos de comunicacin con el exterior o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria primaria (memorias de acceso aleatorio)
Registros del procesador: memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas. a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria primaria (memorias de acceso aleatorio)
Registros del procesador: memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas. a Memoria principal: contiene los programas en ejecucin y los datos o con que operan. La unidad aritmtico-lgica (ALU) puede transferir e o informacin muy rpidamente entre un registro del procesador y o a localizaciones del almacenamiento principal (direcciones de memoria).

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria primaria (memorias de acceso aleatorio)
Registros del procesador: memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas. a Memoria principal: contiene los programas en ejecucin y los datos o con que operan. La unidad aritmtico-lgica (ALU) puede transferir e o informacin muy rpidamente entre un registro del procesador y o a localizaciones del almacenamiento principal (direcciones de memoria). Memoria cach: tipo especial de memoria de acceso rpido. Parte de e a la informacin de la memoria principal se duplica en la memoria cach. o e Cuando se accede por primera vez a un dato, se hace una copia en el cach; los accesos siguientes se realizan a dicha copia, haciendo que el e tiempo de acceso medio al dato sea menor.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria primaria (memorias de acceso aleatorio)
Registros del procesador: memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas. a Memoria principal: contiene los programas en ejecucin y los datos o con que operan. La unidad aritmtico-lgica (ALU) puede transferir e o informacin muy rpidamente entre un registro del procesador y o a localizaciones del almacenamiento principal (direcciones de memoria). Memoria cach: tipo especial de memoria de acceso rpido. Parte de e a la informacin de la memoria principal se duplica en la memoria cach. o e Cuando se accede por primera vez a un dato, se hace una copia en el cach; los accesos siguientes se realizan a dicha copia, haciendo que el e tiempo de acceso medio al dato sea menor.

Memoria secundaria (dispositivos de almacenamiento masivo)


Conjunto de dispositivos perifricos para el almacenamiento masivo de e datos (disquetes, disco duro, unidades pticas, unidades de memoria ash y discos Zip).

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria primaria (memorias de acceso aleatorio)
Registros del procesador: memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas. a Memoria principal: contiene los programas en ejecucin y los datos o con que operan. La unidad aritmtico-lgica (ALU) puede transferir e o informacin muy rpidamente entre un registro del procesador y o a localizaciones del almacenamiento principal (direcciones de memoria). Memoria cach: tipo especial de memoria de acceso rpido. Parte de e a la informacin de la memoria principal se duplica en la memoria cach. o e Cuando se accede por primera vez a un dato, se hace una copia en el cach; los accesos siguientes se realizan a dicha copia, haciendo que el e tiempo de acceso medio al dato sea menor.

Memoria secundaria (dispositivos de almacenamiento masivo)


Conjunto de dispositivos perifricos para el almacenamiento masivo de e datos (disquetes, disco duro, unidades pticas, unidades de memoria ash y discos Zip). Con mayor capacidad que la memoria principal, pero ms lenta que sta. a e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria primaria (memorias de acceso aleatorio)
Registros del procesador: memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemticas. a Memoria principal: contiene los programas en ejecucin y los datos o con que operan. La unidad aritmtico-lgica (ALU) puede transferir e o informacin muy rpidamente entre un registro del procesador y o a localizaciones del almacenamiento principal (direcciones de memoria). Memoria cach: tipo especial de memoria de acceso rpido. Parte de e a la informacin de la memoria principal se duplica en la memoria cach. o e Cuando se accede por primera vez a un dato, se hace una copia en el cach; los accesos siguientes se realizan a dicha copia, haciendo que el e tiempo de acceso medio al dato sea menor.

Memoria secundaria (dispositivos de almacenamiento masivo)


Conjunto de dispositivos perifricos para el almacenamiento masivo de e datos (disquetes, disco duro, unidades pticas, unidades de memoria ash y discos Zip). Con mayor capacidad que la memoria principal, pero ms lenta que sta. a e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Memoria ROM (Read Only Memory)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da Almacena programas necesarios para iniciar el computador y de diagnstico o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da Almacena programas necesarios para iniciar el computador y de diagnstico o Memoria no voltil: su informacin se conserva al a o interrumpirse el ujo de corriente elctrica e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da Almacena programas necesarios para iniciar el computador y de diagnstico o Memoria no voltil: su informacin se conserva al a o interrumpirse el ujo de corriente elctrica e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da Almacena programas necesarios para iniciar el computador y de diagnstico o Memoria no voltil: su informacin se conserva al a o interrumpirse el ujo de corriente elctrica e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e
Mdulos formato SIMM o

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da Almacena programas necesarios para iniciar el computador y de diagnstico o Memoria no voltil: su informacin se conserva al a o interrumpirse el ujo de corriente elctrica e
Memoria ROM (BIOS)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Memorias
Memoria RAM (Random Access Memory)
Memoria en la que se puede tanto leer como escribir informacin o Los datos almacenados pueden ser accesados en cualquier orden (random) Los datos son retornados independiente de su ubicacin o f sica y de los datos previamente almacenados Memoria donde el procesador recibe las instrucciones y guarda los resultados. Memoria voltil: su informacin se pierde al a o interrumpirse el ujo de corriente elctrica e
Mdulos formato SIMM o

Memoria ROM (Read Only Memory)


Destinada slo a ser le (no se escribible) o da Almacena programas necesarios para iniciar el computador y de diagnstico o Memoria no voltil: su informacin se conserva al a o interrumpirse el ujo de corriente elctrica e
Memoria ROM (BIOS)

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perifrico, f e sico o virtual utilizado para la introduccin de ordenes y datos. o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perifrico, f e sico o virtual utilizado para la introduccin de ordenes y datos. o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perifrico, f e sico o virtual utilizado para la introduccin de ordenes y datos. o Ratn: perifrico utilizado para la entrada y el control o e de datos.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perifrico, f e sico o virtual utilizado para la introduccin de ordenes y datos. o Ratn: perifrico utilizado para la entrada y el control o e de datos.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perifrico, f e sico o virtual utilizado para la introduccin de ordenes y datos. o Ratn: perifrico utilizado para la entrada y el control o e de datos. Impresora: produce copias permanente en papel de textos o grcos de documentos almacenados en a formato electrnico. o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Dispositivos auxiliares y perifricos e


Disco duro: sistema de grabacin magntica digital o e que almacena los datos del usuario y en la mayor de a los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perifrico, f e sico o virtual utilizado para la introduccin de ordenes y datos. o Ratn: perifrico utilizado para la entrada y el control o e de datos. Impresora: produce copias permanente en papel de textos o grcos de documentos almacenados en a formato electrnico. o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de sistema: permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinados a permitir una administracin ecaz de los recursos del computador. Se estima que o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de sistema: permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinados a permitir una administracin ecaz de los recursos del computador. Se estima que o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de sistema: permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinados a permitir una administracin ecaz de los recursos del computador. Se estima que o

Controladores de dispositivo: programas informticos que permiten a al sistema operativo interactuar con los perifricos. e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de sistema: permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinados a permitir una administracin ecaz de los recursos del computador. Se estima que o

Controladores de dispositivo: programas informticos que permiten a al sistema operativo interactuar con los perifricos. e Herramientas de diagnstico: monitorea y controla la funcionalidad o del hardware.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de sistema: permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinados a permitir una administracin ecaz de los recursos del computador. Se estima que o

Controladores de dispositivo: programas informticos que permiten a al sistema operativo interactuar con los perifricos. e Herramientas de diagnstico: monitorea y controla la funcionalidad o del hardware. Servidores: programas que realizan algunas tareas en benecio de otras aplicaciones llamadas clientes.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de sistema: permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinados a permitir una administracin ecaz de los recursos del computador. Se estima que o

Controladores de dispositivo: programas informticos que permiten a al sistema operativo interactuar con los perifricos. e Herramientas de diagnstico: monitorea y controla la funcionalidad o del hardware. Servidores: programas que realizan algunas tareas en benecio de otras aplicaciones llamadas clientes.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programacin a otro lenguaje que la mquina ser capaz de o a a interpretar.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programacin a otro lenguaje que la mquina ser capaz de o a a interpretar. Intrpretes: programas escritos en lenguajes de alto nivel capaces e analizar y ejecutar otros programas. A diferencia de los compiladores, los intrpretes traducen el programa a medida que lo ejecutan. e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programacin a otro lenguaje que la mquina ser capaz de o a a interpretar. Intrpretes: programas escritos en lenguajes de alto nivel capaces e analizar y ejecutar otros programas. A diferencia de los compiladores, los intrpretes traducen el programa a medida que lo ejecutan. e Enlazadores: programas que toman los archivos de cdigo objeto o generados durante el proceso de compilacin y los enlaza con bibliotcas o e para generar un archivo ejecutable.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programacin a otro lenguaje que la mquina ser capaz de o a a interpretar. Intrpretes: programas escritos en lenguajes de alto nivel capaces e analizar y ejecutar otros programas. A diferencia de los compiladores, los intrpretes traducen el programa a medida que lo ejecutan. e Enlazadores: programas que toman los archivos de cdigo objeto o generados durante el proceso de compilacin y los enlaza con bibliotcas o e para generar un archivo ejecutable. Depuradores: programas que limpian los errores de otros programas informticos. a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programacin a otro lenguaje que la mquina ser capaz de o a a interpretar. Intrpretes: programas escritos en lenguajes de alto nivel capaces e analizar y ejecutar otros programas. A diferencia de los compiladores, los intrpretes traducen el programa a medida que lo ejecutan. e Enlazadores: programas que toman los archivos de cdigo objeto o generados durante el proceso de compilacin y los enlaza con bibliotcas o e para generar un archivo ejecutable. Depuradores: programas que limpian los errores de otros programas informticos. a Entornos de Desarrollo Integrados (IDE): agrupan a las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir mltiples comandos para compilar, u interpretar, depurar, etc.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de programacin: Es el conjunto de herramientas que o permiten al programador desarrollar programas informticos. a
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos unicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programacin a otro lenguaje que la mquina ser capaz de o a a interpretar. Intrpretes: programas escritos en lenguajes de alto nivel capaces e analizar y ejecutar otros programas. A diferencia de los compiladores, los intrpretes traducen el programa a medida que lo ejecutan. e Enlazadores: programas que toman los archivos de cdigo objeto o generados durante el proceso de compilacin y los enlaza con bibliotcas o e para generar un archivo ejecutable. Depuradores: programas que limpian los errores de otros programas informticos. a Entornos de Desarrollo Integrados (IDE): agrupan a las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir mltiples comandos para compilar, u interpretar, depurar, etc.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o Software educativo: software destinado a la enseanza y el auto n aprendizaje.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o Software educativo: software destinado a la enseanza y el auto n aprendizaje. Software mdico: software utilizado para nes mdicos. e e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o Software educativo: software destinado a la enseanza y el auto n aprendizaje. Software mdico: software utilizado para nes mdicos. e e Software de clculo numrico: programas que simulan procesos a e matemticos complejos que describen fenmenos reales. a o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o Software educativo: software destinado a la enseanza y el auto n aprendizaje. Software mdico: software utilizado para nes mdicos. e e Software de clculo numrico: programas que simulan procesos a e matemticos complejos que describen fenmenos reales. a o Software de dise o asistido (CAD): herramientas computacionales n que asisten a ingenieros, arquitectos y a otros profesionales del diseo en n sus respectivas actividades.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o Software educativo: software destinado a la enseanza y el auto n aprendizaje. Software mdico: software utilizado para nes mdicos. e e Software de clculo numrico: programas que simulan procesos a e matemticos complejos que describen fenmenos reales. a o Software de dise o asistido (CAD): herramientas computacionales n que asisten a ingenieros, arquitectos y a otros profesionales del diseo en n sus respectivas actividades. Software de Control Numrico (CAM): programas destinados a controlar e las fases de manufactura de un producto, incluyendo la planeacin del o proceso y la produccin, maquinado, calendarizacin, administracin y o o o control de calidad.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin del software o


Software de aplicacin: permite a los usuarios llevar a cabo una o o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones omticas: conjunto de programas para el uso en ocinas y a entornos profesionales. Incluyen procesadores de texto, hojas de clculo, a programas de presentacin, sistemas de gesti`n de bases de datos, etc. o o Software educativo: software destinado a la enseanza y el auto n aprendizaje. Software mdico: software utilizado para nes mdicos. e e Software de clculo numrico: programas que simulan procesos a e matemticos complejos que describen fenmenos reales. a o Software de dise o asistido (CAD): herramientas computacionales n que asisten a ingenieros, arquitectos y a otros profesionales del diseo en n sus respectivas actividades. Software de Control Numrico (CAM): programas destinados a controlar e las fases de manufactura de un producto, incluyendo la planeacin del o proceso y la produccin, maquinado, calendarizacin, administracin y o o o control de calidad.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Programa: conjunto de instrucciones escritas en forma codicada que el computador puede traducir a su propio lenguaje. Estas instrucciones le dicen al computador qu operaciones ejecutar y en qu orden. e e Cdigo fuente: tipo de programa escrito por un programador en o algn lenguaje de programacin, pero que no es directamente u o ejecutable por el computador, sino que debe ser traducido a otro lenguaje (el lenguaje de mquina o cdigo objeto) que pueda ser a o ejecutado por el hardware del computador.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Programa: conjunto de instrucciones escritas en forma codicada que el computador puede traducir a su propio lenguaje. Estas instrucciones le dicen al computador qu operaciones ejecutar y en qu orden. e e Cdigo fuente: tipo de programa escrito por un programador en o algn lenguaje de programacin, pero que no es directamente u o ejecutable por el computador, sino que debe ser traducido a otro lenguaje (el lenguaje de mquina o cdigo objeto) que pueda ser a o ejecutado por el hardware del computador. Programa Objeto: programa que resulta de la traduccin del o lenguaje fuente (cdigo fuente) a un lenguaje de mquina, es decir a o a aquel que es inteligible por el computador.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Programa: conjunto de instrucciones escritas en forma codicada que el computador puede traducir a su propio lenguaje. Estas instrucciones le dicen al computador qu operaciones ejecutar y en qu orden. e e Cdigo fuente: tipo de programa escrito por un programador en o algn lenguaje de programacin, pero que no es directamente u o ejecutable por el computador, sino que debe ser traducido a otro lenguaje (el lenguaje de mquina o cdigo objeto) que pueda ser a o ejecutado por el hardware del computador. Programa Objeto: programa que resulta de la traduccin del o lenguaje fuente (cdigo fuente) a un lenguaje de mquina, es decir a o a aquel que es inteligible por el computador. Intrpretes: programas que traducen las instrucciones de un e programa escrito en algn lenguaje de programacin, en una secuencia u o de instrucciones de mquina (lenguaje de mquina). El intrprete a a e traduce las instrucciones del programa fuente una por una y las ejecuta inmediatamente.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Programa: conjunto de instrucciones escritas en forma codicada que el computador puede traducir a su propio lenguaje. Estas instrucciones le dicen al computador qu operaciones ejecutar y en qu orden. e e Cdigo fuente: tipo de programa escrito por un programador en o algn lenguaje de programacin, pero que no es directamente u o ejecutable por el computador, sino que debe ser traducido a otro lenguaje (el lenguaje de mquina o cdigo objeto) que pueda ser a o ejecutado por el hardware del computador. Programa Objeto: programa que resulta de la traduccin del o lenguaje fuente (cdigo fuente) a un lenguaje de mquina, es decir a o a aquel que es inteligible por el computador. Intrpretes: programas que traducen las instrucciones de un e programa escrito en algn lenguaje de programacin, en una secuencia u o de instrucciones de mquina (lenguaje de mquina). El intrprete a a e traduce las instrucciones del programa fuente una por una y las ejecuta inmediatamente.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Compilador: al igual que los intrpretes, los compiladores traducen un e programa escrito en algn lenguaje de programacin en una secuencia u o de instrucciones de mquina (lenguaje de mquina) que se pueden a a ejecutar. A diferencia de los intrpretes, el compilador slo traduce: e o
Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilacin se lo transforma en otro lenguaje (lenguaje o mquina). a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Compilador: al igual que los intrpretes, los compiladores traducen un e programa escrito en algn lenguaje de programacin en una secuencia u o de instrucciones de mquina (lenguaje de mquina) que se pueden a a ejecutar. A diferencia de los intrpretes, el compilador slo traduce: e o
Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilacin se lo transforma en otro lenguaje (lenguaje o mquina). a Un intrprete traduce el programa cuando lo lee, convirtiendo el cdigo e o del programa directamente en acciones.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Compilador: al igual que los intrpretes, los compiladores traducen un e programa escrito en algn lenguaje de programacin en una secuencia u o de instrucciones de mquina (lenguaje de mquina) que se pueden a a ejecutar. A diferencia de los intrpretes, el compilador slo traduce: e o
Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilacin se lo transforma en otro lenguaje (lenguaje o mquina). a Un intrprete traduce el programa cuando lo lee, convirtiendo el cdigo e o del programa directamente en acciones. La ventaja del intrprete es que dado cualquier programa es posible e interpretarlo en cualquier plataforma (sistema operativo), en cambio el archivo generado por el compilador slo funciona en la plataforma que o fue creado.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Compilador: al igual que los intrpretes, los compiladores traducen un e programa escrito en algn lenguaje de programacin en una secuencia u o de instrucciones de mquina (lenguaje de mquina) que se pueden a a ejecutar. A diferencia de los intrpretes, el compilador slo traduce: e o
Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilacin se lo transforma en otro lenguaje (lenguaje o mquina). a Un intrprete traduce el programa cuando lo lee, convirtiendo el cdigo e o del programa directamente en acciones. La ventaja del intrprete es que dado cualquier programa es posible e interpretarlo en cualquier plataforma (sistema operativo), en cambio el archivo generado por el compilador slo funciona en la plataforma que o fue creado. Un archivo compilado puede ser distribuido fcilmente conociendo la a plataforma, mientras que un archivo interpretado no funciona si no se tiene el intrprete. e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Compilador: al igual que los intrpretes, los compiladores traducen un e programa escrito en algn lenguaje de programacin en una secuencia u o de instrucciones de mquina (lenguaje de mquina) que se pueden a a ejecutar. A diferencia de los intrpretes, el compilador slo traduce: e o
Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilacin se lo transforma en otro lenguaje (lenguaje o mquina). a Un intrprete traduce el programa cuando lo lee, convirtiendo el cdigo e o del programa directamente en acciones. La ventaja del intrprete es que dado cualquier programa es posible e interpretarlo en cualquier plataforma (sistema operativo), en cambio el archivo generado por el compilador slo funciona en la plataforma que o fue creado. Un archivo compilado puede ser distribuido fcilmente conociendo la a plataforma, mientras que un archivo interpretado no funciona si no se tiene el intrprete. e La velocidad de ejecucin de un archivo compilado es de 10 a 20 veces o superior a la de un archivo interpretado.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Compilador: al igual que los intrpretes, los compiladores traducen un e programa escrito en algn lenguaje de programacin en una secuencia u o de instrucciones de mquina (lenguaje de mquina) que se pueden a a ejecutar. A diferencia de los intrpretes, el compilador slo traduce: e o
Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilacin se lo transforma en otro lenguaje (lenguaje o mquina). a Un intrprete traduce el programa cuando lo lee, convirtiendo el cdigo e o del programa directamente en acciones. La ventaja del intrprete es que dado cualquier programa es posible e interpretarlo en cualquier plataforma (sistema operativo), en cambio el archivo generado por el compilador slo funciona en la plataforma que o fue creado. Un archivo compilado puede ser distribuido fcilmente conociendo la a plataforma, mientras que un archivo interpretado no funciona si no se tiene el intrprete. e La velocidad de ejecucin de un archivo compilado es de 10 a 20 veces o superior a la de un archivo interpretado.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Seg n su nivel de abstraccin u o
Lenguajes Mquina a Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel

Segn la forma de ejecucin u o Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o
Lenguajes Mquina a Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel

Lenguajes Mquina a Conjunto de instrucciones que puede ejecutar el computador (CPU). Est compuesto por un a conjunto de instrucciones binarias (0 y 1) ejecutadas en secuencia. Representan acciones (on, o) que la mquina podr a a realizar.

Segn la forma de ejecucin u o Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o
Lenguajes Mquina a Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel

Lenguajes de bajo nivel Proporciona poca o ninguna abstraccin del o microprocesador del computador. Es bajo por ofrecer una reducida abstraccin entre el o lenguaje y el hardware Mxima velocidad con m a nimo uso de memoria. Requiere conocer en detalle la arquitectura de la mquina. a Ejemplo: el lenguaje ensamblador.

Segn la forma de ejecucin u o Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o
Lenguajes Mquina a Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel

Lenguajes de medio nivel Presenta caracter sticas que los acercan a los lenguajes de bajo nivel. Posee cualidades que lo hacen un lenguaje ms cercano al a humano y, por tanto, de alto nivel. Expertos consideran al lenguaje C, un lenguaje de medio nivel.

Segn la forma de ejecucin u o Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o
Lenguajes Mquina a Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel

Lenguajes de alto nivel De fcil comprensin por estar a o formado por elementos de lenguajes naturales como el ingls. e Diseado ms para la n a capacidad cognitiva humana, en lugar de la capacidad ejecutora de las mquinas. a Ejemplos: Basic, Fortran, COBOL.

Segn la forma de ejecucin u o Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Seg n la forma de ejecucin u o
Lenguajes compilados Lenguajes interpretados

Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o
Lenguajes compilados Lenguajes interpretados

Lenguajes compilados Son traducidos partir de su cdigo fuente por medio de un o compilador. El archivo generado es ejecutable para una determinada plataforma. Ejemplos: Fortran, Pascal, la familia de lenguajes de C, incluyendo C++ y Objective C pero no Java.

Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o
Lenguajes compilados Lenguajes interpretados

Lenguajes interpretados Son ejecutado por medio de un intrprete. e Las instrucciones se traducen o interpretan una a una siendo tpicamente unas 10 veces ms lentos que los a programas compilados. Ejemplos: Lisp, Bash, Basic.

Segn el paradigma u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o Seg n el paradigma u
Paradigma imperativo o por procedimientos Paradigma funcional Paradigma lgico o Paradigma orientado a objetos

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o Segn el paradigma u
Paradigma imperativo o por procedimientos Paradigma funcional Paradigma lgico o Paradigma orientado a objetos

Paradigma imperativo Conjunto de instrucciones que el computador debe ejecutar. Enfoque que describe la programacin en trminos del o e estado del programa y sentencias que cambian dicho estado. Los programas imperativos le indican al computador cmo o realizar una tarea. La implementacin de o hardware de la mayor de a computadores es imperativa. Ejemplos: BASIC, C, C++, Fortran, Pascal, Java, Perl, PHP.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o Segn el paradigma u
Paradigma imperativo o por procedimientos Paradigma funcional Paradigma lgico o Paradigma orientado a objetos

Paradigma funcional Enfoque de programacin o declarativo basado en la utilizacin de funciones o matemticas. a Hace nfasis en la aplicacin e o de funciones, en contraste con el concepto de estado del cmputo (paradigma o imperativo) No es necesario bajar al nivel de la mquina para describir a el proceso llevado a cabo por el programa. Ejemplos: La familia de lenguajes LISP (en particular Scheme), ML o Haskell, R.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o Segn el paradigma u
Paradigma imperativo o por procedimientos Paradigma funcional Paradigma lgico o Paradigma orientado a objetos

Paradigma lgico o Forma parte de los paradigmas declarativos en los que se especca qu deber e a hacer el computador y no cmo. o Tiene como caracterstica principal la aplicacin de las o reglas de la lgica para inferir o conclusiones a partir de datos. El PROLOG es el lenguaje emblemtico del paradigma. a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Clasicacin de los lenguajes . . . o


Segn su nivel de abstraccin u o Segn la forma de ejecucin u o Segn el paradigma u
Paradigma imperativo o por procedimientos Paradigma funcional Paradigma lgico o Paradigma orientado a objetos

Paradigma orientado a objetos Estilo de programacin que o utiliza objetos como bloque fundamental de construccin. o Los bloques son un conjunto complejo de datos (atributos) y funciones (mtodos) que e poseen una determinada estructura y forman parte de una organizacin. o Los atributos denen el estado del objeto; los mtodos, su e comportamiento. Ejemplos: Visual Basic, C++, PHP.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Bit: d gito binario que toma como posible valor 0 1. o El bit es la unidad m nima de almacenamiento empleada en informtica. a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Bit: d gito binario que toma como posible valor 0 1. o El bit es la unidad m nima de almacenamiento empleada en informtica. a Un bit representa dos posibles estados: encendido (1) o apagado (0), verdadero o falso, abierto o cerrado, presencia o ausencia de energ etc. a,

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Bit: d gito binario que toma como posible valor 0 1. o El bit es la unidad m nima de almacenamiento empleada en informtica. a Un bit representa dos posibles estados: encendido (1) o apagado (0), verdadero o falso, abierto o cerrado, presencia o ausencia de energ etc. a,

Con un bit slo es posible representar dos valores. Para representar o o codicar ms informacin en un dispositivo digital, es neceario usar a o una mayor cantidad de bits. Con 2 bits por ejemplo:

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Bit: d gito binario que toma como posible valor 0 1. o El bit es la unidad m nima de almacenamiento empleada en informtica. a Un bit representa dos posibles estados: encendido (1) o apagado (0), verdadero o falso, abierto o cerrado, presencia o ausencia de energ etc. a,

Con un bit slo es posible representar dos valores. Para representar o o codicar ms informacin en un dispositivo digital, es neceario usar a o una mayor cantidad de bits. Con 2 bits por ejemplo:
22 = 4 posibilidades: 0 0 : apagadoapagado. 0 1 : apagadoencendido. 1 0 : encendidoapagado. 1 1 : encendidoencendido.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Bit: d gito binario que toma como posible valor 0 1. o El bit es la unidad m nima de almacenamiento empleada en informtica. a Un bit representa dos posibles estados: encendido (1) o apagado (0), verdadero o falso, abierto o cerrado, presencia o ausencia de energ etc. a,

Con un bit slo es posible representar dos valores. Para representar o o codicar ms informacin en un dispositivo digital, es neceario usar a o una mayor cantidad de bits. Con 2 bits por ejemplo:
22 = 4 posibilidades: 0 0 : apagadoapagado. 0 1 : apagadoencendido. 1 0 : encendidoapagado. 1 1 : encendidoencendido.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Bit: d gito binario que toma como posible valor 0 1. o El bit es la unidad m nima de almacenamiento empleada en informtica. a Un bit representa dos posibles estados: encendido (1) o apagado (0), verdadero o falso, abierto o cerrado, presencia o ausencia de energ etc. a,

Con un bit slo es posible representar dos valores. Para representar o o codicar ms informacin en un dispositivo digital, es neceario usar a o una mayor cantidad de bits. Con 2 bits por ejemplo:
22 = 4 posibilidades: 0 0 : apagadoapagado. 0 1 : apagadoencendido. 1 0 : encendidoapagado. 1 1 : encendidoencendido.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Con tres bits tendremos 23 = 8 combinaciones posibles: 000, 001, 010, 011, 100, 101, 110, 111 A travs de secuencias de bits, se puede codicar cualquier valor e discreto como nmeros, palabras, e imgenes. u a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Con tres bits tendremos 23 = 8 combinaciones posibles: 000, 001, 010, 011, 100, 101, 110, 111 A travs de secuencias de bits, se puede codicar cualquier valor e discreto como nmeros, palabras, e imgenes. u a Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Con tres bits tendremos 23 = 8 combinaciones posibles: 000, 001, 010, 011, 100, 101, 110, 111 A travs de secuencias de bits, se puede codicar cualquier valor e discreto como nmeros, palabras, e imgenes. u a Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes. Ocho bits forman un octeto, y se pueden representar hasta 28 = 256 valores diferentes.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Con tres bits tendremos 23 = 8 combinaciones posibles: 000, 001, 010, 011, 100, 101, 110, 111 A travs de secuencias de bits, se puede codicar cualquier valor e discreto como nmeros, palabras, e imgenes. u a Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes. Ocho bits forman un octeto, y se pueden representar hasta 28 = 256 valores diferentes. En general, con n bits se pueden representar hasta 2n valores diferentes.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Con tres bits tendremos 23 = 8 combinaciones posibles: 000, 001, 010, 011, 100, 101, 110, 111 A travs de secuencias de bits, se puede codicar cualquier valor e discreto como nmeros, palabras, e imgenes. u a Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes. Ocho bits forman un octeto, y se pueden representar hasta 28 = 256 valores diferentes. En general, con n bits se pueden representar hasta 2n valores diferentes. En la mayor de los computadores ocho bits forman un byte (siendo a equivalente al octeto) pero hay excepciones.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Bits y Bytes
Con tres bits tendremos 23 = 8 combinaciones posibles: 000, 001, 010, 011, 100, 101, 110, 111 A travs de secuencias de bits, se puede codicar cualquier valor e discreto como nmeros, palabras, e imgenes. u a Cuatro bits forman un nibble, y pueden representar hasta 24 = 16 valores diferentes. Ocho bits forman un octeto, y se pueden representar hasta 28 = 256 valores diferentes. En general, con n bits se pueden representar hasta 2n valores diferentes. En la mayor de los computadores ocho bits forman un byte (siendo a equivalente al octeto) pero hay excepciones.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Palabra

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Palabra
Cadena nita de bits que es tratada por los circuitos como una sola entidad, por la unidad de control como una instruccin y por la unidad o aritmtica-lgica como una cantidad. e o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Palabra
Cadena nita de bits que es tratada por los circuitos como una sola entidad, por la unidad de control como una instruccin y por la unidad o aritmtica-lgica como una cantidad. e o Se les asigna una direccin de memoria. o

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Palabra
Cadena nita de bits que es tratada por los circuitos como una sola entidad, por la unidad de control como una instruccin y por la unidad o aritmtica-lgica como una cantidad. e o Se les asigna una direccin de memoria. o El tamao de una palabra hace referencia al nmero de bits contenidos n u en ella.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Palabra
Cadena nita de bits que es tratada por los circuitos como una sola entidad, por la unidad de control como una instruccin y por la unidad o aritmtica-lgica como una cantidad. e o Se les asigna una direccin de memoria. o El tamao de una palabra hace referencia al nmero de bits contenidos n u en ella. Los computadores modernos normalmente tienen un tamao de palabra n de 16, 32 64 bits.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a
Direccin de memoria o
Nmero que identica la posicin en la memoria asignada a un u o dispositivo. La direccin es utilizada para la comunicacin entre el software y el o o dispositivo. La direccin de memoria le permite a un programa o a un dispostivo de o hardware recuperar la informacin que ha almacenado con antelacin. o o

Palabra
Cadena nita de bits que es tratada por los circuitos como una sola entidad, por la unidad de control como una instruccin y por la unidad o aritmtica-lgica como una cantidad. e o Se les asigna una direccin de memoria. o El tamao de una palabra hace referencia al nmero de bits contenidos n u en ella. Los computadores modernos normalmente tienen un tamao de palabra n de 16, 32 64 bits.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Campos:

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Campos:
Grupo de caracteres o bytes que transmiten algn signicado. u

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Campos:
Grupo de caracteres o bytes que transmiten algn signicado. u Las instrucciones de los lenguajes estn constituidas por varios campos. a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Campos:
Grupo de caracteres o bytes que transmiten algn signicado. u Las instrucciones de los lenguajes estn constituidas por varios campos. a Un campo puede estar constituido por una o ms palabras. a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Campos:
Grupo de caracteres o bytes que transmiten algn signicado. u Las instrucciones de los lenguajes estn constituidas por varios campos. a Un campo puede estar constituido por una o ms palabras. a Un campo que consiste de letras puede utilizarse para representar el nombre de una persona.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Caracteres: estn formados por a


D gitos decimales: 0, 1, 2, . . . , 9 Letras: A, B, . . . , Z y a, b, . . . , z. S mbolos especiales: $, @, %, &, *, (, ), -, +, ?, /, etc.

Campos:
Grupo de caracteres o bytes que transmiten algn signicado. u Las instrucciones de los lenguajes estn constituidas por varios campos. a Un campo puede estar constituido por una o ms palabras. a Un campo que consiste de letras puede utilizarse para representar el nombre de una persona.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico).

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico). Direccin (campo alfanumrico). o e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico). Direccin (campo alfanumrico). o e Sueldo por hora (campo numrico). e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico). Direccin (campo alfanumrico). o e Sueldo por hora (campo numrico). e Deducciones (campo numrico). e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico). Direccin (campo alfanumrico). o e Sueldo por hora (campo numrico). e Deducciones (campo numrico). e Percepciones de un a o a la fecha (campo numrico). n e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico). Direccin (campo alfanumrico). o e Sueldo por hora (campo numrico). e Deducciones (campo numrico). e Percepciones de un a o a la fecha (campo numrico). n e Monto por concepto de impuestos (campo numrico). e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Registro
Grupo de campos relacionados. En un sistema de nmina, el registro de un empleado en particular o podr estar compuesto por los siguientes campos: a
N mero de seguro social (campo alfanumrico). u e Nombre (campo alfabtico). Direccin (campo alfanumrico). o e Sueldo por hora (campo numrico). e Deducciones (campo numrico). e Percepciones de un a o a la fecha (campo numrico). n e Monto por concepto de impuestos (campo numrico). e

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas. El archivo de nmina de una empresa contiene un registro para cada o empleado.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas. El archivo de nmina de una empresa contiene un registro para cada o empleado.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas. El archivo de nmina de una empresa contiene un registro para cada o empleado.

Bases de datos

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas. El archivo de nmina de una empresa contiene un registro para cada o empleado.

Bases de datos
Grupo de archivos relacionados.

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas. El archivo de nmina de una empresa contiene un registro para cada o empleado.

Bases de datos
Grupo de archivos relacionados. Al conjunto de programas dise ados para crear y administrar bases de n datos se les denomina sistema de administracin de bases de datos o (DBMS).

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Archivos
Grupo de registros relacionados. Se utilizan para almacenar informacin en forma masiva, relacionada o con una entidad, persona o cosas. El archivo de nmina de una empresa contiene un registro para cada o empleado.

Bases de datos
Grupo de archivos relacionados. Al conjunto de programas dise ados para crear y administrar bases de n datos se les denomina sistema de administracin de bases de datos o (DBMS).

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Terminolog bsica a a

Jerarqua de datos

Introduccin o

Arquitectura y funcionamiento

Software y lenguajes de programacin o

Referencias

M.A. Criado Programacin en lenguajes estructurados o Alfaomega Grupo Editor, S.A. de C.V. Primera Edicin, 2006 o

Colaboradores de Wikipedia Wikipedia, La enciclopedia libre http://es.wikipedia.org/wiki/Wikipedia:Portada

También podría gustarte