SlideShare una empresa de Scribd logo
Matem´aticas en la programaci´on.
Ricardo Jim´enez Navarro
NSCoder Mexico
rjn isc@hotmail.com
March 12, 2018
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 1 / 16
Temario
1 Introducci´on
Breve historia de la computaci´on
2 Matem´aticas en la ingenier´ıa
¿Porqu´e son importantes las matem´aticas en la ingenier´ıa?
3 Conclusiones
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 2 / 16
¿Porqu´e nace la computaci´on?
La computadora es una m´aquina o dispositivo electr´onico que recibe y
procesa datos, para convertirlos en informaci´on conveniente y ´util, que
posteriormente se env´ıa a las unidades de salida, para que pueda ser
analizada y utilizada por humanos
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 3 / 16
¿C´omo nace la computaci´on?
1822 Primer computadora mec´anica por Charles Babbage.
1938 el Z1 fabricada por Konrad Zuse.
1939 el Z2.
1941 el Z3.
1944 ENIAC.
1944 Colossus.
1945 el Z4.
1949 UNIVAC.
1977 junio: Apple II.
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 4 / 16
¿C´omo nace el software?
La m´aquina del telar de Jacquard, creada en 1801, utilizaba los orificios en
tarjetas perforadas para representar los movimientos de un brazo de la
m´aquina de tejer, con el objetivo de generar patrones decorativos
autom´aticamente.
Durante un per´ıodo de nueve meses entre 1842 y 1843, Ada Lovelace
tradujo las memorias del matem´atico italiano Luigi Menabrea acerca de la
nueva m´aquina propuesta por Charles Babbage, la M´aquina Anal´ıtica. Con
estos escritos, ella a˜nadi´o unas notas en las cuales especificaba en detalle
un m´etodo para calcular los n´umeros de Bernoulli con esta m´aquina, el
cual es reconocido por muchos historiadores como el primer programa de
computadora del mundo.
Ada Lovelace: Entre sus notas sobre la m´aquina se encuentra lo que se
reconoce hoy como el primer algoritmo destinado a ser procesado por una
m´aquina, por lo que se la considera como la primera programadora de
ordenadores.por lo que se la considera como la primera programadora de
ordenadores.
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 5 / 16
¿C´omo nace el software?
1943 - se crea el sistema de codificaci´on ENIAC.
1954 - IPL (precursor de LISP)
FORTRAN (1955), creado por John Backus.
LISP (1958), creado por John McCarthy.
COBOL (1959), creado por el Short Range Committee, altamente
influenciado por Grace Hopper.
1959 - RPG
1964 - BASIC
1970 - Pascal
1972 - C
1972 - Prolog
1978 - SQL
1980 - C++
1986 - Objective-C
1991 - Python
1995 - Java
2014 - Swift
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 6 / 16
Matem´aticos en la computaci´on.
Alonzo Church (1903 – 1995): “Calculo Lambda”
John Von Neumann (1903 – 1957): “Dise˜n´o la arquitectura
computacional que se sigue utilizando en la mayor´ıa de los
ordenadores.”
Kurt Godel (1906 – 1978): “Teoremas de incompletitud de Godel:
que son fundamentales en la l´ogica matem´atica.”
Alan Turing (1912 – 1954): “M´aquina de Turing.”
Gottfried Leibniz (1646 – 1716): “Crea el sistema binario”
Joseph Fourier (1768 – 1830): “Procesamiento de se˜nales en
dispositivos electr´onicos.”
George Boole (1815 – 1864): “´Algebra booleana – Introdujo las
operaciones con los requisitos AND, OR, NOT e IF”
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 7 / 16
¿Qu´e temas b´asicos necesito conocer en una ingenier´ıa?
C´alculo diferencial e integral
Algebra lineal
An´alisis Vectorial
Matem´aticas discretas
L´ogica
Algoritmos de programaci´on estructurada y orientada a objetos
Ecuaciones Diferenciales
Bases de datos
Orden de complejidad
Ingenier´ıa de software
Transformada y serie de Fourier
M´etodos Num´ericos
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 8 / 16
¿Porqu´e es importante saber matem´aticas en una
ingenier´ıa o como desarrollador de software?
∂
∂t
C(t, St) + rSt
∂
∂S
C(t, St) +
1
2
σ2
S2
t
∂2
∂S2
C(t, St) = rC(t, St) (1)
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 9 / 16
¿Porqu´e es importante saber matem´aticas en una
ingenier´ıa o como desarrollador de software?
C = S · N(d1) − K · e−rt
· N(d2)
P = K · e−rt
· N(−d2) − S · N(−d1)
en donde:
d1 =
ln( S
K ) + (r + σ2
2 )(T − t)
σ · (T − t)
d2 =
ln( S
K ) + (r − σ2
2 ))(T − t)
σ · (T − t)
= d1 − σ · (T − t)
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 10 / 16
¿Cuanta formalidad es necesaria en mis estudios?
Depende...
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 11 / 16
¿Realmente se utiliza todas estas matem´aticas en el
mundo laboral?
En la realidad...
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 12 / 16
¿Por donde puedo empezar para aprender matem´aticas
formales?
Grimaldi, Ralph P: Matem´aticas Discreta y Combinatoria.
Michael Spivak: C´alculo Infinitesimal.
Anthony J. Tromba y Jerry E. Marsden: C´alculo vectorial.
Francisco Venegas Martinez: Riesgos financieros y econ´omicos:
Productos derivados y decisiones econ´omicas bajo incertidumbre.
Temarios:
ESCOM - UPIITA - ESFM (IPN)
Matem´aticas - Actuar´ıa (UNAM)
Pel´ıculas:
The Imitation Game (C´odigo Enigma).
Hidden figures (Figuras Ocultas).
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 13 / 16
¿C´omo est´a relacionada ´esta platica con IOS y el desarrollo
m´ovil?
Triangulaci´on GPS.
Telecomunicaci´on.
Optimizaci´on de recursos.
Desarrollo de aplicaciones m´edicas.
Seguridad.
Autentificaci´on biom´etrica.
Inteligencia Artificial.
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 14 / 16
¿Preguntas?
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 15 / 16
Gracias por su atenci´on
Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 16 / 16

Más contenido relacionado

Similar a Mathematics en la programación

Actividad 1 de tecnología de la información y la comunicación.
Actividad 1 de tecnología de la información y la comunicación.Actividad 1 de tecnología de la información y la comunicación.
Actividad 1 de tecnología de la información y la comunicación.
Yarilsy Collado Gonzalez
 
Daniel Fernando Rodriguez Castillo
Daniel  Fernando Rodriguez CastilloDaniel  Fernando Rodriguez Castillo
Daniel Fernando Rodriguez Castillo
DanteXXI
 
Tarea 3 recalde raquel
Tarea 3 recalde raquelTarea 3 recalde raquel
Tarea 3 recalde raquel
recal007
 
Unidad I
Unidad I Unidad I
Unidad I
Gabriela Gardié
 
T1- Historia de la Computacion.pdf
T1- Historia de la Computacion.pdfT1- Historia de la Computacion.pdf
T1- Historia de la Computacion.pdf
cibertareas2
 
Informatica
InformaticaInformatica
trabajo
trabajotrabajo
Laura villa
Laura villaLaura villa
Laura villa
Laura villaLaura villa
Laura villa
Laura villaLaura villa
Andres orosco
Andres oroscoAndres orosco
Andres orosco
cristianpatrullero
 
Bloque 1 3
Bloque 1 3Bloque 1 3
Bloque 1 3
mayczar111
 
Sandra viviana lopez práctica word introduccion informatica
Sandra viviana lopez práctica word introduccion informaticaSandra viviana lopez práctica word introduccion informatica
Sandra viviana lopez práctica word introduccion informatica
vivianalopcardona
 
La informática
La informática La informática
La informática
rubenmg02
 
Informßtica_Basica_Lectura_1.pdf
Informßtica_Basica_Lectura_1.pdfInformßtica_Basica_Lectura_1.pdf
Informßtica_Basica_Lectura_1.pdf
pitechu
 
Fundamentos de la informatik
Fundamentos de la informatikFundamentos de la informatik
Fundamentos de la informatik
LadyPincay
 
Fundamentos
FundamentosFundamentos
Fundamentos
Jonathan Delgado
 
Fundamentos
FundamentosFundamentos
Fundamentos
Jonathan Delgado
 
Fundamentos
FundamentosFundamentos
Fundamentos
Maria Zambrano
 
Fundamentos de la informatik
Fundamentos de la informatikFundamentos de la informatik
Fundamentos de la informatik
LadyPincay
 

Similar a Mathematics en la programación (20)

Actividad 1 de tecnología de la información y la comunicación.
Actividad 1 de tecnología de la información y la comunicación.Actividad 1 de tecnología de la información y la comunicación.
Actividad 1 de tecnología de la información y la comunicación.
 
Daniel Fernando Rodriguez Castillo
Daniel  Fernando Rodriguez CastilloDaniel  Fernando Rodriguez Castillo
Daniel Fernando Rodriguez Castillo
 
Tarea 3 recalde raquel
Tarea 3 recalde raquelTarea 3 recalde raquel
Tarea 3 recalde raquel
 
Unidad I
Unidad I Unidad I
Unidad I
 
T1- Historia de la Computacion.pdf
T1- Historia de la Computacion.pdfT1- Historia de la Computacion.pdf
T1- Historia de la Computacion.pdf
 
Informatica
InformaticaInformatica
Informatica
 
trabajo
trabajotrabajo
trabajo
 
Laura villa
Laura villaLaura villa
Laura villa
 
Laura villa
Laura villaLaura villa
Laura villa
 
Laura villa
Laura villaLaura villa
Laura villa
 
Andres orosco
Andres oroscoAndres orosco
Andres orosco
 
Bloque 1 3
Bloque 1 3Bloque 1 3
Bloque 1 3
 
Sandra viviana lopez práctica word introduccion informatica
Sandra viviana lopez práctica word introduccion informaticaSandra viviana lopez práctica word introduccion informatica
Sandra viviana lopez práctica word introduccion informatica
 
La informática
La informática La informática
La informática
 
Informßtica_Basica_Lectura_1.pdf
Informßtica_Basica_Lectura_1.pdfInformßtica_Basica_Lectura_1.pdf
Informßtica_Basica_Lectura_1.pdf
 
Fundamentos de la informatik
Fundamentos de la informatikFundamentos de la informatik
Fundamentos de la informatik
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Fundamentos de la informatik
Fundamentos de la informatikFundamentos de la informatik
Fundamentos de la informatik
 

Más de NSCoder Mexico

Aprendizaje reforzado con swift
Aprendizaje reforzado con swiftAprendizaje reforzado con swift
Aprendizaje reforzado con swift
NSCoder Mexico
 
In app purchase
In app purchaseIn app purchase
In app purchase
NSCoder Mexico
 
Ib designables
Ib designablesIb designables
Ib designables
NSCoder Mexico
 
Programación Orientada a Protocolos
Programación Orientada a ProtocolosProgramación Orientada a Protocolos
Programación Orientada a Protocolos
NSCoder Mexico
 
Interfaces en interface builder y por codigo
Interfaces en interface builder y por codigoInterfaces en interface builder y por codigo
Interfaces en interface builder y por codigo
NSCoder Mexico
 
Introduction Swift
Introduction SwiftIntroduction Swift
Introduction Swift
NSCoder Mexico
 
Dependency Managers
Dependency ManagersDependency Managers
Dependency Managers
NSCoder Mexico
 
Taller PaintCode
Taller PaintCodeTaller PaintCode
Taller PaintCode
NSCoder Mexico
 
VIPER
VIPERVIPER
Core ML and Computer Vision
Core ML and Computer VisionCore ML and Computer Vision
Core ML and Computer Vision
NSCoder Mexico
 
Intro programacion funcional
Intro programacion funcionalIntro programacion funcional
Intro programacion funcional
NSCoder Mexico
 
DIY Instagram
DIY InstagramDIY Instagram
DIY Instagram
NSCoder Mexico
 
Video juegos con SpriteKit y Swift
Video juegos con SpriteKit y SwiftVideo juegos con SpriteKit y Swift
Video juegos con SpriteKit y Swift
NSCoder Mexico
 
Unit Testing en iOS
Unit Testing en iOSUnit Testing en iOS
Unit Testing en iOS
NSCoder Mexico
 
Bridgefy SDK
Bridgefy SDKBridgefy SDK
Bridgefy SDK
NSCoder Mexico
 
Introduction a ARToolkit
Introduction a ARToolkitIntroduction a ARToolkit
Introduction a ARToolkit
NSCoder Mexico
 
Diseño Agil para Desarrolladores
Diseño Agil para DesarrolladoresDiseño Agil para Desarrolladores
Diseño Agil para Desarrolladores
NSCoder Mexico
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
NSCoder Mexico
 
Simplify your Life with Message Extensions in iOS 10
Simplify your Life with Message Extensions in iOS 10Simplify your Life with Message Extensions in iOS 10
Simplify your Life with Message Extensions in iOS 10
NSCoder Mexico
 
Taming the Massive View Controllers
Taming the Massive View ControllersTaming the Massive View Controllers
Taming the Massive View Controllers
NSCoder Mexico
 

Más de NSCoder Mexico (20)

Aprendizaje reforzado con swift
Aprendizaje reforzado con swiftAprendizaje reforzado con swift
Aprendizaje reforzado con swift
 
In app purchase
In app purchaseIn app purchase
In app purchase
 
Ib designables
Ib designablesIb designables
Ib designables
 
Programación Orientada a Protocolos
Programación Orientada a ProtocolosProgramación Orientada a Protocolos
Programación Orientada a Protocolos
 
Interfaces en interface builder y por codigo
Interfaces en interface builder y por codigoInterfaces en interface builder y por codigo
Interfaces en interface builder y por codigo
 
Introduction Swift
Introduction SwiftIntroduction Swift
Introduction Swift
 
Dependency Managers
Dependency ManagersDependency Managers
Dependency Managers
 
Taller PaintCode
Taller PaintCodeTaller PaintCode
Taller PaintCode
 
VIPER
VIPERVIPER
VIPER
 
Core ML and Computer Vision
Core ML and Computer VisionCore ML and Computer Vision
Core ML and Computer Vision
 
Intro programacion funcional
Intro programacion funcionalIntro programacion funcional
Intro programacion funcional
 
DIY Instagram
DIY InstagramDIY Instagram
DIY Instagram
 
Video juegos con SpriteKit y Swift
Video juegos con SpriteKit y SwiftVideo juegos con SpriteKit y Swift
Video juegos con SpriteKit y Swift
 
Unit Testing en iOS
Unit Testing en iOSUnit Testing en iOS
Unit Testing en iOS
 
Bridgefy SDK
Bridgefy SDKBridgefy SDK
Bridgefy SDK
 
Introduction a ARToolkit
Introduction a ARToolkitIntroduction a ARToolkit
Introduction a ARToolkit
 
Diseño Agil para Desarrolladores
Diseño Agil para DesarrolladoresDiseño Agil para Desarrolladores
Diseño Agil para Desarrolladores
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Simplify your Life with Message Extensions in iOS 10
Simplify your Life with Message Extensions in iOS 10Simplify your Life with Message Extensions in iOS 10
Simplify your Life with Message Extensions in iOS 10
 
Taming the Massive View Controllers
Taming the Massive View ControllersTaming the Massive View Controllers
Taming the Massive View Controllers
 

Último

Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 

Último (20)

Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 

Mathematics en la programación

  • 1. Matem´aticas en la programaci´on. Ricardo Jim´enez Navarro NSCoder Mexico rjn isc@hotmail.com March 12, 2018 Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 1 / 16
  • 2. Temario 1 Introducci´on Breve historia de la computaci´on 2 Matem´aticas en la ingenier´ıa ¿Porqu´e son importantes las matem´aticas en la ingenier´ıa? 3 Conclusiones Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 2 / 16
  • 3. ¿Porqu´e nace la computaci´on? La computadora es una m´aquina o dispositivo electr´onico que recibe y procesa datos, para convertirlos en informaci´on conveniente y ´util, que posteriormente se env´ıa a las unidades de salida, para que pueda ser analizada y utilizada por humanos Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 3 / 16
  • 4. ¿C´omo nace la computaci´on? 1822 Primer computadora mec´anica por Charles Babbage. 1938 el Z1 fabricada por Konrad Zuse. 1939 el Z2. 1941 el Z3. 1944 ENIAC. 1944 Colossus. 1945 el Z4. 1949 UNIVAC. 1977 junio: Apple II. Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 4 / 16
  • 5. ¿C´omo nace el software? La m´aquina del telar de Jacquard, creada en 1801, utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la m´aquina de tejer, con el objetivo de generar patrones decorativos autom´aticamente. Durante un per´ıodo de nueve meses entre 1842 y 1843, Ada Lovelace tradujo las memorias del matem´atico italiano Luigi Menabrea acerca de la nueva m´aquina propuesta por Charles Babbage, la M´aquina Anal´ıtica. Con estos escritos, ella a˜nadi´o unas notas en las cuales especificaba en detalle un m´etodo para calcular los n´umeros de Bernoulli con esta m´aquina, el cual es reconocido por muchos historiadores como el primer programa de computadora del mundo. Ada Lovelace: Entre sus notas sobre la m´aquina se encuentra lo que se reconoce hoy como el primer algoritmo destinado a ser procesado por una m´aquina, por lo que se la considera como la primera programadora de ordenadores.por lo que se la considera como la primera programadora de ordenadores. Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 5 / 16
  • 6. ¿C´omo nace el software? 1943 - se crea el sistema de codificaci´on ENIAC. 1954 - IPL (precursor de LISP) FORTRAN (1955), creado por John Backus. LISP (1958), creado por John McCarthy. COBOL (1959), creado por el Short Range Committee, altamente influenciado por Grace Hopper. 1959 - RPG 1964 - BASIC 1970 - Pascal 1972 - C 1972 - Prolog 1978 - SQL 1980 - C++ 1986 - Objective-C 1991 - Python 1995 - Java 2014 - Swift Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 6 / 16
  • 7. Matem´aticos en la computaci´on. Alonzo Church (1903 – 1995): “Calculo Lambda” John Von Neumann (1903 – 1957): “Dise˜n´o la arquitectura computacional que se sigue utilizando en la mayor´ıa de los ordenadores.” Kurt Godel (1906 – 1978): “Teoremas de incompletitud de Godel: que son fundamentales en la l´ogica matem´atica.” Alan Turing (1912 – 1954): “M´aquina de Turing.” Gottfried Leibniz (1646 – 1716): “Crea el sistema binario” Joseph Fourier (1768 – 1830): “Procesamiento de se˜nales en dispositivos electr´onicos.” George Boole (1815 – 1864): “´Algebra booleana – Introdujo las operaciones con los requisitos AND, OR, NOT e IF” Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 7 / 16
  • 8. ¿Qu´e temas b´asicos necesito conocer en una ingenier´ıa? C´alculo diferencial e integral Algebra lineal An´alisis Vectorial Matem´aticas discretas L´ogica Algoritmos de programaci´on estructurada y orientada a objetos Ecuaciones Diferenciales Bases de datos Orden de complejidad Ingenier´ıa de software Transformada y serie de Fourier M´etodos Num´ericos Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 8 / 16
  • 9. ¿Porqu´e es importante saber matem´aticas en una ingenier´ıa o como desarrollador de software? ∂ ∂t C(t, St) + rSt ∂ ∂S C(t, St) + 1 2 σ2 S2 t ∂2 ∂S2 C(t, St) = rC(t, St) (1) Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 9 / 16
  • 10. ¿Porqu´e es importante saber matem´aticas en una ingenier´ıa o como desarrollador de software? C = S · N(d1) − K · e−rt · N(d2) P = K · e−rt · N(−d2) − S · N(−d1) en donde: d1 = ln( S K ) + (r + σ2 2 )(T − t) σ · (T − t) d2 = ln( S K ) + (r − σ2 2 ))(T − t) σ · (T − t) = d1 − σ · (T − t) Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 10 / 16
  • 11. ¿Cuanta formalidad es necesaria en mis estudios? Depende... Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 11 / 16
  • 12. ¿Realmente se utiliza todas estas matem´aticas en el mundo laboral? En la realidad... Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 12 / 16
  • 13. ¿Por donde puedo empezar para aprender matem´aticas formales? Grimaldi, Ralph P: Matem´aticas Discreta y Combinatoria. Michael Spivak: C´alculo Infinitesimal. Anthony J. Tromba y Jerry E. Marsden: C´alculo vectorial. Francisco Venegas Martinez: Riesgos financieros y econ´omicos: Productos derivados y decisiones econ´omicas bajo incertidumbre. Temarios: ESCOM - UPIITA - ESFM (IPN) Matem´aticas - Actuar´ıa (UNAM) Pel´ıculas: The Imitation Game (C´odigo Enigma). Hidden figures (Figuras Ocultas). Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 13 / 16
  • 14. ¿C´omo est´a relacionada ´esta platica con IOS y el desarrollo m´ovil? Triangulaci´on GPS. Telecomunicaci´on. Optimizaci´on de recursos. Desarrollo de aplicaciones m´edicas. Seguridad. Autentificaci´on biom´etrica. Inteligencia Artificial. Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 14 / 16
  • 15. ¿Preguntas? Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 15 / 16
  • 16. Gracias por su atenci´on Ricardo Jim´enez Navarro (UCLA) NSCoder Mexico March 12, 2018 16 / 16