Lenguaje de Programacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Python

Python es un lenguaje de programación de alto nivel, orientado a objetos, con una


semántica dinámica integrada, principalmente para el desarrollo web y de aplicaciones
informáticas. Es un lenguaje de programación interpretado, multiparadigma y
multiplataforma usado, principalmente, en Big Data, AI (Inteligencia Artificial), Data
Science, frameworks de pruebas y desarrollo web.
Python es relativamente simple, por lo que es fácil de aprender, ya que requiere una sintaxis
única que se centra en la legibilidad. Los desarrolladores pueden leer y traducir el código
Python mucho más fácilmente que otros lenguajes. A su vez, esto reduce el costo de
mantenimiento y de desarrollo del programa porque permite que los equipos trabajen en
colaboración sin barreras significativas de lenguaje y experimentación.
Además, soporta el uso de módulos y paquetes, lo que significa que los programas pueden
ser diseñados en un estilo modular y el código puede ser reutilizado en varios proyectos.
Una vez se ha desarrollado un módulo o paquete, se puede escalar para su uso en otros
proyectos, y es fácil de importar o exportar.
Python fue creado por el informático Guido van Rossum, quien había estado trabajando con
un lenguaje llamado ABC en su anterior trabajo en el Centrum Wiskunde & Informatica
(CWI) – Instituto Nacional de Investigación en Matemáticas e Informática en los Países
Bajos-. Aunque le gustaban algunos aspectos de ABC, estaba frustrado por lo difícil que era
difundir este lenguaje. Durante las vacaciones de Navidad de 1989, van Rossum decidió
intentar crear su propio lenguaje. Poco más de un año después, en febrero de 1991, subió la
primera versión de su creación a USENET.
Por otro lado, le gustaba leer los textos de los episodios de «El circo volador de Monty
Python», de la famosa compañía británica de comedia. Buscando un nombre que fuera
«corto, único y ligeramente misterioso», eligió llamarlo Python.
Características del lenguaje
 Propósito general: Se pueden crear todo tipo de programas. No es un lenguaje
creado específicamente para la web, aunque entre sus posibilidades sí se encuentra
el desarrollo de páginas.
 Multiplataforma: Hay versiones disponibles de Python en muchos sistemas
informáticos distintos. Originalmente se desarrolló para Unix, aunque cualquier
sistema es compatible con el lenguaje siempre y cuando exista un intérprete
programado para él.
 Interpretado: Quiere decir que no se debe compilar el código antes de su ejecución.
En realidad, sí que se realiza una compilación, pero esta se realiza de manera
transparente para el programador. En ciertos casos, cuando se ejecuta por primera
vez un código, se producen unos bytecodes que se guardan en el sistema y que
sirven para acelerar la compilación implícita que realiza el intérprete cada vez que
se ejecuta el mismo código.
 Interactivo: Python dispone de un intérprete por línea de comandos en el que se
pueden introducir sentencias. Cada sentencia se ejecuta y produce un resultado
visible, que puede ayudarnos a entender mejor el lenguaje y probar los resultados de
la ejecución de porciones de código rápidamente.
 Orientado a Objetos: La programación orientada a objetos está soportada en Python
y ofrece en muchos casos una manera sencilla de crear programas con componentes
reutilizables.
 Funciones y librerías: Dispone de muchas funciones incorporadas en el propio
lenguaje, para el tratamiento de strings, números, archivos, etc. Además, existen
muchas librerías que podemos importar en los programas para tratar temas
específicos como la programación de ventanas o sistemas en red o cosas tan
interesantes como crear archivos comprimidos en .zip.
 Sintaxis clara: Por último, destacar que Python tiene una sintaxis muy visual,
gracias a una notación identada (con márgenes) de obligado cumplimiento. En
muchos lenguajes, para separar porciones de código, se utilizan elementos como las
llaves o las palabras clave begin y end. Para separar las porciones de código en
Python se debe tabular hacia dentro, colocando un margen al código que iría dentro
de una función o un bucle. Esto ayuda a que todos los programadores adopten unas
mismas notaciones y que los programas de cualquier persona tengan un aspecto
muy similar.
¿Cómo funciona?
El lenguaje de programación Python utiliza módulos de código que son intercambiables en
lugar de una larga lista de instrucciones que era estándar para los lenguajes de
programación funcional.
La implementación estándar de Python se llama cpython. En definitiva, no convierte su
código en lenguaje de máquina o código máquina, algo que el hardware puede entender. En
realidad, lo convierte en algo llamado código de byte. Este código de bytes no puede ser
entendido por la CPU. Así que necesitamos un intérprete llamado Máquina Virtual Python
(PVM) que ejecuta los códigos de bytes.
El intérprete de Python realiza las siguientes tareas para ejecutar un programa:
 Paso 1: El intérprete lee un código o instrucción python. Luego verifica que la
instrucción esté bien formateada, es decir, comprueba la sintaxis de cada línea. Si
encuentra algún error, detiene inmediatamente la traducción y muestra un mensaje
de error.
 Paso 2: Si no hay ningún error, es decir, si la instrucción o el código python está
bien formateado, el intérprete lo traduce a su forma equivalente en un lenguaje
intermedio llamado «código Byte». Así, después de la ejecución exitosa de la
escritura o el código python, se traduce completamente en código Byte.
 Paso 3: El código del byte se envía a la Máquina Virtual Python, donde de nuevo se
ejecuta el código del byte en PVM. Si se produce un error durante esta ejecución,
ésta se detiene con un mensaje de error.

También podría gustarte