Introduccin a la Computacin - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Introduccin a la Computacin

Description:

Reside en el Hardware. Permite administrar y utilizar los recursos computacionales: ... Indica al Computador qu operaciones realizar sobre los datos. 21 de 24 ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 25
Provided by: emar7
Category:

less

Transcript and Presenter's Notes

Title: Introduccin a la Computacin


1
Introducción a la Computación
  • Facultad de Ingeniería2007

2
Software y Hardware
  • Hardware Todo lo que se puede tocar
  • Software Todo lo intangible

3
Sistemas Operativos
  • Conjunto de Programas Básicos (Softwarwe)
  • Reside en el Hardware
  • Permite administrar y utilizar los recursos
    computacionales
  • Memoria,
  • CPU,
  • Disco,
  • Periféricos, etc.

4
Definición de un Computador
5
Modelo Lógico de un Computador
6
Evolución del Computador
1ª generación (1946-1955) Computadores basados
en válvula de vacío que se programaron en
lenguaje máquina o en lenguaje ensamblados. 2ª
generación (1953-1964) Computadores de
transistores. Evolucionan los modos de
direccionamiento y surgen los lenguajes de alto
nivel. 3ª generación (1964-1974) Computadores
basados en circuitos integrados y con la
posibilidad de trabajar en tiempo compartido. 4ª
generación (1974- ) Computadores que integran
toda la CPU en un solo circuito integrado
(microprocesadores). Comienzan a proliferar las
redes de computadores.
7
Máquina de Von Neumann
8
Vistazo al interior de una computadora
9
Cómo las Computadoras Representan los Datos?
20
21
27
26
25
24
23
22
Sumar las casillas con 1, ignorar las que tienen 0
138
128
8
2



10
Unidades de Información
  • BIT Cantidad de información que se puede
    almacenar en una variable binaria.
  • BYTE Información que se puede codificar con 8
    bits. 28 256 valores.
  • KBYTE 210 bytes 1.024 bytes
  • MBYTE 210 Kbytes 220 bytes 1.048.576 bytes
  • GBYTE 210 Mbytes 220 Kbytes 230 bytes
    1.073.741.824 bytes

11
Sistemas de Numeración
  • Sistema de numeración posicional
  • dn-1....d3d2d1d0Su valor decimal serádn-1 rn-1
    dn-2 rn-2 ... d2 r2 d1 r1 d0 r0Es
    decir
  • donde r representa la base o raiz del sistema
    de numeración.

12
Sistemas de Numeración
  • Decimal (base 10)
  • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • 32710 3 x 100 2 x 10 7
  • 3 x 102 2 x 101 1 x 100
  • Binario (base 2)
  • 0, 1
  • 10112 1 x 20 1 x 21 0 x 22 1 x 23 1110

13
Sistemas de Numeración
  • Octal (base 8)
  • 0,1,2,3,4,5,6,7
  • 2038 3 x 80 0 x 81 2 x 82 13110
  • Hexadecimal (base 16)
  • 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
  • AC16 10 x 161 12 x 160 17210

14
Sistemas de Numeración
  • DECIMAL -gt BINARIO
  • Tenemos un número en decimal N10
  • N10 dn-1 2n-1 dn-2 2n-2 ... d2 22 d1 2
    d0
  • 2(dn-1 2n-2 dn-2 2n-3 ... d2 2 d1
    ) d0
  • 2(2(dn-1 2n-3 dn-2 2n-4 ... d2 )
    d1 ) d0
  • 2910 111012

15
Sistema de Numeración
  • BINARIO lt-gt OCTAL
  • Agrupar de 3 en 3 (dcha -gt izqda)
  • BINARIO lt-gt HEXADECIMAL
  • Agrupar de 4 en 4
  • Ejemplo
  • N10 29
  • N2 11101 11 101 gt N8 35
  • 3
    5
  • N2 11101 1 1101 gt N16 1D16
  • 1 13

16
Sistema de Numeración Binario
Para construir una computadora, basta con
construir circuitos que sepan suman y restar la
información codificada en binario
17
Representación de la Información en una
Computadora (datos)
  • Numeros enteros
  • Enteros sin signo
  • Enteros con signo
  • Magnitud y signo
  • Complemento a 1
  • Complemento a 2
  • Exceso a M
  • Numeros reales
  • Coma fija
  • Coma flotante
  • Caracteres

18
Representación de Caracteres
19
Algoritmo
  • Descripción abstracta de
  • Instrucciones claras y detalladas
  • En el orden en que deben ejecutarse
  • Describiendo los datos que manipula
  • Conduce a la solución del problema
  • Facilita traducción al lenguaje de máquina

20
Programa
  • Secuencia de instrucciones
  • Escrito en un lenguaje de Programación
  • Indica al Computador qué operaciones realizar
    sobre los datos

21
Lenguajes de Programación
  • Lenguajes de Máquina
  • 10110011 00011001
  • 01111010 11010001 10010100
  • 10011111 00011001
  • 01011100 11010001 10010000
  • 10111011 11010001 10010110

22
Lenguajes de Programación
  • Lenguaje Assembler
  • MV 0, SUM
  • MV NUM, AC
  • ADD SUM, AC
  • STO SUM, TOT
  • Requiere ser ensamblado para convertirlo en
    Lenguaje de Máquina.
  • Requiere conocer la Arquitectura del Computador.

23
Lenguajes de Programación
  • Lenguaje de Alto Nivel
  • int contador 0, suma 0
  • while ( contador lt 10 )
  • suma contador
  • contador
  • Requiere ser Compilado o Interpretado para
    convertirlo en Lenguaje de Máquina
  • No depende de la Arquitectura del Computador

24
Bibliografía
  • Algunas diapositivas tomadas de la presentación
    Introducción a la Programación de la
    Universidad Europea.
Write a Comment
User Comments (0)
About PowerShow.com