SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Lenguaje Julia: el lenguaje
del futuro
Estud. Oscar William Neciosup Vera
8vo Ciclo- Ing. Electrónica, UNPRG
Miembro de Julia Latinoamérica
GitHub: OscarNeciosup
03 de Noviembre del 2015
Como Conocí Julia
¿Por qué la necesidad de otro lenguaje ?
• MATLAB: cálculo de la matriz (Vectorizado) y bueno para álgebra
lineal.
• R: especializado en la rama de Estadístico.
• RUBY: dedicado a la productividad y la diversión del desarrollador
• PYTHON: lenguaje de programación multiparadigma. Sintaxis
favorece a un código legible.
Propósito
general
Lenguaje
Julia
¿Por qué Julia?
• Compilación en código Nativo.
• Alto rendimiento y velocidad.
• Fácil de usar.
• Conversiones elegante y extensibles para tipos numéricos y otros tipos. Además
soporte para Unicode
• Generación automática de código especializado, eficiente, de acuerdo al tipo de
argumentos
• Porque es libre.
Velocidad vs Productividad
Instalación
• Principales Softwares a utilizar:
1. Julia
2. Light Table
3. Anaconda
Comandos Principales
• Pkg.init()
• Pkg.status()
• Pkg.update()
• Pkg.add(“Nombre del paquete”)
• Pkg.clone(“Nombre del paquete”)
• Pkg.build(“Nombre del paquete”)
• Using Nombre del paquete
Problemas
1. Implementar la función Fibonacci de n primeros números naturales.
2. Crear un método factorial desde A hasta B como parámetros. Tipo de datos:
A :> Entero, B:> Entero.
2.
𝐴 =
4 3 5
9 2 15
0 12 8
B=
14 8 18
13 100 45
23 10 10
Hallar:
C=A*B D= A+B E=Det (C) F= 𝐷−1
G=𝐸 ∗ (𝐶 ∗ 𝐷−1 + 𝐴)
𝑇
3. Hallar la adjunta de una matriz.
4. En un circuito de Radiocomunicación cuya resistencia en prueba es
de 68KΩ a una temperatura de 27°, se pide hallar el voltaje de ruido
durante su transmisión bajo un ancho de banda de 12Mhz.
Dato:
Vruido= 4𝐾𝑇𝑅𝐵
K=Cte de Boltzman (1.38 x10−23
J/k)
R=Resistencia(Ω)
T=Temperatura(Kelvin(k))
B=Ancho de banda (Hz).
5. Del ejercicio anterior se pone a prueba el mismo circuito a las
resistencias 33kΩ,56kΩ, 100 y 2MΩ. Implementar una función donde
permita saber sus voltajes de ruido respectivos.
Ploteos
• Hay varios y diferentes paquetes para plotear en Julia:
• Winston.jl
• Gadfly.jl
• Gaston.jl
• PyPlot.jl
• Se agrega a través de Pkg.add().
Algunos paquetes interesantes
• DSP.- procesamiento digital de señales.
• NLsolve.- desarrollo de sistemas de ecuaciones no lineales.
• SymPy.- desarrollo de funciones simbólicas. Parecido a maple.
• SerialPorts.- utilización del puerto serial para enviar o recibir datos
(sistemas embebidos).
• PyCall.- Llamada de funciones de Python
• Control.- Paquete dedicado a la parte de control (funciones de
transferencia, ecuaciones de estado, etc…)
Referencias
• http://docs.julialang.org/ Documentación Julia Language
• https://gitter.im/JuliaLangEs/julialang-es Julia Latinoamérica
(JuliaLang-es).
• JuliaCon
• https://en.wikibooks.org/wiki/Introducing_Julia
• Experiencias personales.
¡Gracias!
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro
Lenguaje Julia: el lenguaje del futuro

Weitere ähnliche Inhalte

Ähnlich wie Lenguaje Julia: el lenguaje del futuro

Electrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3EElectrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3ESANTIAGO PABLO ALBERTO
 
Seminario_19.pptx
Seminario_19.pptxSeminario_19.pptx
Seminario_19.pptxemicaya
 
Conceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónConceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónEdison López Díaz
 
Que es la supercomputacion una explicacion orientada al mundo empresarial
Que es la supercomputacion   una explicacion orientada al mundo empresarialQue es la supercomputacion   una explicacion orientada al mundo empresarial
Que es la supercomputacion una explicacion orientada al mundo empresarialCein
 
Presentacion Lexon Axia Livewire 2013
Presentacion Lexon Axia Livewire 2013Presentacion Lexon Axia Livewire 2013
Presentacion Lexon Axia Livewire 2013Lexon S.A.
 
Estructura y especificaciones_de_los_proyectos_2017-01
Estructura y especificaciones_de_los_proyectos_2017-01Estructura y especificaciones_de_los_proyectos_2017-01
Estructura y especificaciones_de_los_proyectos_2017-01Andy T
 
Uni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radioUni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radioc09271
 
Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218andrevmd
 
Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...
Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...
Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...Diego Fernando Marin
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
 
Presentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptxPresentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptxBryanCumbicus
 
Colegio nicolás esguerra
Colegio nicolás esguerraColegio nicolás esguerra
Colegio nicolás esguerraSkateGutierrez
 

Ähnlich wie Lenguaje Julia: el lenguaje del futuro (20)

Java
JavaJava
Java
 
Electrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3EElectrónica digital: Practicas spartan 3E
Electrónica digital: Practicas spartan 3E
 
Seminario_19.pptx
Seminario_19.pptxSeminario_19.pptx
Seminario_19.pptx
 
Conceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programaciónConceptos básicos de un lenguaje de programación
Conceptos básicos de un lenguaje de programación
 
Que es la supercomputacion una explicacion orientada al mundo empresarial
Que es la supercomputacion   una explicacion orientada al mundo empresarialQue es la supercomputacion   una explicacion orientada al mundo empresarial
Que es la supercomputacion una explicacion orientada al mundo empresarial
 
Software Libre en la Investigación
Software Libre en la InvestigaciónSoftware Libre en la Investigación
Software Libre en la Investigación
 
Informe practica4 de digitales
Informe practica4 de digitalesInforme practica4 de digitales
Informe practica4 de digitales
 
Presentacion Lexon Axia Livewire 2013
Presentacion Lexon Axia Livewire 2013Presentacion Lexon Axia Livewire 2013
Presentacion Lexon Axia Livewire 2013
 
Estructura y especificaciones_de_los_proyectos_2017-01
Estructura y especificaciones_de_los_proyectos_2017-01Estructura y especificaciones_de_los_proyectos_2017-01
Estructura y especificaciones_de_los_proyectos_2017-01
 
Uni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radioUni fiee scm sesion 03 interfaz radio
Uni fiee scm sesion 03 interfaz radio
 
Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218
 
Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...
Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...
Introducción a los Lenguajes de Programación para Procesamiento de Altas Pres...
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Presentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptxPresentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptx
 
Presentación1
Presentación1Presentación1
Presentación1
 
Paralela6
Paralela6Paralela6
Paralela6
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
Colegio nicolás esguerra
Colegio nicolás esguerraColegio nicolás esguerra
Colegio nicolás esguerra
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 

Kürzlich hochgeladen

PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirluis809799
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxMiguelPerz4
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdfJC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllJulietaCarbajalOsis
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024AndrsReinosoSnchez1
 

Kürzlich hochgeladen (20)

PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024
 

Lenguaje Julia: el lenguaje del futuro

  • 1. Lenguaje Julia: el lenguaje del futuro Estud. Oscar William Neciosup Vera 8vo Ciclo- Ing. Electrónica, UNPRG Miembro de Julia Latinoamérica GitHub: OscarNeciosup 03 de Noviembre del 2015
  • 3. ¿Por qué la necesidad de otro lenguaje ? • MATLAB: cálculo de la matriz (Vectorizado) y bueno para álgebra lineal. • R: especializado en la rama de Estadístico. • RUBY: dedicado a la productividad y la diversión del desarrollador • PYTHON: lenguaje de programación multiparadigma. Sintaxis favorece a un código legible. Propósito general Lenguaje Julia
  • 4. ¿Por qué Julia? • Compilación en código Nativo. • Alto rendimiento y velocidad. • Fácil de usar. • Conversiones elegante y extensibles para tipos numéricos y otros tipos. Además soporte para Unicode • Generación automática de código especializado, eficiente, de acuerdo al tipo de argumentos • Porque es libre.
  • 6. Instalación • Principales Softwares a utilizar: 1. Julia 2. Light Table 3. Anaconda
  • 7. Comandos Principales • Pkg.init() • Pkg.status() • Pkg.update() • Pkg.add(“Nombre del paquete”) • Pkg.clone(“Nombre del paquete”) • Pkg.build(“Nombre del paquete”) • Using Nombre del paquete
  • 8.
  • 9.
  • 10. Problemas 1. Implementar la función Fibonacci de n primeros números naturales. 2. Crear un método factorial desde A hasta B como parámetros. Tipo de datos: A :> Entero, B:> Entero. 2. 𝐴 = 4 3 5 9 2 15 0 12 8 B= 14 8 18 13 100 45 23 10 10 Hallar: C=A*B D= A+B E=Det (C) F= 𝐷−1 G=𝐸 ∗ (𝐶 ∗ 𝐷−1 + 𝐴) 𝑇 3. Hallar la adjunta de una matriz.
  • 11. 4. En un circuito de Radiocomunicación cuya resistencia en prueba es de 68KΩ a una temperatura de 27°, se pide hallar el voltaje de ruido durante su transmisión bajo un ancho de banda de 12Mhz. Dato: Vruido= 4𝐾𝑇𝑅𝐵 K=Cte de Boltzman (1.38 x10−23 J/k) R=Resistencia(Ω) T=Temperatura(Kelvin(k)) B=Ancho de banda (Hz). 5. Del ejercicio anterior se pone a prueba el mismo circuito a las resistencias 33kΩ,56kΩ, 100 y 2MΩ. Implementar una función donde permita saber sus voltajes de ruido respectivos.
  • 12. Ploteos • Hay varios y diferentes paquetes para plotear en Julia: • Winston.jl • Gadfly.jl • Gaston.jl • PyPlot.jl • Se agrega a través de Pkg.add().
  • 13. Algunos paquetes interesantes • DSP.- procesamiento digital de señales. • NLsolve.- desarrollo de sistemas de ecuaciones no lineales. • SymPy.- desarrollo de funciones simbólicas. Parecido a maple. • SerialPorts.- utilización del puerto serial para enviar o recibir datos (sistemas embebidos). • PyCall.- Llamada de funciones de Python • Control.- Paquete dedicado a la parte de control (funciones de transferencia, ecuaciones de estado, etc…)
  • 14.
  • 15. Referencias • http://docs.julialang.org/ Documentación Julia Language • https://gitter.im/JuliaLangEs/julialang-es Julia Latinoamérica (JuliaLang-es). • JuliaCon • https://en.wikibooks.org/wiki/Introducing_Julia • Experiencias personales.