SlideShare una empresa de Scribd logo
22
Lo más leído
23
Lo más leído
24
Lo más leído
Introducción a Python
3.4
Presentación
1
Presentación
• Jesus Navarro.
• Ingeniería en software.
• UNEDL
• 20 de febrero del 2015
2
Objetivo
• Dar a conocer las características y ventajas que
ofrece el lenguaje de programación Python frente
a otros lenguajes así como introducir al mundo
de la programación a personas ajenas al mundo
de la tecnología.
3
Glosario
• Software: Hace referencia al conjunto de
instrucciones preparadas para ser interpretadas
por una computadora que realiza el procesamiento
electrónico de los datos.
• Hardware: Todo componente físico dentro de una
computadora, es decir, que lo podemos tocar.
• Open source(Código abierto): Es el termino con el
que se le conoce al software distribuido y
desarrollado libremente.
4
¿Que es un lenguaje de
programación?
• Un lenguaje de programación es un lenguaje que
puede ser utilizado para controlar el
comportamiento de una maquina, particularmente
una computadora. Consiste en un conjunto de
reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos,
respectivamente.
5
Lenguaje de programación o
informático
• Aunque muchas veces se usa lenguaje de
programación y lenguaje informático como si
fuesen sinónimos, no tiene porque ser así, ya
que los lenguajes informáticos engloban a los
lenguajes de programación y a otros mas, como
por ejemplo, HTML (Paginas web).
6
Tipos de lenguajes de
programación
• La computadora solo entiende un lenguaje
conocido como código binario o código maquina,
que consiste básicamente en ceros y unos, es
decir que solo utiliza 1 y 0 para codificar
cualquier información. Entonces los lenguajes se
clasifican de dos maneras, los lenguajes de alto
nivel y de bajo nivel, a su vez existe otra sub-
clasificación que son los lenguajes compilados e
interpretados.
7
• Los lenguajes mas próximos al código maquina(1
y 0) se denominan lenguajes de bajo nivel y los
lenguajes mas cercanos a los programadores y
usuario se denominan lenguajes de alto nivel.
Humanos Maquina
Alto
Nivel
Bajo
Nivel
8
Lenguajes de bajo nivel
• Son lenguajes totalmente dependientes de la
maquina, es decir, que el programa que se
realiza con este tipo de lenguajes no se pueden
migrar o utilizar en otras maquinas. Entonces al
estar prácticamente diseñados a medida del
hardware, aprovechan al máximo las
características del mismo.
• Los ejemplos mas comunes son el código
maquina y ensamblador.
9
Lenguajes de alto nivel
• Son aquellos que se encuentran mas apegados
al lenguaje natural, se trata de lenguajes
independientes de la arquitectura del ordenador,
por lo que el programa creado puede ser migrado
a otra computadora.
• Los ejemplos mas comunes son Python, C,
C++,Ruby,Java.
10
Lenguajes según su forma
de ejecución
• Dentro de los lenguajes de programación existen
dos sub-clasificaciones, los llamados lenguajes
compilados y los lenguajes interpretados, cada
uno con fines específicos.
11
Lenguajes compilados
• Naturalmente, un programa que se escribe en un
lenguaje de alto nivel también tiene que
traducirse a un código que pueda utilizar la
maquina, los programas que traducen esto se
llaman compiladores, estos programas pueden
generar muchas lineas de código maquina por
cada proposición del código escrito en alto nivel.
• Un ejemplo muy notable puede ser C y C++.
12
Lenguajes interpretados
• Un programa escrito en un lenguaje interpretado
requiere de un programa auxiliar (Interprete) que
traduce los comandos de los programas según
sea necesario. A ciertos lenguajes interpretados
también se les conoce como lenguajes de script.
• Python, Javascript y Actionscript son ejemplos de
lenguajes interpretados.
13
¿Que es Python?
• Python es un lenguaje de programación de alto nivel,
interpretado y multipropósito. En los últimos años su
utilización ha ido incrementado y en la actualidad es uno de
los lenguajes mas empleados en el desarrollo de software.
• Python puede ser utilizado en diversas plataformas como lo
es Windows, Mac OS y Linux.
• Python es open source, cualquiera puede contribuir a su
desarrollo y divulgación, ademas no es necesario pagar
ninguna licencia para distribuir software desarrollado con
este lenguaje.
14
Historia de Python
• El origen de Python se remonta a principios de los
noventa. Por ese tiempo, un investigador holandés
llamado Guido van Rossum que trabajaba en el centro
de investigación CWI de Amsterdam, es asignado a un
proyecto que consistía en el desarrollo de un sistema
operativo distribuido llamado Amoeba. Por aquel tiempo
el CWI utilizaba un lenguaje de programación llamado
ABC. En lugar de emplear este lenguaje Guido decide
crear uno nuevo que pueda superar las limitaciones y
problemas con los que se había encontrado al trabajar
con ABC, es así que nace Python.
15
Hasta el momento solo se han liberado tres
versiones principales, teniendo cada una de ellas
diversas actualizaciones. En lo que respecta a la
versión 2, la ultima en ser liberada fue la 2.7, en
julio de 2010. Actualmente, la versión cuenta con la
actualización 3.4, liberada en agosto del 2013.
Ambas versiones, la de 2 y 3, son mantenidas por
separado.
16
Esto implica, que tanto la 2.7 como la 3.3 se
consideran estables pero, lógicamente,
correspondientes a diferentes versiones. ¿Por qué
mantener ambas versiones y no seguir una
evolución lógica? La respuesta a esta pregunta es
fácil de responder: Entre ambas versiones existen
diferencias que las hacen incompatibles.
Ventajas de Python
• Simplificado y rápido de
aprender
• Adaptable a gran cantidad de
proyectos
• Multiplataforma
• Open source
18
¿Quien usa Python?
19
Los lenguajes de programación mas
populares del 2013
20
Los lenguajes de programación mas
populares del 2014
21
Python contra otros
lenguajes
22
Conclusión
• Python es uno de los lenguajes de programación
mas utilizados actualmente, implementado en
cientos de empresas e instituciones educativas
como herramienta para la introducción a la
programación, mas allá de su sencillez de
entendimiento tiene un gran campo de uso,
siendo uno de los lenguajes que en un futuro
próximo podría quitar de los primeros lugares a
otros lenguajes que llevan mas de 30 años en el
mercado.
23
Referencias
• http://www.definicionabc.com/tecnologia/programa-software.php
• http://www.definicionabc.com/tecnologia/hardware.php
• http://www.desarrolloweb.com/articulos/2358.php
• https://www.python.org/about/
• http://www.gpsos.es/soluciones-open-source/definicion-de-open-source/
• http://www.codejobs.biz/es/blog/2013/03/02/que-es-
python#sthash.vboadidh.dpbs
• http://www.codejobs.biz/es/blog/2013/03/03/historia-de-
python#sthash.zhVCtcwI.dpbs
24

Más contenido relacionado

PPT
Presentacion Programacion
PDF
Valores y prácticas XP
DOC
Libre office: interesante historia
PDF
Tabla comparativa de programacion orientada , objetos y estructurada.
PDF
Presentacion Python
PPTX
Clases/Tipos de lenguajes de programación
DOCX
Porque es importante estudiar los sistemas operativos en su carrera profesional
PPTX
Software Libre
Presentacion Programacion
Valores y prácticas XP
Libre office: interesante historia
Tabla comparativa de programacion orientada , objetos y estructurada.
Presentacion Python
Clases/Tipos de lenguajes de programación
Porque es importante estudiar los sistemas operativos en su carrera profesional
Software Libre

La actualidad más candente (20)

PPTX
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
PPTX
Cuadro comparativo sitemas operativo (SO) windows
PPTX
Tipos de computadores
PPTX
Funciones Internas
PPTX
Fundamentos de Programacion - Unidad 1 conceptos basicos
PDF
Sistema de-maquina-virtual
PDF
Paradigmas de programacion
PPTX
Modelo de Desarrollo. Modelo por Etapas
PPTX
Linea del tiempo historia de la programacion
PPTX
Lenguajes de programación.ppt
PDF
Diagrama de Flujos Ejemplos.
PPTX
Ventajas y desventajas de cmmi
ODP
Diapositivas De Software
PPTX
Sentencias if python y entrada
PPTX
Linea de tiempo de la historia de los lenguajes de programacion
PPSX
Ppt algoritmo
PPTX
Lenguajes de programacion (exposicion)
PPTX
Sistema Operativo
PDF
Paradigmas de la programación
PPT
Ingenieria De Software
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
Cuadro comparativo sitemas operativo (SO) windows
Tipos de computadores
Funciones Internas
Fundamentos de Programacion - Unidad 1 conceptos basicos
Sistema de-maquina-virtual
Paradigmas de programacion
Modelo de Desarrollo. Modelo por Etapas
Linea del tiempo historia de la programacion
Lenguajes de programación.ppt
Diagrama de Flujos Ejemplos.
Ventajas y desventajas de cmmi
Diapositivas De Software
Sentencias if python y entrada
Linea de tiempo de la historia de los lenguajes de programacion
Ppt algoritmo
Lenguajes de programacion (exposicion)
Sistema Operativo
Paradigmas de la programación
Ingenieria De Software
Publicidad

Destacado (20)

PDF
Introduccion a Python
PDF
Intro Python
PDF
Taller de introduccion a python con turtle
PDF
Análisis de datos: R vs Python
PDF
Czym dokładnie jest atrakcyjny e-mail marketing Cz. 2.
PPTX
Christopher Martin, Senior Manager, Bosch - It’s Complicated: Why making a gr...
PPTX
Proyecto elearning que plataforma
PPT
Las caras ocultas de Caretas
PPS
¡CUIDA TUS OJOS!
PDF
140605 slides big event
PPTX
Raising the Bar for SMS
PDF
De bibliotheek en vluchtelingen - Karien van Buuren Rijnbrink
PDF
Intelligence collective et enseignement universitaire
PPS
Energía térmica
PDF
ESI Vancouver 2013 - Complete Show Program
PDF
Capitulo 1 de internet (2011 2012)
PDF
543244 Apunte Sistemas de Control
PPTX
Cómo exprimir Google Analytics, por Oriol Farré (La Salle Campus Barcelona)
PDF
Speck social media training 2014
PPTX
Herramientas necesarias para el mantenimiento de computadores anahi selfa
Introduccion a Python
Intro Python
Taller de introduccion a python con turtle
Análisis de datos: R vs Python
Czym dokładnie jest atrakcyjny e-mail marketing Cz. 2.
Christopher Martin, Senior Manager, Bosch - It’s Complicated: Why making a gr...
Proyecto elearning que plataforma
Las caras ocultas de Caretas
¡CUIDA TUS OJOS!
140605 slides big event
Raising the Bar for SMS
De bibliotheek en vluchtelingen - Karien van Buuren Rijnbrink
Intelligence collective et enseignement universitaire
Energía térmica
ESI Vancouver 2013 - Complete Show Program
Capitulo 1 de internet (2011 2012)
543244 Apunte Sistemas de Control
Cómo exprimir Google Analytics, por Oriol Farré (La Salle Campus Barcelona)
Speck social media training 2014
Herramientas necesarias para el mantenimiento de computadores anahi selfa
Publicidad

Similar a Introducción a Python 3.4 (Presentación) (20)

PPTX
lenguaje de programación
PPTX
lenguaje de programación
PPTX
Preguntas y Respuestas 2
PPTX
Lenguajes de programacion
DOCX
LENGUAJES DE PROGRAMACION
PDF
Python basic slides for beginners to learn python
PDF
Características de los 10 lenguajes de programación
PPTX
power point sobre python y la tecnologia.pptx
PPTX
Clase 1- Fundamentos de programacion en Phyton.pptx
PPTX
CURSO DE SELECCIÓN_SESIÓN 02.pptx
PPTX
Mi lenguaje de preferencia
PDF
introducción a python, características y lenguaje de programación
PDF
DOCX
Lenguajes de profgramacion valentina suarez restrepo
PDF
Introducción a python
PPT
Quien es el programador
PDF
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
PDF
Introduccion a-python
PDF
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
PDF
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
lenguaje de programación
lenguaje de programación
Preguntas y Respuestas 2
Lenguajes de programacion
LENGUAJES DE PROGRAMACION
Python basic slides for beginners to learn python
Características de los 10 lenguajes de programación
power point sobre python y la tecnologia.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptx
Mi lenguaje de preferencia
introducción a python, características y lenguaje de programación
Lenguajes de profgramacion valentina suarez restrepo
Introducción a python
Quien es el programador
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
Introduccion a-python
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf

Más de Jesús Navarro (20)

PDF
Estudio de factibilidad (Software)
PDF
IEEE 730 1989: Plan de aseguramiento de la calidad del software
PDF
Key Escrow y Key Recovery
DOCX
¿Que es un ERP?
PPTX
Sistemas paralelos vs distribuidos
DOCX
Pruebas de caja negra (Blackbox)
DOCX
IEEE 829 2008:Software and System Test Documentation
PDF
IEEE 1016 1998: Software design description
DOCX
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
DOCX
Casos de prueba de caja blanca (WhiteBox)
PDF
IEEE 1471-2000: Documento de arquitectura de software
PPTX
Análisis horizontal y vertical
DOCX
Guía de instalación de WordPress en CentOS 7
PPTX
Computación básica I
PPTX
Redes de área local
PPTX
Ley del impuesto al valor agregado IVA
PPTX
Estructuras de control c++
PPTX
Programación estructurada
PPTX
Distribuciones (Estadística)
PPTX
Lenguajes de programacion
Estudio de factibilidad (Software)
IEEE 730 1989: Plan de aseguramiento de la calidad del software
Key Escrow y Key Recovery
¿Que es un ERP?
Sistemas paralelos vs distribuidos
Pruebas de caja negra (Blackbox)
IEEE 829 2008:Software and System Test Documentation
IEEE 1016 1998: Software design description
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
Casos de prueba de caja blanca (WhiteBox)
IEEE 1471-2000: Documento de arquitectura de software
Análisis horizontal y vertical
Guía de instalación de WordPress en CentOS 7
Computación básica I
Redes de área local
Ley del impuesto al valor agregado IVA
Estructuras de control c++
Programación estructurada
Distribuciones (Estadística)
Lenguajes de programacion

Último (6)

PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
sistemas de informacion.................
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
sistemas de informacion.................

Introducción a Python 3.4 (Presentación)

  • 2. Presentación • Jesus Navarro. • Ingeniería en software. • UNEDL • 20 de febrero del 2015 2
  • 3. Objetivo • Dar a conocer las características y ventajas que ofrece el lenguaje de programación Python frente a otros lenguajes así como introducir al mundo de la programación a personas ajenas al mundo de la tecnología. 3
  • 4. Glosario • Software: Hace referencia al conjunto de instrucciones preparadas para ser interpretadas por una computadora que realiza el procesamiento electrónico de los datos. • Hardware: Todo componente físico dentro de una computadora, es decir, que lo podemos tocar. • Open source(Código abierto): Es el termino con el que se le conoce al software distribuido y desarrollado libremente. 4
  • 5. ¿Que es un lenguaje de programación? • Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una maquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. 5
  • 6. Lenguaje de programación o informático • Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene porque ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros mas, como por ejemplo, HTML (Paginas web). 6
  • 7. Tipos de lenguajes de programación • La computadora solo entiende un lenguaje conocido como código binario o código maquina, que consiste básicamente en ceros y unos, es decir que solo utiliza 1 y 0 para codificar cualquier información. Entonces los lenguajes se clasifican de dos maneras, los lenguajes de alto nivel y de bajo nivel, a su vez existe otra sub- clasificación que son los lenguajes compilados e interpretados. 7
  • 8. • Los lenguajes mas próximos al código maquina(1 y 0) se denominan lenguajes de bajo nivel y los lenguajes mas cercanos a los programadores y usuario se denominan lenguajes de alto nivel. Humanos Maquina Alto Nivel Bajo Nivel 8
  • 9. Lenguajes de bajo nivel • Son lenguajes totalmente dependientes de la maquina, es decir, que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Entonces al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo. • Los ejemplos mas comunes son el código maquina y ensamblador. 9
  • 10. Lenguajes de alto nivel • Son aquellos que se encuentran mas apegados al lenguaje natural, se trata de lenguajes independientes de la arquitectura del ordenador, por lo que el programa creado puede ser migrado a otra computadora. • Los ejemplos mas comunes son Python, C, C++,Ruby,Java. 10
  • 11. Lenguajes según su forma de ejecución • Dentro de los lenguajes de programación existen dos sub-clasificaciones, los llamados lenguajes compilados y los lenguajes interpretados, cada uno con fines específicos. 11
  • 12. Lenguajes compilados • Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la maquina, los programas que traducen esto se llaman compiladores, estos programas pueden generar muchas lineas de código maquina por cada proposición del código escrito en alto nivel. • Un ejemplo muy notable puede ser C y C++. 12
  • 13. Lenguajes interpretados • Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (Interprete) que traduce los comandos de los programas según sea necesario. A ciertos lenguajes interpretados también se les conoce como lenguajes de script. • Python, Javascript y Actionscript son ejemplos de lenguajes interpretados. 13
  • 14. ¿Que es Python? • Python es un lenguaje de programación de alto nivel, interpretado y multipropósito. En los últimos años su utilización ha ido incrementado y en la actualidad es uno de los lenguajes mas empleados en el desarrollo de software. • Python puede ser utilizado en diversas plataformas como lo es Windows, Mac OS y Linux. • Python es open source, cualquiera puede contribuir a su desarrollo y divulgación, ademas no es necesario pagar ninguna licencia para distribuir software desarrollado con este lenguaje. 14
  • 15. Historia de Python • El origen de Python se remonta a principios de los noventa. Por ese tiempo, un investigador holandés llamado Guido van Rossum que trabajaba en el centro de investigación CWI de Amsterdam, es asignado a un proyecto que consistía en el desarrollo de un sistema operativo distribuido llamado Amoeba. Por aquel tiempo el CWI utilizaba un lenguaje de programación llamado ABC. En lugar de emplear este lenguaje Guido decide crear uno nuevo que pueda superar las limitaciones y problemas con los que se había encontrado al trabajar con ABC, es así que nace Python. 15
  • 16. Hasta el momento solo se han liberado tres versiones principales, teniendo cada una de ellas diversas actualizaciones. En lo que respecta a la versión 2, la ultima en ser liberada fue la 2.7, en julio de 2010. Actualmente, la versión cuenta con la actualización 3.4, liberada en agosto del 2013. Ambas versiones, la de 2 y 3, son mantenidas por separado. 16
  • 17. Esto implica, que tanto la 2.7 como la 3.3 se consideran estables pero, lógicamente, correspondientes a diferentes versiones. ¿Por qué mantener ambas versiones y no seguir una evolución lógica? La respuesta a esta pregunta es fácil de responder: Entre ambas versiones existen diferencias que las hacen incompatibles.
  • 18. Ventajas de Python • Simplificado y rápido de aprender • Adaptable a gran cantidad de proyectos • Multiplataforma • Open source 18
  • 20. Los lenguajes de programación mas populares del 2013 20
  • 21. Los lenguajes de programación mas populares del 2014 21
  • 23. Conclusión • Python es uno de los lenguajes de programación mas utilizados actualmente, implementado en cientos de empresas e instituciones educativas como herramienta para la introducción a la programación, mas allá de su sencillez de entendimiento tiene un gran campo de uso, siendo uno de los lenguajes que en un futuro próximo podría quitar de los primeros lugares a otros lenguajes que llevan mas de 30 años en el mercado. 23
  • 24. Referencias • http://www.definicionabc.com/tecnologia/programa-software.php • http://www.definicionabc.com/tecnologia/hardware.php • http://www.desarrolloweb.com/articulos/2358.php • https://www.python.org/about/ • http://www.gpsos.es/soluciones-open-source/definicion-de-open-source/ • http://www.codejobs.biz/es/blog/2013/03/02/que-es- python#sthash.vboadidh.dpbs • http://www.codejobs.biz/es/blog/2013/03/03/historia-de- python#sthash.zhVCtcwI.dpbs 24