Вы находитесь на странице: 1из 18

Introducción a los computadores

Capítulo 1:

Sistemas Informáticos

Ver 31.12.2017 1
Sistemas Informáticos
INDICE

1.- Esquema General ………….….… 3 8.- Algoritmo …….…………..….. 11

2.- Hardware……………….……….… 4 9.- Lenguajes de programación.. 13

3.- Elementos de almacenamiento.… 5 10.- Instrucciones y programas.. 15

4.- Elementos de proceso…………… 7 11.- Aplicaciones …………...….. 17

5.- Periféricos ……………..……….… 8

6.- Circuitos electrónicos …………… 9

7.- Software ………………………….. 10

Ver 31.12.2017 2
1.- Esquema general Sistemas Informáticos

Elementos de
Almacenamiento

Elementos de Circuito
Hardware
Proceso Electrónico

Periféricos
Sistemas
Informáticos
Algoritmos

Lenguajes de
Software Aplicaciones
Programación

Instrucciones y
Programas

Ver 31.12.2017 3
2.- Hardware Sistemas Informáticos

El Hardware representa la parte física, tangible (que se puede


“tocar”), de los Sistemas Informáticos: Disco, Ratón, Pantalla,
Procesador, Tarjeta de vídeo,…

En general, engloba a todos los circuitos electrónicos más los


elementos metálicos y plásticos que los soportan

Ver 31.12.2017 4
3.- Elementos de almacenamiento (I)Sistemas Informáticos
Son componentes que permiten guardar información:
• Dentro del computador: Memorias y Registros.
 Memorias: Gran capacidad de almacenamiento  direccionables
 Registros: Poca capacidad de almacenamiento  muy rápidos
• Externamente: Discos, Pendrives, DVD, Blu Ray…
¿Cómo se almacena la información?
En forma de BIT  elemento que puede tomar dos valores 0 o 1.
Mediante grupos bits (un byte es un grupo de 8 bits) y sistemas de
codificación se da significado a la información así representada.

Codificación Binaria Codificación ASCII


00000000 0 01000000 @
00000001 1 01000001 A
00000010 2 01000010 B
… …
Ver 31.12.2017 5
3.- Elementos de almacenamiento (II)Sistemas Informáticos
¿Cómo se implementa un bit?

• Dentro del computador: Mediante Biestables (circuito electrónico que


puede memorizar el valor de un bit):

- Un valor alto de voltaje  1 Activación Estado


Biestable
- Un valor bajo de voltaje  0 0/1 0/1

• Externamente: En función del tipo de dispositivo.

- Marcas sobre superficies magnetizadas (discos duros,


cartuchos).

- Marcas ópticas (CD, DVD, Blu-ray,…).

- Biestables en soporte externo (Pendrive, SSD,…).

Ver 31.12.2017 6
4.- Elementos de proceso Sistemas Informáticos

Son componentes que procesan la información, esto es, que los


valores que tienen unos bits den valores a otros bits.

¿Cómo?

Mediante circuitos o componentes electrónicos que actúan sobre


biestables. A modo de ejemplo:

10010 Un comparador es un componente que


Circuito 1 indica si dos grupos de bits son iguales
10010 Comparador (1) o no (0)

Hay componentes aritméticos, lógicos, de filtrado…

Un procesador está constituido por estos componentes.

Ver 31.12.2017 7
5.- Periféricos Sistemas Informáticos

Son aquellos elementos que permiten la interactuación con el


ordenador.

• Orientados al uso por parte de personas: Teclado, Ratón,


Pantalla, Impresora,…

• Orientados a la interacción con otros dispositivos o sistemas:


Disco duro, DVD, tarjeta de red, wifi,…

Esto es, su finalidad es proporcionar información al ordenador, o que


éste la exteriorice.

Ver 31.12.2017 8
6.- Circuitos electrónicos Sistemas Informáticos

Los circuitos electrónicos se basan en el empleo de Puertas Lógicas.


Las puertas lógicas básicas son tres (Algebra de Boole):

Puerta AND Puerta OR


Puerta NOT Entrada Salida Entrada Salida
Entrada Salida 0 0 0 0 0 0
0 1 0 1 0 0 1 1
1 0 1 0 0 1 0 1
1 1 1 1 1 1

Para su fabricación se emplean


recursos electrónicos, siendo el Componentes Memorias y
más fundamental el transistor. de proceso Registros

Puertas Lógicas

Transistores, Diodos, Resistencias,…

Ver 31.12.2017 9
7.- Software Sistemas Informáticos

El Software representa la parte no física, pero real: Programas.

Los programas son la implementación de un proceso mental, lógico.

“Es el conjunto de los programas de cómputo,


procedimientos, reglas, documentación y datos asociados,
que forman parte de las operaciones de un sistema de
computación”
(IEEE)

Su ejecución se sustenta en el Hardware, esto es, con un mismo


Hardware, diferente Software proporciona diferentes servicios.

Ver 31.12.2017 10
8.- Algoritmo (I) Sistemas Informáticos

Un algoritmo es un conjunto ordenado de reglas o instrucciones tal


que siguiéndolas paso a paso se obtiene la respuesta a un problema
dado, sean cuales sean los datos o circunstancias particulares del
mismo.

Por lo tanto, un algoritmo describe un proceso:

• Paso a paso.

• Cada paso es descrito sin ambigüedad.

• Tiene un número finito de pasos.

Ver 31.12.2017 11
8.- Algoritmo (II) Sistemas Informáticos

Puede describirse en forma de diagrama de flujo o como pseudocódigo

Raíz cuadrada del número x


Multiplicar dos números a y b
Tomar x disponiendo solo de las operaciones
suma y resta
yx
Resultado = 0
Tomar a
1 x Tomar b
x y= +y
y= 2 y Mientras a>0
y
a = a -1
Resultado = Resultado + b
Terminar
La raíz de x es y

Ver 31.12.2017 12
9.- Lenguajes de programación (I) Sistemas Informáticos

Un lenguaje de programación es un conjunto de símbolos, y de reglas


para combinarlos, que permite impartir instrucciones a un computador.

Se pueden clasificar en:

A. Lenguajes de bajo nivel:

• Sus instrucciones ejercen un control directo sobre el hardware.

• Condicionados por la estructura física de las computadoras que


los soportan (procesador).

• Ensamblador y Lenguaje Máquina (ceros y unos)  Ejecutable.

01110100
Lenguaje CMP R1,FAh Código
Traducido 10110010
Ensamblador BEQ FA12h Máquina 01110……

Ver 31.12.2017 13
9.- Lenguajes de programación (II) Sistemas Informáticos

B. Lenguajes de alto nivel:

• Más nivel de abstracción y mayor aproximación a la capacidad


cognitiva humana.

• Independientes de la arquitectura física del computador.

• Una sentencia de alto nivel  varias instrucciones de lenguaje


máquina.

• Java, C#, Python, Cobol, Sql...

Lenguaje de Código
Alto Nivel Compilado Máquina
While A > 0 01110100
Interpretado 10110010
R = R + B 10101010
A = A - 1 Máquina 10000110
Precompilado Compilado 01110……
Whend Virtual

Ver 31.12.2017 14
10.- Instrucciones y Programas (I) Sistemas Informáticos

Cada lenguaje de programación proporciona un repertorio de


instrucciones y tipos de datos para uso de los programadores.

Algoritmo

Secuencia de instrucciones

Programa

Cada instrucción se caracteriza por:

• Una función operativa específica (repertorio de instrucciones).

• Una sintaxis o forma de implementarla.

Ver 31.12.2017 15
10.- Instrucciones y Programas (II) Sistemas Informáticos
Tipos de instrucciones que se implementan en los programas:
• Declarativas: para establecer propiedades de los datos.
• De asignación: para obtener resultados o dar valores a los datos.
• Selectivas: para determinar la secuencia de ejecución.
• Repetitivas: para establecer ciclos de ejecución de instrucciones.
• Entrada/Salida: para comunicar datos desde o al computador.
Fundamentalmente las instrucciones manipulan datos, que
básicamente pueden ser:
• Numéricos.
• Alfanuméricos.
• Fecha y hora.
• Booleanos.
• Otros (imágenes, binarios,…).
Ver 31.12.2017 16
11.- Aplicaciones (I) Sistemas Informáticos

Se puede calificar como Aplicación al conjunto de programas que


cubren un entorno conceptual específico:
• Sistemas Operativos: Es la aplicación que gestiona los recursos
hardware del equipo y su interactuación con otras aplicaciones
(Windows, GNU/linux, AS/400, Unix, ...).

Proporciona un nivel de abstracción que posibilita la interactuación del


usuario con los componentes básicos del ordenador.

Disco duro
Procesador
Pantalla
Puertos E/S Memoria

Ver 31.12.2017 17
11.- Aplicaciones (II) Sistemas Informáticos

• Paquetes de servicio: Son aplicaciones de uso general orientado al


desarrollo y explotación de aplicaciones de usuario final:

- Sistemas de gestión de bases de datos (MySql, DB2, Sql


Server,…)

- Servidores web (Apache, Weblogic, Tomcat,…)

- Herramientas de desarrollo (Eclipse, NetBeans, Visual Studio,…)

- Frameworks (Symfony, Jquery, AngularJS,…)

• Aplicaciones de usuario final: Para usuarios no informáticos

- Paquetes de negocio: Ofimática, ERP´s, CRM y similares

- Soluciones de desarrollo específico

Ver 31.12.2017 18

Вам также может понравиться