Taller de programacion

35
LILIANA TARACHE CARREÑO LIZETH KARINA VALENCIA ALFONSO FUNDACION UNIVERSITARIA DE SAN GIL- UNISANGIL SEDE YOPAL PROGRAMACION Agosto 24 2012 * HISTORIA DE LA INFORMATICA

Transcript of Taller de programacion

Page 1: Taller de programacion

LILIANA TARACHE CARREÑOLIZETH KARINA VALENCIA ALFONSO

FUNDACION UNIVERSITARIA DE SAN GIL- UNISANGILSEDE YOPAL

PROGRAMACIONAgosto 24 2012

*HISTORIA DE LA INFORMATICA

Page 2: Taller de programacion

Es una maquina electrónica que permite acumular y procesar datos.El termino proviene del latín computare (calcular)

QUE ES UN COMPUTADOR

Page 3: Taller de programacion

SOFTWARE: Son las instrucciones que el ordenador necesita para funcionar, no existen físicamente, o lo que es igual, no se pueden ver ni tocar.

HARDWARE: Componentes físicos del ordenador, es decir, todo lo que se puede ver y tocar.

SOFTWARE Y HARDWARE

Page 4: Taller de programacion

Es un conjunto de ordenadores que permiten la solución de un problema. Se trata de instrucciones o reglas para realizar una actividad.algoritmo permite partir de un estado inicial y, tras seguir los pasos propuestos, obtener una solución.

QUE ES ALGORITMO

Page 5: Taller de programacion

Un ábaco es un objeto que sirve para facilitar cálculos sencillos (sumas, restas y multiplicaciones). Normalmente, consiste en cierto número de cuentas engarzadas en varillas, cada una de las cuales indica una cifra del número que se representa.

* CUAL ES LA FUNCION DEL ABACO

Page 6: Taller de programacion

Los periféricos de entrada permiten que el usuario se comunique con la computadora, mediante dispositivos que ayudan al ingreso de información desde el exterior.

QUE ES PERIFERICO DE ENTRADA

Page 7: Taller de programacion

Los periféricos de salida muestran al usuario el resultado de las operaciones realizadas o procesadas por el computador. Un periférico de salida recibe información la cual es procesada por el CPU para luego reproducirla.

PERIFERICO DE SALIDA

Page 8: Taller de programacion

Se encarga de guardar o salvar los datos de los que hace uso la CPU para que esta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que esta se borra cada vez que se apaga la computadora.

PERIFERICOS DE ALMACENAMIENTO

Page 9: Taller de programacion

Su función es permitir o facilitar la interacción entre dos o más computadoras, o entre una computadora y otro periférico externo a la computadora. Entre ellos esta: WIFI:  nos referimos a una Tecnología que permite conectar un ordenador o cualquier otro tipo de dispositivo electrónico a Internet de forma inalámbrica.

PERIFERICOS DE COMUNICACION

Page 10: Taller de programacion

CUALES SON LOS PERIFERICOS MAS

HABITUALES

Page 11: Taller de programacion

El microprocesador, o CPU (Unidad Central de Procesamiento ), es un chip integrado por millones de transistores dentro de una cápsula de variados tamaños.MARCAS: Intel 4004, AMD,IBM,MCRIX O ZILOG Z80,MOTOROLA 6809,QUAD,XEON ITANIUM.

QUE ES UN MICROPROCESADOR

Page 12: Taller de programacion

se define por el conjunto de instrucciones que obedece un microprocesador están codificadas como dígitos binarios en un sistema todas las instrucciones tienen un campo de código de operación que define el propósito de instrucción como sumar o mover datos.

ARQUITECTURA DE UN MICROPROCESADOR

Page 13: Taller de programacion

1ª Generación: El 8080 en 1973, es el primer microprocesador útil para cualquier tipo de operación, funcionaba a 1 MHz con un ancho de 8 bits, lo cual le permitía manejar 64KB de RAM.

GENERACIONES DE LOS MICROPROCESADORES

Page 14: Taller de programacion

2ª Generación:  El 80286, año 1982, procesador que introduce el modo real, y el protegido de 32 bits que permitía aumentar el rendimiento, esta CPU ya era bastante mas eficaz y podía ejecutar mas de una instrucción por ciclo.

Page 15: Taller de programacion

- 3ª Generación: El 80386, año 1985, primer procesador de 32 bits de ancho del que solo Windows sacaba provecho ya que DOS no podía. Trabajaban a velocidades entre 16 y 33 MHz Incluyeron un Pipeline de 4 etapas.

Page 16: Taller de programacion

- 4ª Generación: El 80486 en el año 1989 con 32 bits de ancho que mejoro el juego de instrucciones x86 y utilizo por primera vez una memoria cache L1. Este avance lo hacia el doble de rápido que un 386 trabajando a la misma velocidad.

Page 17: Taller de programacion

- 5ª Generación: Pentium 1993, primera tecnología de Intel que incorpora una arquitectura súper escalada. Esto quiere decir que incorporaba dos unidades de procesamiento o pipelines trabajando en paralelo por lo que podía ejecutar dos instrucciones por ciclo de reloj.

Page 18: Taller de programacion

- 6ª Generación: El Pentium PRO del año 1995 orientado a entorno profesional, servidores y equipos de gama alta, incorpora un pipeline de 14 etapas y un juego de instrucciones RISC que permite el trabajo en multiproceso en placas capaces de alojar 2 o 4 CPU´s.

- 7 Generación: Athlon 1999, se le considera como un K7, supera claramente en rendimiento a un Pentium III de su misma velocidad. Desde que AMD desarrollo su Athlon a 500Mhz su arquitectura de diseño casi no evoluciono hasta la aparición del Athlon64.

Page 19: Taller de programacion

8ª generación: Ancho de bus de 64 bits. Con esta generación de procesadores ponemos obtener un mayor rendimiento siempre que los datos que procesemos sean de un gran tamaño porque el bus de datos en este sistema tiene un ancho de 64 bits en lugar de los 32 que tenían los de las generaciones anteriores.

Page 20: Taller de programacion

Un tipo de memoria a la que se puede acceder de forma aleatoria; esto es, se puede acceder a cualquier byte de la memoria sin pasar por los bytes precedentes. RAM es el tipo más común de memoria en las computadoras y en otros dispositivos, tales como las impresoras.TIPOS DE MEMORIA: DRAM (Dynamic RAM), RAM dinámicaSRAM (Static RAM), RAM estática

QUE ES LA MEMORIA RAM

Page 21: Taller de programacion

La memoria está compuesta por un determinado número de celdas, capaces de almacenar un dato o una instrucción y colocadas en forma de tablero de ajedrez tridimensional. En lugar de tener 64 posibles posiciones donde colocar piezas, tienen n posiciones.

ESTRUCTURA FISICA DE LA MEMORIA

Page 22: Taller de programacion

Una dirección de memoria es un identificador para la localización de memoria con la cual un programa informativo o un dispositivo de hardware pueden almacenar un dato su para posterior reutilización.

QUE SON LAS DIRECCIONES DE MEMORIA

Page 23: Taller de programacion

CD-ROM: Estos discos forman parte de la nueva tecnología para el almacenamiento de información. DVD: Leer información almacenada en el ordenador y transmitirla al DVD que tienen mayor capacidad que un CD. BLU-RAY: Es un disco de almacenamiento óptico de 12 cm. de diámetro, el mismo tamaño que el DVD o el CD, y que fue desarrollado por un consorcio llamado Blu-Ray Disc Association con el fin de obtener un medio de almacenamiento capaz de contener la gran cantidad de datos.

UNIDADES DE DISPOSITIVOS DE ALMACENAMIENTO ( DISCOS DUROS, CD DVD, BLU-RAY UNIDADES EXTRAIBLES.

Page 24: Taller de programacion

DISCOS DUROS:

UNIDADES EXTRAIBLES:

Page 25: Taller de programacion

La primera Maquina sumadora la invento el matemático (1623-1662) en 1642. Era una maquina calculadora que podía sumar y restar. Tenia unas ruedas, cada una de ellas mascada en su borde con las cifras 1 a 10. Cuando la rueda de la derecha, que representaba las unidades, daba una vuelta completa, engranaba con la rueda situada a su izquierda, y que representaba las decenas, y se adelantaba una muesca. Si se introducían los números correctos no había posibilidad de error.

EXPLIQUE CUAL FUE EL INVENTO DEL FISICO Y MATEMATICO BLAISE

PASCAL

Page 26: Taller de programacion

Fue un ordenador electrónico digital compuesto de unas 17468 tubos de vacío, Tenía dos innovaciones técnicas, la primera es que combina diversos componentes técnicos (40000 componentes entre tubos, condensadores, resistencias, e ideas de diseño en un único sistema que era capaz de realizar 5000 sumas y 300 multiplicaciones por segundo. La segunda era la fiabilidad de la máquina, para resolver el problema de los tubos de vacío se aplicaron unos estrictos controles de calidad de los componentes utilizados.

CUALES ERAN LAS FUNCIONES DEL ENIAC

Page 27: Taller de programacion

ENIAC

Page 28: Taller de programacion

La diferencia esta en la duración y el tamaño de cada uno de los dispositivos, mientras los tubos de vacío eran parecidos a focos y por lo tanto ocupaban mayor espacio y se quemaban mas rápido. los transistores están hechos en base a semiconductores por lo que no se calientan tanto, duran más y ocupan menos espacio pues son del tamaño de unos 3mm.

MENCIONE TRES DIFERENCIAS ENTRE LAS VALVULAS O TUBOS DE VACIO Y LOS TRANSISTORES

Page 29: Taller de programacion

Las válvulas son mayores, mas frágiles, bonitas, funcionan calientes, y necesitan varios segundos antes de funcionar. válvulas tienen una ganancia relativamente baja, alta impedancia de entrada, baja capacidad de entrada, y la capacidad de aguantar abusos momentáneos.Los transistores operan con portadores minoritarios inyectados desde el emisor a la base que hace que fluyan a través de la base hacia el colector, controlando la corriente de la base.

Page 30: Taller de programacion

Es el encargado de brindar al usuario una forma de operar, interpretar codificar y emitir las ordenes al procesador central para que este realice las tareas especificasCARACTERISTICAS: Conveniencia. Hace mas conveniente el uso de una computadora.Eficiencia. Permite que los recursos de la computadora se usen de la manera mas eficiente posible.Habilidad para evolucionar. Prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.Encargado de administrar el hardware. Se encarga de manejar los recursos de la computadora en cuanto a hardware.

SISTEMAS OPERATIVOS

Page 31: Taller de programacion

Manejar las comunicaciones en red. Manejar con alta facilidad todo lo referente a la instalación y uso de las redes de ordenadores.Facilitar las entradas y salidas. Acceso y manejo de los dispositivos de entrada y salida de la computadora.EJEMPLOS:MS-DOS, UNIX.

Page 32: Taller de programacion

Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL y otra serie de licencias libres.

QUE ES LINUX

Page 33: Taller de programacion

HTML: Este lenguaje sirve para crear paginas web.XHTML: Este lenguaje considerado para suplantar a HTML como estándar para las paginas web.CSS: Permite al diseñador la utilización en múltiples opciones que recoja aspectos visuales comunes a varias paginas.ASP: lenguaje va dirigido a una computadora que forma redes que comunican la información a otras computadoras.PHP: permite crear aplicaciones web dinámicas de una manera vigorosa con relación a base de datos.PERL: Se utiliza para leer archivos de texto, crear reportes basados en esa información.

PRINCIPALES LENGUAJES DE PROGRAMACION

Page 34: Taller de programacion

SOFTWARE LIBRE: Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.Navegador FirefoxAntivirus

SOFTWARE PROPIETARIO: Es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o distribuirlo.Microsoft WindowsMicrosoft office

DIFERENCIA ENTRE SOTFWARE LIBRE Y SOTFWARE

PROPIETARIO

Page 35: Taller de programacion

Un traductor es un programa que recibe como entrada código escrito en un cierto. Lenguaje y produce como salida código en otro lenguaje. Existen dos tipos :Compilador: es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. compilador lee el código fuente creado en un determinado lenguaje.Ensamblador: Un ensamblador es un programa que traduce de un lenguaje ensamblador a lenguaje máquina .

TRADUCTORES DE LENGUAJE