introducción a python 3.4 (presentación)

24
Introducción a Python 3.4 Presentación 1

Upload: jesus-navarro

Post on 18-Jul-2015

120 views

Category:

Software


1 download

TRANSCRIPT

Introducción a Python

3.4Presentació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