Anda di halaman 1dari 3

Un lenguaje de programacin es un lenguaje formal diseado para

expresar procesos que pueden ser llevados a cabo por mquinas como
las computadoras.
Programacin: proceso por el cual se escribe, se prueba, se depura, se compila un
programa informtico.
Python es un lenguaje de programacin interpretado
1
cuya filosofa hace hincapi en
una sintaxis que favorezca un cdigo legible.
Se trata de un lenguaje de programacin multiparadigma
2
, ya que soporta orientacin
a objetos, programacin imperativa
3
y, en menor medida, programacin funcional.
Adems usa tipado dinmico
4
y conteo de referencia para la administracin de
memoria
- Caracteristicas de Python

Simple: Debido a que Leer un programa de Python es casi como leer Ingles (. El
pseudo-cdigo natural de Python es una de sus grandes fortalezas ya que permite
concentrarse en la solucin del problema en lugar de la sintaxis, es decir el
propio lenguaje.

Sencillo de Aprender: Porque ofrece una sintaxis extraordinariamente simple.

Lenguaje de Alto Nivel: Cuando se escriben programas en Python no hay que
preocuparte por detalles de bajo nivel, como manejar la memoria empleada por el
programa.

Portable: Debido a su naturaleza de ser Open Source, Python ha sido portado (es
decir, cambiado para hacerlo funcionar) a diversas plataformas. Todos tus
programas trabajaran en alguna de esas plataformas sin requerir cambio alguno.

1
lenguaje que requiere un interprete para implementar o ejecutar el cdigo, es decir , a medida que
el programa corre este va traduciendo y ejecutando segn sea la lnea que corresponda durante la
ejecucin del programa.
2
permiten crear programas usando ms de un estilo de programacin.

3
Es aquel que describe paso a paso un conjunto de instrucciones que han de ejecutarse con la
finalidad de variar el estado del programa y resolver un problema para hallar una solucin. Es
decir, se describe un algoritmo en el que se detallan los pasos secuenciales necesarios a seguir
para la resolucin de un problema.
4
una misma variable puede tomar valores de distinto tipo en distintos momentos
Ejemplo de plataformas sobres las cuales se puede usar Python: Linux, Windows,
Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm
OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks, PlayStation, Sharp Zaurus,
Windows CE y PocketPC !
Ampliable: Puede ser combinada con otros lenguajes de programacin, es decir
se puede aprovechar las caractersticas de otro lenguaje de programacin y luego
ejecutarlo desde Python.
.
Incrustable: Se puede insertar Python dentro de tu programa en C/C++ para
ofrecer las facilidades de "scripting
5
" dentro del mismo.

Desventajas de Python
Toda la sintaxis esta basada en el acomodo de espacios e indentacin. Lo
Mas lento que lenguajes compilados o de ensamblador.
Conforme se crean aplicaciones mas complejas es mas complicado escribir el cdigo.
Es problematico distribuir el trabajo en grupos de trabajo como lo es con lenguajes de programacin como
Java.
.











5
Atributo que permite realizar modificaciones en Running Time




http://leosanblog.wordpress.com/2012/09/05/diferencias-entre-lenguajes-de-
programacion-compilados-e-interpretados/
http://www.genbetadev.com/paradigmas-de-programacion/diferencias-entre-
paradigmas-de-programacion
http://ricardowong.tumblr.com/post/2693948431/python
http://es.slideshare.net/doknos/qu-es-python