Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Historia de la logica y la programacion

No description
by

Paula Camila Sandoval

on 28 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Historia de la logica y la programacion

Historia de la lógica y la programación
Historia
Evolución del lenguaje de programación: primera generación
Evolución del lenguaje de programación: tercera generación
Evolución del lenguaje de programación: segunda generación
Evolución del lenguaje de programación: quinta generación
Evolución del lenguaje de programación: cuarta generación
CONTEXTO
* Abarca los años desde 1940 hasta 1955.
*Existía un gran desconocimiento de la capacidad de los computadores.

Antes de la existencia de los lenguajes de programación, solo existía el código maquina.
A finales de los años 50 surgen los primeros lenguajes de programación.
A partir de los años sesenta empiezan a surgir diferentes lenguajes de programación, con diferentes enfoques.
La evolución de los lenguajes de programación se estanca en los años 2000.
Lenguajes De Programacion
EJEMPLOS
FORTRAN
Algol
Pascal
C
Modula-2
Ada
Jhon Napier
Encuentra la relación entre series aritméticas y geométricas.
Calculadora de bolsillo
Tabla de logaritmos
LENGUAJES IMPERATIVOS
Consta de una secuencia de celdas (memoria) en las cuales se pueden guardar datos e instrucciones, y de un procesador capaz de ejecutar de manera secuencial una serie de operaciones (ó comandos) principalmente aritméticas y booleanas. (Rivero Espinosa, s.f)
LENGUAJES FUNCIONALES
Los lenguajes funcionales vienen del concepto matemático de función que convierte datos en resultados.

Manipula tanto datos simbólicos como numéricos y brinda oportunidad para resolver problemas complejos a partir de las soluciones a otros más sencillos.
(Rivero Espinosa , s.f)
"Gracias al trabajo de algunos matemáticos, de finales de
siglo pasado y principios de éste, se encontró la manera de automatizar
computacionalmente el razonamiento lógico particularmente para un subconjunto significativo de la lógica de primer orden- que permitió que la lógica matemática diera origen a otro tipo de lenguajes de programación, conocidos como lenguajes lógicos
También se conoce a estos lenguajes, y a los funcionales, como lenguajes declarativos, porque para solucionar un problema el programador solo tiene que describirlo con axiomas y reglas de deducción en el caso de la programación lógica y con funciones en el caso de la programación funcional.
(Rivera Espinosa , s.f)

1642: Pascal inventa la pascalina
Siglo XVlll

Charles Babbage inventó la máquina analítica y más tarde, con la ayuda de la matemática Augusta Ada Byron, la máquina diferencial.
LENGUAJES LÓGICOS
1940-1952
*Tenían gran tamaño y basadas en válvulas de vacío.
*Su programación se hacía con lenguaje de máquina,el cual estaba compuesto por unos y ceros (1 0 1 0 0 0 1)

Principales computadoras
Tambores magnéticos
Tarjetas perforadas
Lenguajes orientados a objetos
SimulaN problemas del mundo real ,se centran el en objeto ( codigos modificados )que van a manipular y no en la forma como se manipulara.
Los objetos ayudan a expresar programas en termios de abtracciones del mundo real lo que aumenta su comprension. (Rivero espinosa)
1960 : Reducción de tamaño.
Capacidad de procesamiento crece.

Se crea el nombre "programación de sistemas" (Forma de comunicación con las computadoras).
Características fundamentales: -Contruidas por transistores. -Se programan en otros idiomas.
Las computadoras se programaban con cintas perforadoras y otras por medio de cableado en un tablero
.
Revolución informatica
A partir de la invención del primer microprocesador, y la gran producción de computadoras personales, podemos considerar que el desarrollo en tecnología informática se ha realizado en forma sobresaliente debido a cuatro razones fundamentales:

Primero, el software ha ganado en importancia al hardware
Segundo, el extraordinario desarrollo de la computadora personal desde su introducción al mercado
Tercero, el desarrollo e investigación de una generación de nuevas computadoras
Cuarto, la creciente expansión de los sistemas globales de telecomunicacion
¿Por qué los microprocesadores son considerados la mayor influencía de la revolución informatica?
Acerca de la primera computadora personal ...
"En 1976 Steve Wozniak y Steve Jobs inventan la primera microcomputadora de uso masivo y más tarde forman la compañia conocida como apple"

(Landeta A, 2014)
"
Los microprocesadores, el gran adelanto para la microelectronica" (Correa A, 2013)
MICROPROCESADORES
Primer computador en el mundo (Tecnofrog, 2010)
Primer microprocesador de Intel, el 4004 (Proyect, 2011)
¿Qué son los microprocesadores?,
¿Como nacio el microprocesador?.

Ejemplos :
C++, Eiffel, Modula-3, Ada 95 y Java
Lenguajes de alto nivel

Legibilidad mas alta para los humanos , esto da la capacidad de que se puedan manipular con mayor facilidad .
Lenguajes de programacion
Lenguajes de bajo nivel

Funcionamiento mas complejo
Son mas legibles para las maquinas
Ejecutados con mayor velocidad , se utilizan con frecuencia en los video juegos.
Lenguajes concurrentes , paralelos y distributivos
Concurrente:Programan programas de varios usuarios , que desde distintos terminales utilizan un solo procesador.
Paralelos :Procesan varios programas al mismo tiempo.
Distributivos :Ejecutan varios programas pero en distintos procsadores.(Rivero Espinosa, s.f)
Japon , El proyecto quinta generacion
Japón , un país que alcanza una época dorada después de la segunda guerra mundial, quiere adentrarse al mundo de la computación como un nuevo líder innovador .

a finales de los 70´s se lanza el proyecto "quinta generación de computadoras "
El Fracaso ...
Después de 11 años , el proyecto concluye en 1993 y si bien es cierto logro algunos objetivos , falla por ser poco practico
Los lenguajes de programación de tercera generación son la gama de lenguajes de programación para ámbitos computacionales donde se logra un alto rendimiento con respecto a lenguajes de generaciones anteriores.


Dichos lenguajes son utilizados por especialistas, programadores, y otros para desarrollar programas y sistemas que requieren de un procedimiento específico para la computadora.

Entre ellos se encuentran C, Fortran, Smalltalk, Ada, C++, C#, Cobol, Delphi, Java, etc.
Estos lenguejes son mas faciles de aprender y usar que los lenguajes maquina y lenguaje simbolico, pues su similitud con la comunicacion y comprencion humana cotidiana es mayor.
I.A (Inteligencia artificial )
Una idea revolucionaria , lograr que la computadora piense , reaccione y aprenda de manera totalmente autónoma
se crean anuncios tales como print, total sale, read normal pay.
La primera super computadora
IMPORTANTE:
Aunque este timpo de lenguaje es facil de programar no son tan eficientes en en terminos de rapidez operacional y memoria.
en 1982 , la primera supercomputadora con capacidad de proceso paralelo es diseñada ,en manos de Seymouy Cray, quien ya experimentaba desde hace 20 años con supercomputadoras, y que fundo en 1976 la Cray Research Inc.
* Eniac 1947
*Univa I 1951
*IBM 701 1953
* IMB 650
Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas.
Se introduce la PC ( Computadora personal )
Las computadoras empiezan a cambiar dos partes cruciales en sus diseños :

El tamaño
La manera en que se manejan (User friendly)
¿Sexta generación?
La sexta generación se podría llamar a la era de las computadoras inteligentes baseadas en redes neuronales artificiales o "cerebros artificiales". Serían computadoras que utilizarían superconductores como materia-prima para sus procesadores, lo cual permitirían no malgastar electricidad en calor debido a su nula resistencia, ganando performance y economizando energía. La ganancia de performance sería de aproximadamente 30 veces la de un procesador de misma frecuencia que utilice metales comunes.
Bibliografia
*Correa, A. 2013Herramientas informaticas.Bogota, UNAD.

*Jesus J. Rodriguez Sala , Introduccion a la PROGRAMACION teoria y practica ,2003 , ed. Club universitario

*Ortega J. FCiencias UNAM. La Revolución Informática. 2010. Recuperado de: http://hp.fciencias.unam.mx/~jloa/Opinion/opinion1.html

*Rodríguez E. AMD. Historia del microprocesador. 2008. Recuperado de: http://www.maestrosdelweb.com/historia-de-los-microprocesadores/

* Jessica Rivero Espinoza ,UNIVERSIDAD CARLOS III DE MADRID , Ingeneria de Telecomunicacion ,Historia de la programacion , Sin fecha, Recuperdo de:http://www.it.uc3m.es/jvillena/irc/practicas/estudios/Lenguajes_de_Programacion.pdf

*UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO , Sin feha , Informatica IV, Lenguajes de Programacion , Recuperdo de: http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/4/informatica_4.pdf
Paradigmas de programacion
''Conjunto de patrones conceptuales que moldean la forma para razonar problemas , formar soluciones y estructurar programas.'' UNAM

Un programa es un conjunto de órdenes o instrucciones que resuelven un problema específico basado en un Lenguaje de Programación.
¿qué es ? Un lenguaje de programación es un conjunto de reglas, notaciones, símbolos y/o caracteres que permiten a un programador poder expresar el procesamiento de datos y sus estructuras en la maquina.
(Rivero Espinosa, sf)
Fuente : Julio Liarte ,Escuela de Informticos
Calculadora digital de bolsillo. Salinas ,Y.2007.
(Anónimo, 2013)
REFERENCIAS IMAGENES

*Salinas, Y. (2012). Tendencias Digitales » PDA’s y Smartphones invadiendo espacios. [online] Planetatelefonica.com.ar. Recuperado de :: http://planetatelefonica.com.ar/tendenciasdigitales/2007/05/02/pdas-y-smartphones-invadiendo-espacios/ [Acceso 25 Agosto. 2015].
*EL INFORMADOR, (2007). Destacó John Napier por sus aportes a las matemáticas aplicadas. [online] Recuperado de : http://www.informador.com.mx/cultura/2012/367595/6/destaco-john-napier-por-sus-aportes-a-las-matematicas-aplicadas.htm [Acceso 21 Agosto 2015].
*Quienes.info, (2015). Quien fue Blaise Pascal | Quien es?. [online] .Recuperado de: http://quienes.info/quien-fue-blaise-pascal/ [Acceso 28 Aug. 2015].
*Alcaraz, M. (2011). Antecedentes de la programación. [online] Es.slideshare.net. Recuperado de t: http://es.slideshare.net/infektho/antecedentes-de-la-programacin [Acceso 21 Agosto. 2015].
*Computer history museum, (2015). Charles Babbage's Calculating Engine | 102645777 | Computer History Museum. [online] Computerhistory.org. Recuperado de: http://www.computerhistory.org/collections/catalog/102645777 [Acces 21 Aug. 2015].¨
*Julio Liarte,(2015) , Escuela de Informaticos ,Que lenguaje de programacion debo aprender , Recuperado de: http://www.escueladeinformaticos.com/que-lenguajes-de-programacion-deberia-aprender/
*Vidatecno.net, (2013). maquina analítica de charles babbage. [online] Recuperado de: http://vidatecno.net/tag/maquina-analitica-de-charles-babbage/ [Acceso 21 Aug. 2015]
*ullsolis.wikispaces.com, (2015). pullsolis - home. [online] Recuperado de: http://pullsolis.wikispaces.com/ [Acceso 21 Agosto 2015]..
*William Herrera ,(2014) , WEB ADICTOS , Recuperado de :http://webadictos.com/2014/03/20/facebook-hack-lenguaje-de-programacion/
*Anónimo. Revolución tecnológica. La Revolución Informática. 2013. Recuperado de: https://sites.google.com/site/larevolucioninformatica/.



Jhon Napier. EL INFORMADOR, 2012
El concepto muy basico de conectar la informacion del mundo en una base de datos a la cual los pc´s pudieran acceder , sacar o introduccir informacion.
World Wide Web ( la red )
Blaise Pascal.Quienes.info(2015)
Pascalina. Alcaraz,2011.
Computadoras con valvulas de vacio.Correa, A 2013.
Fuente: William Herrera ,WEBADICTOS
Augusta Ada Byron. vidatecno.net(2013)
Charles Babbage. Computer history museum, (2015).
Tarjeta perforada.(Pullsolis.wikispaces.com, 2015)
Valvula de vacio.Correa,A.2013

LENGUAJE MAQUINA -LENGUAJE ENSAMBLADOR
Full transcript