Ç)Ò ^ÎfÉÝ »b§èz a 7/±78l Äúuy´d · o} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido...

23
1 Capítulo 1 CONCEPTOS BÁSICOS DE INFORMÁTICA Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected])

Upload: vukhuong

Post on 29-Sep-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

1

Capítulo 1CONCEPTOS BÁSICOS DE INFORMÁTICA

Presentación resumen del libro:

"EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Autor: Carlos Javier Pes Rivas ([email protected])

Page 2: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

2

OBJETIVOS

• Saber distinguir entre software y hardware.

• Entender el funcionamiento básico de una computadora.

• Conocer la utilidad de las redes informáticas.

– Un programa informático es un conjunto de instrucciones que indican a la computadora las operaciones que ésta debe realizar con unos datos determinados. Pero, ¿de qué está compuesta una computadora?, ¿cómo es ésta capaz de ejecutar un programa?, ¿dónde se almacenan los datos?

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 3: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

3

CONTENIDO

1.1 INTRODUCCIÓN

1.2 LAS COMPUTADORAS DIGITALES

1.3 TIPOS DE PROGRAMAS

1.4 REDES INFORMÁTICAS

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 4: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

4

1.1 INTRODUCCIÓN (1/6)

• Informática: (acrónimo de información automática)– “Mezcla de ciencia y tecnología que estudia y posibilita el

tratamiento automático y racional de la información por medio de computadoras (ordenadores o equipos informáticos).”

• Computadora analógica: Manipula datos analógicos (valores de un rango continuo).– Temperatura de un cuerpo, altura de una persona, etc.

• Computadora digital: Trabaja con datos digitales (valores de un rango discreto).– Número de habitantes de una ciudad, número de hijos, etc.– Las computadoras digitales trabajan con dígitos binarios, llamados

bits.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 5: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

5

1.1 INTRODUCCIÓN (2/6)

• Dato analógico: temperatura de un cuerpo a lo largo del tiempo.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

• Dato digital: número de habitantes de una ciudad a lo largo del tiempo.

Tiempo

Temperatura

Tiempo

Número dehabitantes deuna ciudad . .

. . . . . . .. . . . . . . . . . . . . . .. . . . . . .

Page 6: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

6

1.1 INTRODUCCIÓN (3/6)

• Bit: (acrónimo de binary digit)– “Unidad de información más pequeña con la que pueden trabajar los

dispositivos electrónicos que constituyen una computadora digital.”– Dos estados de tensión eléctrica: baja y alta.– Dos dígitos binarios: cero (0) y uno (1).

• Transistor: Material semiconductor (amplificador, interruptor, oscilador).

• Circuito integrado (chip): Componentes miniaturizados (transistores, resistencias, condensadores, etc.).

• Microchip: Millones de transistores agrupados en láminas de silicio del tamaño de una uña.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 7: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

7

1.1 INTRODUCCIÓN (4/6)

• Computadora: Máquina programable.

• Programa:– Conjunto de instrucciones u órdenes que indican a la

máquina las operaciones que ésta debe realizar con unos datos determinados.

– Indica a la computadora cómo obtener unos datos de salida, a partir de unos datos de entrada.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Programa

Computadora

Datos de entrada Datos de salida

Page 8: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

8

1.1 INTRODUCCIÓN (5/6)

• Datos de entrada: Son los que la computadora va a procesar (3 y 5).

• Datos de salida: Son datos derivados, es decir, obtenidos a partir de los datos de entrada (8).

• Información: Los datos son la información que maneja la computadora (textos, imágenes, sonidos, vídeos,...).– En un sentido más filosófico: los datos de entrada son la materia

prima de los datos de salida, considerados estos como la verdadera información.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

ProgramaSumar

Computadora

3 y 5 8

Page 9: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

9

1.1 INTRODUCCIÓN (6/6)

• Hardware: Conjunto de componentes tangibles (o físicos) de una computadora.– Se puede ver y tocar.

• Software: Conjunto de programas y datos con los que trabaja una computadora, el cual es inmaterial (o lógico).– No se puede ver ni tocar.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 10: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

10

1.2 LAS COMPUTADORAS DIGITALES (1/3)

• Arquitectura: Propuesta en 1946 por John von Neumann(1903-1957).

• Tipos básicos:– Microcomputadoras:

• Computadoras personales (PC). Uso doméstico.– Portátiles. Reducido peso y tamaño.

• Estaciones de trabajo. Mayores prestaciones que un PC. Uso en oficinas de trabajo.

– Minicomputadoras. Mayor potencia y tamaño. Uso en universidades, laboratorios, empresas medianas,...

– Mainframes. Más grande y caro. Uso en centros de investigación, instituciones gubernamentales, empresas grandes,...

• Supercomputadoras. Realizan billones de instrucciones por segundo.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 11: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

11

1.2 LAS COMPUTADORAS DIGITALES (2/3)

• Componentes: Unidades o módulos funcionales.

– Unidad de entrada: Teclado, ratón, escáner, lápiz óptico...

– Unidad de salida: Monitor, impresora, plotter, altavoces,...

– Unidad de memoria: (Memoria principal, memoria interna)

– Unidad central de proceso (CPU): Procesador.• Unidad aritmético/lógica (ALU): Realiza cálculos aritméticos y

lógicos• Unidad de control (CU): Interpreta las instrucciones.

– Unidad de almacenamiento secundario: Disco duro, disco flexible o disquete, CD, DVD,...

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 12: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

12

1.2 LAS COMPUTADORAS DIGITALES (3/3)

• Bus del sistema: Interconecta las unidades funcionales.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

• Periféricos: No son imprescindibles. Son fuente y/o destino de los datos utilizados por los programas.– Externos: Impresoras, teclados, ratones,...– Internos o externos: Discos duros, módems,...

Unidad desalidaBus del sistema

Unidad dealmacenamiento

secundario

Unidadaritmética y

lógica

Unidad decontrol

Unidad central de proceso

Unidad dememoria

Unidad deentrada

Page 13: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

13

1.3 TIPOS DE PROGRAMAS

• Software de aplicación: Procesadores de texto, gestores de bases de datos, hojas de cálculo, juegos, etc.– Herramientas de software: “ayudan en el trabajo a los humanos”.

• Software del sistema: Sistema operativo, (Linux, MS-DOS, UNIX, Windows XP),...

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

• Software de red: Programas relacionados con la interconexión de equipos informáticos.

Hardware

Aplicaciones

Sistema Operativo

Page 14: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

14

1.4 REDES INFORMÁTICAS (1/8)

• Dependiendo de la configuración de los equipos de una red, ésta puede ser: cliente/servidor o igual a igual.

• Red cliente/servidor:

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

– Las estaciones de trabajo son equipos cliente que pueden emplear los usuarios de una red para solicitar información (datos) y servicios (impresión de documentos, transferencia de ficheros, correo electrónico,...) a los equipos servidores.

Escáner

Impresora

Estación de trabajo

Estación de trabajo

Estación de trabajo

Servidor

Page 15: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

15

1.4 REDES INFORMÁTICAS (2/8)

• Red igual a igual:

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

– Todos los equipos pueden ser cliente y servidor al mismo tiempo,es decir, no existen clientes exclusivos ni servidores dedicados.

Escáner

Impresora

PC

PC

PC

Impresora

PC

Page 16: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

16

1.4 REDES INFORMÁTICAS (3/8)

• Dependiendo de la distancia que separa a los equipos que componen una red, ésta puede ser de dos tipos: de área local o de área extensa.

• Red de área local (LAN):– Equipos conectados a poca distancia. Por ejemplo, todos los

equipos de una oficina, un aula o un supermercado.– El límite geográfico está en unos pocos kilómetros. Por ejemplo,

todos los equipos de un campus universitario, un hospital o un aeropuerto.

• Red de área extensa (WAN):– Equipos conectados a decenas, cientos o miles de kilómetros.

Por ejemplo, la red que conecte a los equipos de una empresa quetiene oficinas en varias ciudades o países.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 17: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

17

1.4 REDES INFORMÁTICAS (4/8)

• Una WAN también puede conectar a dos o más LANs.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

– Una empresa que tiene oficinas en distintas ciudades, lo normal es que instale una LAN en cada oficina y las interconecte formando una WAN.

Oficina de Pamplona

Oficina de Tokio

Oficina de Valencia

LANLAN

LAN

Page 18: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

18

1.4 REDES INFORMÁTICAS (5/8)

• Internet:

– “Red de redes”.

– Interconecta a millones de computadoras repartidas por todo el mundo.

– Medios físicos: líneas telefónicas, fibra óptica, enlaces vía satélite, ondas terrestres, etc.

– Superautopistas de la información: El núcleo o corazón de Internet está compuesto por supercomputadoras conectadas a través de conexiones de alta velocidad(backbone).

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 19: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

19

1.4 REDES INFORMÁTICAS (6/8)

• Ejemplo de interconexión de redes en Internet:

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

– Si un empleado de la oficina de una empresa ubicada en Valencia se conecta a Internet y accede a un servidor de páginas web de la Universidad de San Diego. Toda la información a la que acceda esta persona “viajará”por la red, desde el servidor de San Diego a su equipo en Valencia. A todas las computadoras intermedias entre el servidor y el cliente se les denomina nodos de conexión.

Londres

Madrid

Nueva YorkLos Ángeles París

Pamplona

Oficina deValencia

Sevilla

Tokio

LAN Universidadde San Diego

LAN

Page 20: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

20

1.4 REDES INFORMÁTICAS (7/8)

• Protocolo: Conjunto de normas que regula la comunicación entre dos equipos informáticos.– Para la comunicación en Internet se emplea:

• TCP: (Protocolo de control de transmisión).• IP: (Protocolo de Internet).

• TCP/IP: Desarrollado por Vinton Cerf en 1973. (ARPAnet).– Sirve para garantizar que el mensaje enviado por una computadora

llegue correctamente a la computadora de destino.– TCP/IP permite a todas la computadoras del mundo conectadas a

Internet comunicarse entre sí, con independencia del tipo que sean o del sistema operativo que utilicen.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 21: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

21

1.4 REDES INFORMÁTICAS (8/8)

• La World Wide Web (WWW): Desarrollada en 1989 por el Timothy Berners-Lee.– Permite a los usuarios de Internet buscar y acceder a una gran

cantidad de información multimedia (textos, imágenes, sonidos, animaciones y vídeos).

• Intranet: Red interna que ofrece a todos los usuarios de dicha red los mismos servicios que Internet (correo electrónico, transferencia de ficheros, páginas web,...).– Una intranet puede ser pública o privada, dependiendo de si se

puede acceder a ella desde Internet o, únicamente, desde los equipos de la propia red.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 22: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

22

EJERCICIOS RECOMENDADOS

• Resueltos: 1 y 2.

• Propuestos: 1, 2 y 3.

Capítulo 1. CONCEPTOS BÁSICOS DE INFORMÁTICA

Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”

Page 23: Ç)Ò ^ÎFÉÝ »b§èZ a 7/±78l Äúuy´D · O} o¡ ²³µ! ½?À Ì ¯i)êr½ ... · 3 contenido 1.1 introducciÓn 1.2 las computadoras digitales 1.3 tipos de programas 1.4 redes

23

http://www.carlospes.com

GRACIAS POR SU ATENCIÓN

Para más información, puede visitar la web del autor: