0% encontró este documento útil (0 votos)
116 vistas3 páginas

Curso Python

Este documento proporciona información sobre Python, incluyendo su historia, creador, objetivos y características. Explica que Python fue creado por Guido van Rossum y nombrado en honor al programa de televisión Monty Python. También describe los objetivos iniciales de Python como un lenguaje fácil de usar y comprensible, adecuado para tareas cotidianas. Resalta que Python es fácil de aprender, enseñar y utilizar.

Cargado por

FERNANDITAMAR
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas3 páginas

Curso Python

Este documento proporciona información sobre Python, incluyendo su historia, creador, objetivos y características. Explica que Python fue creado por Guido van Rossum y nombrado en honor al programa de televisión Monty Python. También describe los objetivos iniciales de Python como un lenguaje fácil de usar y comprensible, adecuado para tareas cotidianas. Resalta que Python es fácil de aprender, enseñar y utilizar.

Cargado por

FERNANDITAMAR
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Curso de Programacion en Python de CISCO

IL:Lista de instrucciones (Instruction List)


Codigo Fuente: Programa escrito en un leguaje de programacion de alto nivel
Archivo Fuente: archivo que contiene el codigo fuente

Alfabeticamente un programa debe escribirse en una secuencia de comandos


reconocible.
Lexicamente: cada lenguaje de programacion tiene su diccionario y necesitas
dominarlo
Sintacticamente cada idioma tiene sus reglas y deben ser obedecidas
Semanticamente el programa tiene que tener sentido

Compilación: el programa fuente se traduce una vez(sin embargo, esta ley debe
repetirse cada vez que se modifique el codigo fuente) obteniendo un archivo (por
ejemplo, un archivo .exe si el codigo esta diseñado para ejecutarse en MS Windows)
que contiene el codigo de la maquina; ahora puedes distribuir el archivo en todo el
mundo; ek programa que realiza esta traducción se llama compilador o traductor.

Interpretación: cualquier ususario del codigo puede traducir el programa fuente


cada vez que se ejecuta; el programa que realiza este tipo de transformación se
denomina intérprete, ya que interpreta el código cada vez que esta destinado a
ejecutarse; también significa que no puede distrubuir el código fuente tal como
está, porque el usuario final también necesita que el interprete lo ejecute.

El intérprete lee el código funete de una manera que es común en la cultura


occidental: de arriba hacía abajo y de
izquierda a derecha.

En primer lugar, el intérprete verifica si todas las líneas subsiguientes son


correctas

Si el compilador encuentra un error, termina su trabajo inmediatamente. El único


resultado en este caso es un mensaje de error. El intéprete le informará dónde se
encuentra el error qué lo causó. Sin embargo, estos mensajes puden ser engañosos,
ya que el intérprete no puede seguir nuestras inteciones exactas y puede detectar
errores a cierta distacia de tus causas reales.

COMPILACIÓN

VENTAJAS: *La ejecución del código traducido suele ser más rápida.
*Solo el usuario debe tener el compilador; el usuario final puede usar el código
sin él.
*El código traducido se almacena en lenguaje máquina, ya que es muy difícil de
entender, es probable que tus propios inventos y trucos de programación sigan
siendo secreto

DESVENTAJAS:*La compilación en sí misma puede llevar mucho tiempo; es posible que


no puedas ejecutar tu código inmediatamente después de cualquier modificación.
*Tienes que tener tantos compiladores como plataformas de hardware en los que
deseas que se ejecute su código.

INTÉRPRETACION

VENTAJAS: *Puede ejecutar el código en cuanto lo complete; no hay fases adicionales


de traducción.
*El código se almacena utilizando el lenguaje de programación, no el de la máquina;
esto significa que puede ejecutarse en computadoras que utilizan diferentes
lenguajes máquina; no compila el código por separado para cada arquitectura
diferente.

DESVENTAJAS:*No esperes que la interpretación incremente tu código a alta


velocidad: tu código compartirá la potencia de la computadora con el intérprete,
por lo que no puede ser realmente rápido.
*Tanto tú como el usuario final deben tener el intérprete para ejecutar su código.

¿Qué es Python?
Python es un lenguaje de programación de alto nivel, interpretado, orientado a
objetos y de uso generalizado con semántica dinámica, que se utiliza para la
programación de propósito general.

Y aunque puede que conozcas a la pitón como una gran serpiente, el nombre del
lenguaje de programación Python proviene de una vieja serie de comedia de la BBC
llamada Monty Python's Flying Circus.

En el apogeo de su éxito, el equipo de Monty Python estaba realizando sus escenas


para audiencias en vivo en todo el mundo, incluso en el Hollywood Bowl.

Dado que Monty Python es considerado uno de los dos nutrientes fundamentales para
un programador (el otro es la pizza), el creador de Python nombró el lenguaje en
honor del programa de televisión.

¿Quién creó Python?


Una de las características sorprendentes de Python es el hecho de que en realidad
es el trabajo de una persona. Por lo general, los grandes lenguajes de programación
son desarrollados y publicados por grandes compañías que emplean a muchos
profesionales, y debido a las normas de derechos de autor, es muy difícil nombrar a
cualquiera de las personas involucradas en el proyecto. Python es una excepción.

No hay muchos idiomas cuyos autores son conocidos por su nombre. Python fue creado
por Guido van Rossum, nacido en 1956 en Haarlem, Países Bajos. Por supuesto, Guido
van Rossum no desarrolló y evolucionó todos los componentes de Python.

La velocidad con la que Python se ha extendido por todo el mundo es el resultado


del trabajo continuo de miles de (muy a menudo anónimos) programadores,
evaluadores, usuarios (muchos de ellos no son especialistas en TI) y entusiastas,
pero hay que decir que la primera idea (la semilla de la que brotó Python) llegó a
una cabeza: la de Guido.

Los objetivos de Python


En 1999, Guido van Rossum definió sus objetivos para Python:

Un lenguaje fácil e intuitivo tan poderoso como los de los principales


competidores.
De código abierto, para que cualquiera pueda contribuir a su desarrollo.
El código que es tan comprensible como el inglés simple.
Adecuado para tareas cotidianas, permitiendo tiempos de desarrollo cortos.
Unos 20 años después, está claro que todas estas intenciones se han cumplido.
Algunas fuentes dicen que Python es el lenguaje de programación más popular del
mundo, mientras que otros afirman que es el tercero o el quinto.

De cualquier manera, todavía ocupa un alto rango en el top ten de la PYPL


Popularity of Programming Language y la TIOBE Programming Community Index.
Python no es una lengua joven. Es maduro y digno de confianza. No es una maravilla
de un solo golpe. Es una estrella brillante en el firmamento de programación, y el
tiempo dedicado a aprender Python es una muy buena inversión.

¿Qué hace especial a Python?


¿Por qué los programadores, jóvenes y viejos, experimentados y novatos, quieran
usarlo? ¿Cómo fue que las grandes empresas adoptaron Python e implementaron sus
productos estrella al usarlo?

Hay muchas razones. Ya hemos enumerado algunas de ellas, pero vamos a enumerarlas
de una manera más práctica:

Es fácil de aprender - El tiempo necesario para aprender Python es más corto que en
muchos otros lenguajes; esto significa que es posible comenzar la programación real
más rápido.
Es fácil de enseñar - La carga de trabajo de enseñanza es menor que la que
necesitan otros lenguajes; esto significa que el profesor puede poner más énfasis
en las técnicas de programación generales (independientes del lenguaje), no
gastando energía en trucos exóticos, extrañas excepciones y reglas incomprensibles.
Es fácil de utilizar - Para escribir software nuevo; a menudo es posible escribir
código más rápido cuando se usa Python.
Es fácil de entender - A menudo, también es más fácil entender el código de otra
persona más rápido si está escrito en Python.
Es fácil de obtener, instalar y desplegar - Python es gratuito, abierto y
multiplataforma; No todos los lenguajes pueden presumir de eso.
Por supuesto, Python también tiene sus inconvenientes:

No es un demonio de la velocidad; Python no ofrece un rendimiento excepcional.


En algunos casos puede ser resistente a algunas técnicas de prueba más simples, lo
que puede significar que la depuración del código de Python puede ser más difícil
que con otros lenguajes. Afortunadamente, cometer errores siempre es más difícil en
Python.

También podría gustarte