Академический Документы
Профессиональный Документы
Культура Документы
|
|
I
V Python es un lenguaje de programación de
alto nivel, interpretado, interactivo y de
propósito general.
V Se desarrolla como un proyecto de código
abierto.
V Permite dividir el programa en módulos
reutilizables desde otros programas Python.
V El principal objetivo que persigue este
lenguaje es la facilidad, tanto de lectura, como
de diseño.
V uhorra un tiempo considerable en el
desarrollo del programa, pues no es necesario
compilar ni enlazar.
V El intérprete se puede utilizar de modo
interactivo, lo que facilita experimentar con
características del lenguaje, escribir
programas desechables o probar funciones
durante el desarrollo del programa.
4 _ uando su léxico y estructuras
son mucho más cercanas a los lenguajes
humanos que al lenguaje que el ordenador es
capaz de comprender.
4 2
Significa que es un lenguaje que
no requiere proceso de compilación y por ello
no produce archivos binarios o ejecutables.
4 2 uando un lenguaje interpretado
es además interactivo significa que existe la
posibilidad de manipular directamente la
ejecución de los scripts en cualquier instante
de la misma.
4 _
uando un lenguaje de
programación es lo suficientemente
polivalente como para llevar a cabo cualquier
tarea relacionada con un ordenador.
multiparadigma: orientado
a objetos, imperativo,
funcional
1991
_
Guido van Rossum
3.1.1 (17 de agosto de
2009)
fuertemente tipado,
dinámico
2
CPython, Jython,
IronPython, PyPy
_ Stackless Python, RPython
2
u C, Tcl, Perl, Modula-3,
Smalltalk, uGO 68, C,
Haskell, Icon, isp, Java
Ruby, oo, Groovy, Cobra, D
Multiplataforma
Python Software
Foundation icense
I
V Es un lenguaje de programación
multiparadigma. Esto significa que más que
forzar a los programadores a adoptar un estilo
particular de programación, permite varios
estilos:
V Programación orientada a objetos.
V Programación estructurada.
V Programación funcional.
V a
o
es un paradigma de programación que usa
objetos y sus interacciones para diseñar
aplicaciones y programas de ordenador.
V Está basado en varias técnicas, incluyendo
herencia, modularidad, polimorfismo y
encapsulamiento.
V a
es una forma
de escribir programas de ordenador
(programación de computadora) de manera
.
V Para ello utiliza únicamente tres estructuras:
secuencia, selección e iteración; siendo
innecesario el uso de la instrucción o
instrucciones de transferencia incondicional.
V a
es un paradigma
de programación declarativa basado en la
utilización de funciones matemáticas.
V El objetivo es conseguir lenguajes expresivos y
j j j , en los que no
sea necesario bajar al nivel de la máquina para
describir el proceso llevado a cabo por el
programa, y evitando el concepto de
del cómputo.
I
V sa tipo de dato dinámico y reference
counting para la utilización de la memoria.
V na característica importante es la resolución
dinámica de nombres; es decir, lo que enlaza
un método y un nombre de variable durante la
ejecución del programa (también llamado
ligadura dinámica de métodos).
V Otro objetivo del diseño del lenguaje era la
facilidad de extensión.
V Python puede incluirse en aplicaciones que necesitan
una interfaz programable.
>>> 1+1
2
>>> a = range(10)
>>> print a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
I
V Python fue diseñado para ser leído con facilidad. Entre
otras cosas se utilizan palabras en inglés donde otros
lenguajes utilizarían símbolos.
Por ejemplo:
os operadores lógicos || y && en Python se escriben
or y and, respectivamente.
V En vez de delimitar los bloques de código mediante el
uso de llaves ({}), Python utiliza la indentación. Esto
hace que la misma sea obligatoria, ayudando a la
claridad y consistencia del código escrito (incluso entre
varios desarrolladores):
á
á