Sunteți pe pagina 1din 43

Unidad 1: Introduccin General

Informtica I (620001)

Juan Jos Ramrez Lama info1@Juaramir.com www.Juaramir.com


Universidad del Bo-Bo

Abril 2012

ndice

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

2 / 43

Sistemas de numeracin

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

3 / 43

Sistemas de numeracin

Sistemas de numeracin

Los 4 sistemas de numeracin son: Decimal Binario Octal Hexadecimal

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

4 / 43

Sistemas de numeracin

Sistema Decimal

Tambin llamado sistema de numeracin base 10, utiliza 10 dgitos para representar cualquier cifra. Estos son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Con la combinacin de estos dgitos podemos construir cualquier numero.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

5 / 43

Sistemas de numeracin

Ejemplo de Sistema Decimal

El numero 348 es un dato representado en sistema de numeracin decimal. Lo construimos mediante: 3 102 + 4 101 + 8 100 = 348 Con la combinacin de estos dgitos podemos construir cualquier numero.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

6 / 43

Sistemas de numeracin

Sistema Binario

Tambin llamado sistema de numeracin base 2, y utiliza 2 dgitos para representar cualquier cifra y estos son: 0y1 Combinando estos nmeros podemos representar cualquier cifra.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

7 / 43

Sistemas de numeracin

Sistema Binario

Naturalmente nosotros no estamos familiarizados con el sistema de numeracin binario, entendemos mas fcilmente el sistema decimal. Para poder comprender mejor un numero en binario, le aplicamos una transformacin para dejarlo en sistema decimal.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

8 / 43

Sistemas de numeracin

Ejemplo de Sistema Binario

El numero 110101 es un dato representado en el sistema de numeracin binario, y este equivale al numero en decimal: 1 25 + 1 24 + 0 23 + 1 22 + 0 21 + 1 20 = 32 + 16 + 0 + 4 + 0 + 1 = 53 en Sistema Decimal

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

9 / 43

Sistemas de numeracin

Ejemplo de Sistema Binario

Ahora, tambin podemos hacer el proceso inverso, pasar de decimal a binario, por ejemplo pasar el 53 decimal a binario seria: 53/2 = 26 Resto: 1 26/2 = 13 Resto: 0 13/2 = 6 Resto: 1 6/2 = 3 Resto: 0 3/2 = 1 Resto: 1 1/2 = 0 Resto: 1 Por lo tanto 53 decimal en binario sera 110101 (Atencin: El resultado de los restos se lee de abajo hacia arriba)

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

10 / 43

Sistemas de numeracin

Ejercicio Binario

Calcular el equivalente decimal del numero binario 10001010. 27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1 1 0 0 0 1 0 1 0 Se suman las casillas que tienen 1 y se ignoran las que tienen 0.

128 + 8 + 2 = 138 en sistema decimal

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

11 / 43

Sistemas de numeracin

Sistemas de numeracin
Los computadores representan todos sus datos en el sistema de numeracin binario. Estos datos viajan, se procesan y almacenan mediante de impulsos elctricos. Estos impulsos representan 2 estados: 0 y 1 (Apagado y Encendido)

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

12 / 43

Sistemas de numeracin

Unidades de medida de almacenamiento

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

13 / 43

Sistemas de numeracin

Unidades de medida de almacenamiento

Unidades de medida de almacenamiento

Bit: (Binary Digit o Digito Binario) Es la unidad mnima de informacin que se maneja en un computador. Cada Bit representa un impulso elctrico. Byte: (Binary Term o Termino Binario) Es un grupo de 8 bits que la maquina utiliza para representar un smbolo (una letra, un numero, un signo, etc.). Con 1 Byte un computador puede representar 256 smbolos diferentes.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

14 / 43

Sistemas de numeracin

Unidades de medida de almacenamiento

Unidades de medida de almacenamiento

Se fundamenta en: Un Byte como medida base 1024 (210) como factor multiplicador para el incremento. Los prejos: Kilo, Mega, Giga, Tera, etc. As tenemos que: 1 Kilobyte = 1024 bytes. 1 Megabyte = 1024 Kilobytes = 1024 * 1024 bytes. 1 Gigabyte = 1024 Megabytes = 1024 * 1024 . . .

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

15 / 43

Sistemas de numeracin

Unidades de medida de almacenamiento

Unidades de medida de almacenamiento

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

16 / 43

Sistemas de numeracin

Unidades de medida de almacenamiento

Unidades de medida de almacenamiento

Dnde se almacenan los datos? Los datos se almacenan en la memoria del computador. Qu mas se guarda en memoria? Se guardan todos los datos y programas que se estn ejecutando en un momento determinado.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

17 / 43

Estructura del Software

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

18 / 43

Estructura del Software

Estructura del Software

El Sistema operativo hace de puente entre el SW y el HW


Juan Jos Ramrez Lama (UBB) U1: Introduccin Abril 2012 19 / 43

Estructura del Software

Creacin de Un Programa

El software es el conjunto de programas informticos que al ser ejecutados por una computadora (o un conjunto de ellas), lleva a cabo el procesamiento, transmisin o almacenamiento de informacin. Para su desarrollo, el programador escribe sentencias en algn lenguaje de programacin. La caracterstica comn de este tipo de lenguajes es que tratan de asemejarse al lenguaje natural para facilitar la escritura y comprensin de los programas. El producto resultante se denomina cdigo fuente del programa.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

20 / 43

Estructura del Software

Creacin de Un Programa

En una etapa posterior, y utilizando a tal efecto otro programa llamado compilador, se traduce el cdigo fuente al lenguaje que es capaz de manipular la computadora que luego deber ejecutarlo. El resultado de este proceso es el denominado programa ejecutable o cdigo objeto. En un desarrollo de mediana envergadura, la complejidad del programa ejecutable es tal que es virtualmente imposible su anlisis por parte de un ser humano, razn por la cual para realizar correcciones, extensiones o cualquier tipo de modicacin sobre el programa, se hace indispensable recurrir al cdigo fuente, realizar all los cambios requeridos y luego volver a compilarlo, generando un nuevo programa ejecutable.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

21 / 43

Estructura del Software

Creacin de Un Programa

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

22 / 43

Software de Aplicacin

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

23 / 43

Software de Aplicacin

Omtica

La omtica es un conjunto de tcnicas, aplicaciones y herramientas informticas que se utilizan en funciones de ocina para optimizar, automatizar y mejorar los procedimientos o tareas relacionados.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

24 / 43

Software de Aplicacin

Omtica: Escritura
Los principales competidores son LibreOfce Writer y MS Word, los que poseen las siguientes caractersticas: Correccin de palabras (Ortografa) Vietas y Estilos ndices Automticos (Tabla de Contenidos) Grcos, Imgenes, etc.

Figura: Writer

Figura: Word
Juan Jos Ramrez Lama (UBB) U1: Introduccin Abril 2012 25 / 43

Software de Aplicacin

Omtica: Hoja de Calculo


Los principales competidores son LibreOfce Calc y MS Excel, los que poseen las siguientes caractersticas: Formulas prediseadas Grcos Importacin de Datos Formatos, estilos de celda, etc

Figura: Calc Figura: Excel


Juan Jos Ramrez Lama (UBB) U1: Introduccin Abril 2012 26 / 43

Software de Aplicacin

Omtica: Presentaciones
Los principales competidores son LibreOfce Impress y MS PowerPoint, los que poseen las siguientes caractersticas: Diseo de presentaciones Animaciones, estilos, sonidos, etc. Diseos predenidos. Imgenes, grcos, etc.

Figura: Impress

Figura: PowerPoint
Juan Jos Ramrez Lama (UBB) U1: Introduccin Abril 2012 27 / 43

Sistemas Operativos

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

28 / 43

Sistemas Operativos

Sistemas Operativos
Un sistema operativo es un programa que controla la ejecucin de los programas de aplicacin y que acta como interfaz entre el usuario de un computador y el hardware de la misma. W. Stallings

El Sistema Operativo como administrador de recursos


Juan Jos Ramrez Lama (UBB) U1: Introduccin

El sistema operativo como mquina extendida


Abril 2012 29 / 43

Sistemas Operativos

Objetivos

Coordinar las tareas/programas que se deben ejecutar en un computador. Optimizar el rendimiento de los recursos de un computador. Hacer el HW accesible para el usuario y para los programas de aplicacin.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

30 / 43

Sistemas Operativos

Tareas

Gestin de Procesos. Gestin de la memoria principal. Gestin del almacenamiento secundario. Sistema de archivos. Sistema de proteccin. Sistema de comunicaciones. Sistema de entrada/salida. Interprete de comandos. Programas de sistema.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

31 / 43

Sistemas Operativos

Estructura

Programas de control Gestin de HW. Gestin de SW. Gestin de programas. Programas de proceso Traductores, compiladores e interpretes, Utilidades del SO.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

32 / 43

Sistemas Operativos

Ejemplos

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

33 / 43

Lenguajes de Programacin

ndice

Sistemas de numeracin Unidades de medida de almacenamiento

Estructura del Software

Software de Aplicacin

Sistemas Operativos

Lenguajes de Programacin

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

34 / 43

Lenguajes de Programacin

Lenguajes de Programacin I
Todo programa debe ser escrito en un lenguaje que entienda el computador, a este lenguaje se le llama Lenguaje de programacin. Los lenguajes de programacin emplean palabras similares a las que ocupan las personas, pero con una sintaxis especica (estructura, orden, gramtica y ortografa), cuyas normas las establece el propio lenguaje a utilizar. Las personas que escriben este conjunto de instrucciones se conocen como programadores. El programador debe conocer el lenguaje a utilizar y sus comandos para luego dividir el problema en pasos detallados y convertir estos pasos en instrucciones precisas. (sin ambigedades)

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

35 / 43

Lenguajes de Programacin

Lenguajes de Programacin II

Una vez que se encuentra listo el programa, el computador proceder a traducir el lenguaje utilizado a el lenguaje de 0s y 1s para poder procesarlo.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

36 / 43

Lenguajes de Programacin

Niveles

Los Lenguajes de Programacin se dividen en tres niveles: Lenguajes de Bajo Nivel. Lenguajes de Medio Nivel. Lenguajes de Alto Nivel

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

37 / 43

Lenguajes de Programacin

Lenguaje de Bajo Nivel

Un lenguaje de programacin de bajo nivel es el que proporciona poca o ninguna abstraccin del microprocesador de un ordenador. La palabra bajo no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se reere a la reducida abstraccin entre el lenguaje y el hardware. Uso: ventajas e inconvenientes. En general se utiliza este tipo de lenguaje para programar controladores (drivers).

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

38 / 43

Lenguajes de Programacin

Lenguaje de Medio Nivel

Se dice del lenguajes de programacin como C. Estos lenguajes son clasicados muchas veces de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creacin de sistemas operativos, ya que permiten un manejo abstracto (independiente de la mquina, a diferencia del ensamblador), pero sin perder mucho del poder y eciencia que tienen los lenguajes de bajo nivel.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

39 / 43

Lenguajes de Programacin

Lenguaje de Alto Nivel

Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje de mquina. Se tratan de lenguajes independientes de la arquitectura del ordenador. Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que estn diseando el programa.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

40 / 43

Lenguajes de Programacin

Grados

Los lenguajes segn grado de independencia de la maquina son 6:


1 2 3 4 5 6

Lenguaje de maquina Lenguaje ensamblador (Assembler) Lenguaje de nivel medio (C) Lenguaje de alto nivel (Pascal) Lenguaje orientado a objetos (C++) Lenguajes orientados a problemas concretos (SQL)

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

41 / 43

Lenguajes de Programacin

Lenguajes de Programacin: Resumen

Lenguaje de programacin: lenguaje en el que podemos dar ordenes al computador. Instruccin: Orden expresada en un lenguaje de programacin. Programa: Secuencia ordenada de instrucciones.

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

42 / 43

Lenguajes de Programacin

Lenguajes de Programacin: Tarea

Investigar a lo menos 3 lenguajes de programacin, incluyendo C. Deben incluir: A lo menos 4 instrucciones ms utilizadas y cual es su labor (con ejemplos). Generacin a la que pertenece. Nivel (Bajo, medio o alto) y porque A lo ms 5 paginas, Arial tamao 12. Adems, dentro de cada lenguaje debe agregar un cdigo que imprima en pantalla un Hola mundo, somos y los integrantes

Juan Jos Ramrez Lama (UBB)

U1: Introduccin

Abril 2012

43 / 43

S-ar putea să vă placă și