Actividad ¿Qué es Python?
Enviado por Pedro Perez Guajardo • 3 de Diciembre de 2015 • Ensayo • 1.354 Palabras (6 Páginas) • 166 Visitas
Actividad #8 Juan Ángel Guajardo Saucedo – 1448050
Jesús Enrique Hdz. de los Reyes - 1441467
¿Qué 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 constantemente creciendo y en la actualidad es uno de los lenguajes de programación más empleados para el desarrollo de software.
Características de python
Simple
Python es en lenguaje simple y minimalístico. Leer un buen programa de Python se siente como leer Ingles (pero un muy estricto Ingles). El pseudo-código natural de Python es una de sus grandes fortalezas ya que permite concentrarse en la solución del problema en lugar de la sintaxis, es decir el propio lenguaje.
Sencillo de Aprender
Como veras, con Python es extremadamente sencillo de iniciarse en la programación ya que ofrece una sintaxis extraordinariamente simple, a la que ya hicimos mención.
Libre y Fuente Abierta
Python es un ejemplo de un FLOSS (Free/Libre and Open Source Software - Gratuito/Libre y Software de Fuente Abierta). En términos simples, puedes distribuir libremente copias de este software, leer su código fuente, hacerle cambios, usar partes del mismo en nuevos programas libres, y en general lo que quieras. FLOSS está basado en un concepto de una comunidad que comparte conocimiento. Esta es una de las razones por las cuales Python es tan bueno, ha sido creado y mejorado por una comunidad que solo quiere ver un mejor Python.
Lenguaje de Alto Nivel
Cuando escribes programas en Python nunca debes preocuparte por detalles de bajo nivel, como manejar la memoria empleada por tu 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. Sin embargo, debes ser lo suficientemente cuidadoso de evitar las características con dependencia de sistema (es decir librerías o módulos que funcionan sólo en un Sistema en Particular).
Puedes usar Python sobre 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 !
Interpretado
Esto requiere un poco de explicación.
Un programa escrito en un lenguaje compilado como C o C++ es traducido de un lenguaje fuente (como los mencionados) en uno hablado por la computadora (código binario, es decir ceros y unos) empleando un compilador con varias opciones. Cuando ejecutas el programa, el software enlazador/cargador solo guarda el código binario en la memoria de la computadora e inicia la ejecución desde la primera instrucción en el programa.
Cuando usas un lenguaje interpretado como Python, no existen compilaciones separadas y pasos de ejecución. Solo ejecutas el programa desde el código fuente. Internamente, Python convierte el código fuente en una forma intermedia llamada bytecodes, después los traduce en el lenguaje nativo de tu computadora y ejecuta. Todo esto hace el uso de Python mucho más sencillo. Solo debes ejecutar tus programas - no debes preocuparte sobre enlazar y cargar librerías, etc. Esto lo convierte en portable, ya que solo debes copiar el código de tu programa Python en cualquier otro sistema y trabajará igualmente.
Orientado a Objetos
Python permite programación orientada a procedimientos así como orientada a objetos. En lenguajes orientados a procedimientos, el programa está construido sobre procedimientos o funciones los cuales no son nada más que piezas de programa reutilizables. En lenguajes orientados a objetos, el programa es construido sobre objetos los cuales combinan datos y funcionalidad. Python ofrece una manera muy poderosa y simple de emplear programación orientada a objetos, especialmente, cuando se compara con lenguajes como C++ o Java.
Ampliable
Si necesitas que una pieza de código se ejecute muy rápido, puedes lograrlo escribiéndola en C y después combinarla con tu programa de Python.
Incrustable
Puedes insertar Python dentro de tu programa en C/C++ para ofrecer las facilidades de "scripting" dentro del mismo.
Librerías Extendidas
La librería estándar de Python es de hecho muy amplia. Puede ayudarte a hacer varias cosas que involucran: expresiones regulares, generación de documentos, evaluación de unidades, pruebas, procesos, bases de datos, navegadores web, CGI, ftp, correo electrónico, XML, XML-RPC, HTML, archivos WAV, criptografía, GUI(graphical user interfaces/interface gráfica del usuario) usando Tk, y también otras funciones dependientes del Sistema. Recuerde, todo esto está siempre disponible donde quiera que Python se instala y forma parte de la denominada filosofía de Python "batteries included" ("baterías incluidas")
...