0% encontró este documento útil (0 votos)
22 vistas

020 El Lenguaje de Programación Python

Este documento describe el lenguaje de programación Python. Python fue creado en 1990 y es mantenido por la Python Software Foundation. Es un lenguaje de propósito general, de alto nivel e interpretado. Python tiene una sintaxis sencilla y es multiplataforma. Los programadores pueden usar entornos de desarrollo integrados como IDLE o Visual Studio Code para escribir y ejecutar programas en Python.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas

020 El Lenguaje de Programación Python

Este documento describe el lenguaje de programación Python. Python fue creado en 1990 y es mantenido por la Python Software Foundation. Es un lenguaje de propósito general, de alto nivel e interpretado. Python tiene una sintaxis sencilla y es multiplataforma. Los programadores pueden usar entornos de desarrollo integrados como IDLE o Visual Studio Code para escribir y ejecutar programas en Python.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 35

Lenguaje de

programación de computadoras
TABLA DE CONTENIDO

Origen del lenguaje

Características del lenguaje

Entornos de desarrollo integrados


(IDE: Integrated Development Environment)
ORIGEN DEL LENGUAJE

Creado alrededor de 1990 por


Guido van Rossum, holandés,
científico en computación

Nombre Python: proviene de afición de su


creador por un grupo humorista británico
llamado Monty Python
Administrado por la PSF: Python Software
Foundation. Organización sin fines de lucro
Mantiene lo derechos intelectuales
Promover y desarrollar el lenguaje

Sitio web oficial


www.python.org
Software (Lenguaje de programación)
Documentación
El lenguaje ha ido evolucionando, se le
han hecho mejoras y ha estado en una
actualización continua

Versiones: 0, 1, 2, 3

En 2009 salió la versión 3

Codificación de versiones: a.b.c  3.10.2


a: corresponde a versiones mayores
b: mejoras dentro de la versión pero que son compatibles
con esa versión
c: corrección de errores
CARACTERÍSTICAS DEL LENGUAJE

Lenguaje de propósito general


Sistemas organizacionales

Aplicaciones matemáticas y científicas

Aplicaciones Web

Videojuegos

Apps

Etc.
Lenguaje de alto nivel

Los programas escritos en lenguajes de


alto nivel son entendidos por el
programador pero la computadora no
entiende ese lenguaje

Programa fuente: código escrito por el


programador
Python es un lenguaje tipo intérprete
La computadora solo entiende su “lenguaje
natural”: lenguaje de máquina (0s y 1s)
Lenguaje de máquina: es un lenguaje de bajo
nivel, es entendido por la computadora, pero
no por el programador
Cualquier otro lenguaje que no sea el de
máquina ocupa un traductor de ese lenguaje
de programación al lenguaje de máquina
Hay dos formas de obtener el lenguaje de
máquina

Compiladores

Intérpretes
Programa objeto

COMPILADORES
C, C++, Java, etc.

Traductor a
PROGRAMA
FUENTE lenguaje de máquina

INTÉRPRETES

Python
Compiladores

Analiza sintaxis
Traduce a lenguaje máquina
Crea programa objeto/ejecutable  programa que se ejecuta

Programa
Programa fuente Compilador
objeto/ejecutable

Errores de
sintaxis
• A partir del programa fuente los compiladores crean su respectivo
programa objeto o programa ejecutable

• Fase de compilación
o Revisión de sintaxis
o Traducción a lenguaje de máquina en caso de que la sintaxis esté correcta
o Creación del programa objeto: se crea cuando todo el fuente esté libre de
errores de sintaxis

• El programa que se ejecuta es el programa objeto

• En la ejecución del programa objeto no se usa el programa fuente

• Cuando se den cambios al programa fuente hay que compilarlo


nuevamente para obtener un nuevo programa objeto conteniendo
esos cambios
Intérpretes
Revisa sintaxis
Traduce a lenguaje máquina
Ejecuta instrucción

Programa
Interpretador
fuente

Errores de
sintaxis
• Los intérpretes no crean un programa objeto

• Se ejecuta directamente el programa fuente

• Cada vez que se requiera ejecutar una instrucción se realizan


estas acciones
o Revisión de sintaxis
o Traducción al lenguaje de máquina
o Ejecución de la instrucción

• Python está en la categoría de intérpretes


Simple en su escritura

Sintaxis sencilla que produce un código


fuente legible, fácil de entender

Apropiado para iniciar el aprendizaje de la


programación
Los programas son mas cortos que
sus equivalentes en otros lenguajes

Esta diseñado para ser usado por


programadores novatos y
experimentados
Entorno interactivo
Facilita la comunicación entre el lenguaje y el
programador
Para crear programas
Realizar pruebas
Corregir errores
Etc.

Estructuras de datos
Ofrece diferentes formas para organizar
datos y así facilitar la solución de problemas
Multiplataforma
Puede ser usado en diferentes sistemas
operativos (OS: Operating System):
Windows
Unix/Linux (Ubuntu, Debian, etc.)
Android (una versión: Pydroid3)
Mac OS X
OS/400 (minicomputadoras IBM: AS/400, iSeries)

Intérpretes en línea:
https://www.onlinegdb.com/online_python_interpreter
Python es tipo software libre: permite a sus
usuarios estas acciones
Usar el software para sus propósitos
Estudiar y modificar el lenguaje según sus
requerimientos
Distribuir copias

Disponibilidad gratuita
ENTORNOS DE DESARROLLO INTEGRADOS

IDE: Integrated Development Environment


Software compuesto por un grupo integrado de
funciones para desarrollar programas, entre
ellas pueden estar:
Editar código (hacer, modificar, borrar, revisar)

Depurar

Ejecutar

Compilar en caso necesario

Etc.
Python tiene un IDE nativo, es decir un
IDE que Python trae de fábrica, es
instalado cuando se instala el lenguaje:

IDLE: Integrated Development


and Learning Enviroment
Otros entornos de desarrollo integrado:

Visual Studio Code


Sublime
Geany
NbPython
Ninja
BOA Constructor
Eclipse + pydev
Komodo
Etc.

No vienen con Python, se deben instalar


separadamente
 Instalar Python desde sitio web
oficial www.python.org

IDLE: IDE nativo de Python

Formas de uso
Modo comando (shell)
Modo programa (script)
Modo comando (shell de Python)

En este modo hay un prompt (señal) “>>>” que


indica que el intérprete esta esperando recibir
instrucciones

Escribimos una instrucción y cuando la finalizamos


damos la tecla <Enter> para que el intérprete la
analice, si esta correcta la pasa a lenguaje de
máquina y la ejecuta inmediatamente
Este modo es muy práctico ya que permite
probar en forma interactiva las instrucciones

Cuando estamos programando y tenemos dudas


sobre alguna instrucción podemos usar este modo
para hacer pruebas

Luego de asegurarnos que la instrucción esta


correcta la incorporamos al programa

En este modo Python se puede usar también


como calculadora
- Práctica en el modo comando (modo shell)

Hacer estas operaciones aritméticas

100 + 90 + 70 / 3

(100 + 90 + 70) / 3

8 * (5 – 2 ) ** 2

abs(-10) ** 2
Modo programa (script)

Las instrucciones se escriben y guardan en un archivo:


programa fuente

Posteriormente el programa guardado en ese archivo


puede ser ejecutado por el intérprete

Extensión de los programas fuentes: .py


SELECCIONAR
SELECCIONAR OPCIÓN:File
OPCIÓN: FILE
SELECCIONAR OPCIÓN: New File
APARECE UNA PANTALLA EN BLANCO.
Aquí escribimos nuestro programa fuente.

GUARDAR EL PROGRAMA:
Opción de menú: File / Save

EJECUTAR EL PROGRAMA:
Opción de menú: Run

FORMA CORTA PARA GUARDAR Y EJECUTAR:


F5
- Práctica en el modo script (modo programa)
Escribir este programa fuente (cada línea es una instrucción):
# Calcular promedio de 3 notas
# Entradas: 3 notas
# Salidas: promedio de esas notas
# Restricciones: las entradas son números naturales

# ENTRADAS DEL PROGRAMA


n1 = int(input("Digitar la nota número 1: "))
n2 = int(input("Digitar la nota número 2: "))
n3 = int(input("Digitar la nota número 3: "))
# PROCESO DEL PROGRAMA
promedio = (n1 + n2 + n3) / 3
# SALIDAS DEL PROGRAMA
print("Promedio de notas:", promedio)
Guardar el programa con el nombre promedio.py.

Ejecutar el programa varias veces con valores diferentes:


para ejecutar el programa puede ir al programa fuente y
ejecutarlo desde ahí.

Tarea: investigue la sintaxis y semántica de cada


instrucción (no debe enviarla).
“… aprendiendo:
estudiar y
practicar …”

También podría gustarte