clase 02_

37
Introducción a la Programación “Conceptos Básicos” Pedro Campos S., Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.

Upload: carlos7624

Post on 21-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

cdsafdsafsafsafsafsafsafsfsafsafsfsafsfsfsfsafsafsafsafsafsafsafsafsfsfsfsafsafsasafsafsafsafsafsaf

TRANSCRIPT

  • Introduccin a la ProgramacinConceptos BsicosPedro Campos S., Manuel Crisosto M., Claudio Gutirrez S., Christian Vidal C.

  • Conceptos BsicosQu es computacin?La Ciencia de la Computacin es el estudio de los fenmenos que rodean a los computadores (Boden, 1994)Qu es informtica?La Informtica es el tratamiento automtico de la informacin, utilizando computadores

  • Conceptos BsicosQu es un computador?

    Es un dispositivo electrnico capaz de procesar informacin a partir de un grupo de instrucciones denominado programa.

    Puede realizar tareas muy diversas usando distintos programas

  • Conceptos BsicosQu es un computador?

    Es una herramienta capaz de almacenar y procesar datos que luego son convertidos en informacin a disposicin de los seres humanos para tomar decisiones

  • Conceptos BsicosPorqu estudiar informtica?

    Los computadores nos permiten salir ms rpidamente de los supermercados, realizar operaciones bancarias las 24 horas del das, conocer el clima a travs de los satlites y distraernos con entretenidos videojuegos

  • Conceptos BsicosPorqu estudiar informtica?

    Internet es una prueba palpable del impacto de las computadoras y la informtica en nuestra sociedad

  • Conceptos BsicosPorqu estudiar informtica?Rpido avance de la tecnologa permite hacer cosas inimaginables hasta hace pocos aosSi la industria automotriz hubiese tenido un progreso semejante, hoy un auto nuevo viajara a miles de km/h y costara menos que un litro de gasolina

  • Conceptos BsicosAlgunos mitos sobre computadoresEl computador lo hizo: El computador no puede tomar decisiones. Slo hace lo que se le ordena.Los computadores pueden hacer cualquier cosa: Los programadores son los que pueden hacer muchas cosas con los computadores, pero tienen limitaciones tecnolgicas

  • Ser Inteligente(con criterio, sentido comn, experiencia)Mquina sin InteligenciaPero con un gran poder de procesamientoDebe entregarle las rdenes precisas en un lenguaje especfico

  • Por qu usamos el computador?Problemas del mundo realHerramientasolucin

  • Cual es el papel del computador ?DatoInformacinEntradaSalidaProceso computacional

  • El gran Desafo es cmo entender un problema, encontrarle una solucin y cmo traspasar esa solucin al computador para que la ejecute

  • Preguntas?

  • Desarrollo Histrico

  • Los primeros orgenesLa necesidad de calcular impuls el desarrollo del baco como primera calculadora.Muhammad ibn Musa Alkhowarizmi (S. XII) desarroll el concepto de un proceso escrito a seguir para alcanzar un objetivo.

  • Siglo XVII1642, Blaise Pascal creo una mquina de sumar que acarreaba de una posicin a la siguiente.Fue conocida como PASCALINA

  • Siglo XIX (I)1822, Charles Babbage dise una mquina diferencial para mejorar los clculos de las tablas de navegacin.

  • Siglo XIX (II)

    1842, Ada Augusta King, Lady Lovelace (hija de Lord Byron) colabora con Babbage considerandose la primera programadora.

  • Siglo XIX (3)Problemas en el recuento del censo de Poblacin USA en 1890, provoc que Herman Hollerith desarrollase una mquina tabuladora, creando una empresa que en 1924 pas a llamarse IBM.

  • 1937Alan Turing desarroll la idea de mquina universal capaz de ejecutar cualquier algoritmo. Lo cual form la base de la computabilidad.

  • 1940-1944Durante la segunda guerra mundial, la necesidad de descifrar los mensajes encriptados de los alemanes, se desarroll con la ayuda de Turing, con una mquina denominada Colossus.

  • 1943Comenz este ao en la Moore School of Electrical Engineering en Pennsylvania el trabajo en el ENIAC (Electronic an Numeric Integrator and Computer)

  • 1944El primer calculador electromecnico automtico de propsito general a gran escala fue el Mark I, ideado por Howard Aiken y desarrollado por IBM.

  • 1945John von Neumann escribe su borrador sobre la arquitectura de los ordenadores el cual sirve de base al concepto actual de ordenador.Incorporar esquema final

  • La CPU de von NeumannArithmeticLogicCircuitsACControl CircuitsPCIRARDRMainMemoryC0C1C2C12Flags...DevicesALU:

    ArithmeticLogicUnitControlUnitRegistros del ProcesadorBus decontrolBus dedireccionesBus dedatos

  • Ciclo de Instruccin de la CPU bsica de von Neumann

  • Ejemplos01h lda #002h wrt03h add #204h jmp 02h

    Imprimir los nmeros pares00h rda 8001h lda 8002h jmz 0803h jml 0804h mul #305h add #506h div 8007h jmp 0Ah08h mul #509h mul 800Ah wrt

  • 1947William Shockley, John Bardeen y Walter Brattain inventan la resistencia de transferencia que ms tarde se conocer como transistor.

  • 1956John McCarthy and Marvin Minsky fundan en una reunin en el Darmouth College el concepto de Inteligencia Artificial.

  • 1975-1982Edward Roberts, William Yates y Jim Bybee desarrollan lo que podra considerarse el primer ordenador personal, el Altair 8800. Tena 256 bytes de memoria y no tena pantalla, ni teclado ni dispositivo auxiliar de memoria.Bill Gates y Paul Allen escribieron el primer programa para el Altair 8800, un compilador de Basic y fundan Microsoft.Se desarrolla el CRAY I el primer superordenador.Steve Jobs y Steve Wozniak desarrollan el Apple IIIBM crea el PC actual

  • Historia de la ComputacinPrimera GeneracinTubos de vacoProgramadas en Lenguaje de mquinaGrandes y muy costosasSegunda GeneracinCircuitos de TransistoresProgramadas en lenguajes de alto nivel

  • Historia de la ComputacinTercera GeneracinCircuitos IntegradosControl a travs de Sistemas OperativosCuarta GeneracinMicroprocesadoresPrimeros MicrocomputadoresAparicin de ARPANET

  • Historia de la ComputacinQuinta GeneracinMicroelectrnica.Competencia internacional por el dominio de la informtica.Internet se masifica.Aparicin de Computadores porttiles.Manejo de Lenguaje Natural e Inteligencia Artificial.

  • Ciencia y ficcin: El ordenador invisibleA largo plazo, el ordenador personal y la terminal de trabajo desaparecern porque el acceso a la informtica estar en todas partes: en las paredes, en nuestras muecas y en ordenadores para borrador (como el papel para borrador) distribuidos para ser utilizados cuando sea necesario.

    Mark WeiserXerox PARC

  • Ciencia y ficcin: Efecto multiplicador de la tecnologaSi la industria automotriz hubiera experimentado un desarrollo parecido a la informtica, se podra disponer de un Rolls-Royce por menos de 1.000 pesos. Adems el vehculo dispondra de la potencia de un trasatlntico para ser capaz de recorrer un milln de kilmetros (25 veces la vuelta al mundo) con slo un litro de gasolina.Tom Forester

  • El futuroLa redLa IALa influencia en la educacinLa influencia en la medicinaEl comercio electrnicoLa informtica porttil e inalmbrica

  • Preguntas?