Está en la página 1de 64

PROGRAMACION

DIGITAL I
HARDWARE – SOFTWARE
MEDIDAS DE ALMACENAMIENTO
HARDWARE

Son los componentes físicos de una


computadora.

Incluidos todos los dispositivos


electrónicos y electromecánicos,
circuitos, cables, tarjetas, armarios o
cajas, periféricos de todo tipo y otros
elementos físicos
HARDWARE

 Disco duro
 Monitor
 Memoria RAM
 Teclado
 Raton (mouse)
 Impresoras
 Placa principal (mainboard)
 Circuitos Integrados (chips)
SOFTWARE

El software es intangible, existe como


ideas, conceptos, símbolos, pero no tiene
sustancia.

Las páginas y la tinta de un libro son el


HARDWARE.

Las palabras, oraciones, párrafos y el


significado del texto son el SOFTWARE.
TIPOS DE HARDWARE
Se clasifica generalmente en:

 Básico  dispositivo necesario para


iniciar el funcionamiento de la
computadora.

 Complementario  realizar funciones


específicas o más allá de las básicas.
PERIFERICOS DE ENTRADA

Son los que permiten al usuario que


ingrese información desde el exterior.

Entre ellos podemos encontrar:

Teclado, Ratón (mouse),


Sistema de Alimentación Ininterrumpida
Escáner , Micrófono
PERIFERICOS DE SALIDA

Son los que muestran al usuario el


resultado de las operaciones realizadas
por el PC.

En este grupo podemos encontrar:

Monitor Proyector
Impresora Altavoces
PERIFERICOS DE
ENTRADA / SALIDA

Son los dispositivos que pueden aportar


simultáneamente información exterior al
PC y al usuario.

 Módem (Modulador/Demodulador),
 Unidades de almacenamiento (Discos
duros, disquetes o floppy, ZIP),
 Memorias de pequeño tamaño, (flash)
PERIFERICOS
UNIDADES U.C
UNIDADES
ENTRADA UAL SALIDA
Teclado
Joystick Monitor
Mouse Impresora
Micrófono Parlantes
Scaner Modems
Lector óptico MEMORIA
Lect.banda magnética
Video cámara
Modems
Cámaras digitales

UNIDADES ALMACENAMIENTO
Unidad de disco duro
Unidad de diskette
Unidad de CD-ROM
Unidad de cinta magnética
Unidad de DVD, VCD, etc.
Partes de la Placa de
Sistema

EO PNP
Microprocesador y Socket

PIN GRID ARRAY


Arreglo de Pines en Rejilla

EO PNP
Procesador en Slot
Procesadores
Socket LGA 775
Pentium Chipset
Modulos de Memoria DIMM
Slots de Expansión
Tarjeta de Video VGA
Tarjetas de Entrada/Salida
El Disco Duro por dentro
Estructura Magnética del
Disco
Lector de Tarjetas de
Memoria
Interfaces de Disco Duro –
Tarjeta de Sistema
Periféricos
Panel Posterior del CPU
Dispositivos de Entrada
Proceso de Arranque 1
(Boot)
1. Prueba de CPU

2. Prueba de Memoria RAM


Proceso de Arranque 2
(Boot)
3. Inicializa Dispositivos

4. Inicializa Controladora de Video

5. Inicializa Controladora de
dispositivos de Ent / Sal
Proceso de Arranque 3
(Boot)
6. Prueba el MBR del Floppy

7. Prueba el MBR del Disco

8. Carga el Sistema en RAM


SOFTWARE
Son todos los componentes intangibles de
una COMPUTADORA, es decir, el conjunto
de programas y procedimientos necesarios
para hacer posible la realización de una tarea
específica.

El software es toda la información procesada por


los sistemas informáticos: PROGRAMAS Y
DATOS
TIPOS DE SOFTWARE
Podemos distinguir al Software de la
siguiente forma:

 SOFTWARE DE SISTEMA

 SOFTWARE DE PROGRAMACION

 SOFTWARE DE APLICACION
SOFTWARE DE SISTEMA

Es la parte que permite funcionar al


hardware. Su objetivo es aislar
tanto como sea posible al
programador de aplicaciones de
los detalles del computador
particular que se use,
especialmente de las
características físicas de la
memoria, dispositivos de
comunicaciones, impresoras,
SOFTWARE DE SISTEMA

 Sistemas operativos
 Controladores de dispositivo
 Herramientas de diagnóstico
 Servidores
 Sistemas de ventanas
 Utilidades
Sistema Operativo

Es un conjunto de instrucciones
destinados a permitir la comunicación del
usuario con una aplicación.
Sistema Operativo

Gestionar los recursos de una forma


eficaz, Comienza a trabajar cuando se
enciende el computador, y gestiona el
hardware de la máquina desde los niveles
más básicos.
Sistema Operativo

Puede encontrarse normalmente en la


mayoría de los aparatos electrónicos que
podamos utilizar sin necesidad de estar
conectados a una computadora y que
utilicen microprocesadores para funcionar
Sistema Operativo
Las funciones basicas del Sistema
Operativo :

 Gestionar los recursos del equipo ejecutando


servicios para los procesos (programas)

 Brindar una interfaz al usuario, ejecutando


instrucciones (comandos).
Sistema Operativo
Como Gestor de Recursos, el sistema
operativo administra:
 El CPU
 Los dispositivos de E/S
 La memoria.
 Las colas de procesos.
 Administración de recursos
SOFTWARE DE
PROGRAMACION
Proporciona herramientas para ayudar al
programador a escribir programas
informáticos y

A usar diferentes lenguajes de


programación de forma práctica.
SOFTWARE DE
PROGRAMACION
Tenemos entre otros:

 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Los entornos integrados de desarrollo
(IDE)
Entornos Integrados de
Desarrollo
Agrupan estas herramientas de forma que
el programador no necesite introducir
múltiples comandos para compilar,
interpretar, depurar, etcétera.

Cuentan con una interfaz gráfica de


usuario (GUI) avanzada.
SOFTWARE DE
APLICACION
Permite a los usuarios llevar a cabo una o
varias tareas más específicas, en
cualquier campo de actividad susceptible
de ser automatizado o asistido, con
especial énfasis en los negocios
SOFTWARE DE
APLICACION
 Aplicaciones de automatización
industrial
 Aplicaciones ofimáticas
 Software educativo
 Software médico
 Bases de datos
 Videojuegos
Lenguaje de Programación
 Es un lenguaje que puede ser utilizado para
controlar el comportamiento de una máquina,
particularmente una computadora.

 Consiste en un conjunto de reglas sintácticas


y semánticas que definen su estructura y el
significado de sus elementos,
respectivamente.
Lenguaje de Programación

 Un lenguaje de programación permite


a un programador especificar de
manera precisa: sobre qué datos una
computadora debe operar, cómo
deben ser estos almacenados y
transmitidos y qué acciones debe
tomar bajo una variada gama de
circunstancias.
Lenguaje de Programación

 Los procesadores usados en las


computadoras son capaces de
entender y actuar según lo indican
programas escritos en un lenguaje fijo
llamado lenguaje de máquina.
 Todo programa escrito en otro
lenguaje necesita ser ejecutado por:
Programas Interpretes y
Compiladores
Clasificación de los
Lenguajes de Programación
 Lenguajes de bajo nivel
Codigo Maquina, Ensamblador

 Lenguajes de medio nivel


Lenguaje C, C++

 Lenguajes de alto nivel


Basic
Lenguaje de Bajo Nivel
Lenguajes Orientados a
Objetos
Se definen los programas en términos de
"clases de objetos", objetos que son
entidades que combinan estado (es decir,
datos) comportamiento (esto es,
procedimientos o métodos) e identidad
(propiedad del objeto que lo diferencia del
resto)
Lenguajes Orientados a
Objetos
La programación orientada a objetos expresa
un programa como un conjunto de objetos,
que colaboran entre ellos para realizar
tareas.

Esto permite hacer los programas módulos


más fáciles de escribir, mantener y reutilizar
EJEMPLOS DE LENGUAJES
DE PROGRAMACION

 ASP  C++
 ASP.NET  Ensamblador
 Java  Pascal
 JavaScript  Visual C++
 Visual Foxpro
 PowerBuilder
 Perl
 VBA
 PHP
 Visual Basic
Generación de Software
Gen. AÑOS CARACTERÍSTICAS
1ra. 1940-1950 Software de máquina
Bajo nivel
2da. 1950-1955 Software Ensamblador
Bajo nivel
3ra. 1955-1985 Software de alto nivel
Orientados al procedimiento
Empresariales : COBOL
Científicos : FORTRAN, APL
Usos múltiples : Basic, Pascal, Ada
Orientado a objetos : Smalltalk, C++
Generación de Software

Gen. AÑOS CARACTERÍSTICAS


4ta. 1970-1977 Software de muy alto nivel
Orientado a usuarios : SQL,
RAMIS II, FOCUS
5ta. Hasta la Inteligencia artificial
fecha
MEDIDAS DE
ALMACENAMIENTO
 En el procesamiento y
almacenamiento informático un
BIT es la unidad de información
más pequeña manipulada por el
ordenador

 BIT, en informática, acrónimo de


Binary Digit (dígito binario), que
adquiere el valor 1 o 0 en el
sistema numérico binario.
MEDIDAS DE
ALMACENAMIENTO
Sistema Decimal

245 = 2*100 + 4*10 + 5

= 2*102 + 4*101 + 5*100

1368 = 1*1000 + 3*100 + 6*10 + 8

= 1*103 + 3*102 + 6*101 + 8*100


MEDIDAS DE
ALMACENAMIENTO
Sistema Binario

101 = 1*4 + 0*2 + 1

= 1*22 + 0*21 + 1*20

1011 = 1*8 + 0*4 + 1*2 + 1

= 1*23 + 0*22 + 1*21 + 1*20


MEDIDAS DE
ALMACENAMIENTO
0 0
B D
1 1
I E
10 2 C
N
A 11 3 I
R 100 4 M
I 101 5 A
O 110 6 L
111 7
MEDIDAS DE
ALMACENAMIENTO
La agrupación de ocho bits componen
un BYTE que se utiliza para
representar todo tipo de información.

Incluyendo las letras del alfabeto y los


dígitos del 0 al 9.

10110010
10010101
MEDIDAS DE
ALMACENAMIENTO
 1 Byte 8 bits ( 1 carácter)

 1KB (Kilobyte) 1024 byte

 1MB (Megabyte) 1024 Kilobyte

 1GB (Gigabyte) 1024 Megabyte

 1TB (Terabyte) 1024 Gigabyte


MEDIDAS DE
ALMACENAMIENTO
Sistema Hexadecimal
Es utilizado para mayor comodidad al
trabajar con números binarios.
Es la agrupación de 4 números binarios.

El número binario 10110101 lo podemos


representar como 2 números
hexadecimales.
SISTEMA HEXADECIMAL
0 0 8 1000
B 1 1 D 9 1001 B
I 10 2 E 10 1010 I
N 11 3 C 11 1011 N
A I A
100 4 12 1100
R M R
I 101 5 A 13 1101 I
O 110 6 L 14 1110 O
111 7 15 1111
SISTEMA HEXADECIMAL
H 0 0 8 8 H
E E
X 1 1 D 9 9 X
A 2 2 E 10 A A
D 3 3 C 11 B D
E I E
C 4 4 12 C C
M
I 5 5 A 13 D I
M 6 6 E M
L 14
A A
L 7 7 15 F L
SISTEMA HEXADECIMAL
0 0 H 8 1000
E
B 1 1 X 9 1001 B
I 10 2 A A 1010 I
N 11 3 D B 1011 N
A E A
100 4 C C 1100
R R
I 101 5 I D 1101 I
110 6 M E 1110
O A
O
111 7 L F 1111
SISTEMA HEXADECIMAL

1010 1011 AB
1011 0101 B5
1110 1001 E9
10100001 C1
00101101 2D
11111000 F8

También podría gustarte