Está en la página 1de 25

MECANICA Y

TÉCNOLOGÍA

Introducción a la programación
Unidad 2 Lenguajes Altamente
Dinámicos/débilmente Tipados.

DOCENTE: IVÁN RIQUELME


INACAP SEDE LA GRANJA
2023
Tabla de
contenidos

• Instalación de Python y diferencias entre


Python 2.x y 3.x.
• Uso de módulos Python mediante import.
• Leer e ingresar datos por pantalla y
realizar validaciones de datos.
• Control de excepción y métodos y
funciones.
• Uso y aplicación del módulo Math.
• Uso y aplicación de métodos
String(comparación y ordenamiento).
Lenguaje interpretado Python

Un programa se escribe con instrucciones utilizando un lenguaje de


programación, el cual está definido por su sintaxis, es decir, el conjunto de
reglas que establece e indica cómo debe escribirse cada instrucción para
considerarse correcta en ese lenguaje.

Existen diversos lenguajes de programación, por ejemplo:


Lenguaje interpretado Python

Si bien, existen varias formas de clasificar los lenguajes de


programación, por ejemplo, según su paradigma o según su
propósito; en este curso se abordarán según su evolución y según
su implementación o ejecución. Así, se pueden clasificar los
lenguajes de programación como:
Lenguaje interpretado Python

El lenguaje máquina es entendido directamente por una computadora, es


decir, es su “lenguaje natural” y está definido por el diseño del hardware de
dicha computadora.

Por lo general, los lenguajes máquina consisten en cadenas de números


(que finalmente se reducen al lenguaje binario de ceros y unos) que
instruyen a la computadora para realizar sus operaciones.

Los lenguajes máquina son dependientes de la máquina, es decir, un


lenguaje máquina en particular puede utilizarse solamente en un tipo de
computadora. Los lenguajes máquina son difíciles de comprender para los
humanos, por ejemplo, un código máquina en la memoria de una
computadora podría verse de la siguiente forma:
Lenguaje interpretado Python

Dado que la programación en lenguaje máquina resultaba demasiado lenta y


tediosa, los programadores comenzaron a utilizar abreviaturas del inglés para
representar las operaciones básicas. De este modo, nacieron los lenguajes
ensambladores. Por ejemplo, un programa en un lenguaje ensamblador que suma
dos números podría escribirse como:

Aunque dicho código es más claro para los humanos, será incomprensible para la
computadora, hasta que sea traducido al lenguaje máquina. El programa encargado
de esa traducción se denomina ensamblador.
Lenguaje interpretado Python

El uso de los lenguajes ensambladores, incrementó rápidamente el uso de


las computadoras. Sin embargo, éstas aún requerían de muchas
instrucciones para llevas a cabo tareas sencillas.

Para acelerar el proceso de programación, se desarrollaron los lenguajes de


alto nivel, que permiten a los programadores escribir instrucciones que se
parecen mucho al inglés común y con una notación matemática más
natural.

Por ejemplo, un programa para sumar dos números, escrito en un lenguaje


de alto nivel, podría ser como:

resultado = numero1 + numero2


Lenguaje interpretado Python

El programa encargado de traducir el código escrito en un lenguaje


de alto nivel a lenguaje máquina se le llama compilador.

El proceso de compilación de un programa escrito en lenguaje de


alto nivel a un lenguaje máquina puede tardar un tiempo
considerable dependiendo de su complejidad y extensión.

Es por ello que, para facilitar la ejecución y corrección de códigos, se


crearon los programas intérpretes que permiten ejecutar un
programa de alto nivel sin necesidad de compilarlo completamente
al lenguaje máquina, sino que va traduciendo cada instrucción, una
a una, durante el proceso de ejecución.
Lenguaje interpretado Python

Aunque la ejecución de los programas compilados es más rápida


que los programas interpretados, los lenguajes interpretados son
populares en ambientes de desarrollo de programas, en los cuales
los programas se recompilan de forma frecuente conforme se
agregan nuevas características y se corrigen errores.

Una vez que se desarrolla un programa, una versión compilada


puede ejecutarse de manera más eficiente.
Lenguaje interpretado Python

En resumen, un lenguaje compilado requiere ser traducido


completamente al lenguaje máquina mediante un compilador antes
de su ejecución. Al realizar el proceso de compilación,
generalmente, se genera un archivo ejecutable. Por ejemplo, C y
C++ son lenguajes compilados.

Por otro lado, un lenguaje interpretado no requiere compilación,


puesto que durante su ejecución cada instrucción se traduce, una a
una, al lenguaje máquina a partir del código fuente. Por ejemplo,
Python y JavaScript son lenguajes interpretados.
Python y entornos de programación IDE

La sigla IDE viene de Integrated Development Environment (Entorno de


Desarrollo Integrado) y corresponde a una aplicación que proporciona
diferentes servicios para facilitar el desarrollo de programas.

El lenguaje de programación Python se ha convertido por méritos propios


en uno de los más interesantes que existen en la actualidad, especialmente
recomendable para las personas que inician en el mundo de la
programación.

Su curva de aprendizaje no es tan grande como en otros lenguajes, lo que,


unida a una sintaxis legible, limpia y visualmente agradable, el hecho de ser
software libre y la enorme cantidad de librerías que dispone lo hacen
apetecible a un amplio espectro de programadores (Cuevas, 2016).
Python y entornos de programación IDE

Al escribir “python” en el terminal, se inicia el intérprete: Luego, podemos


comenzar a escribir instrucciones con Python, por ejemplo, mostrar en
pantalla un saludo de bienvenida:
Python y entornos de programación IDE

Python tiene ciertas palabras reservadas, es decir, que no pueden


asignarse a constantes o variables, ya que representan funciones
específicas para este lenguaje:
Entornos de programación IDE
IDLE

Una de las formas más simples es utilizar el entorno IDLE de Python, que
permite ejecutar instrucciones independientes o abrir un editor de texto
para desarrollar un programa con más instrucciones.

Para abrir el editor, basta seguir la ruta File >> New File. Posteriormente,
para ejecutar las instrucciones se requiere guardar el archivo con extensión
.py y finalmente ejecutarlo en la opción Run >> Run Module o pulsar F5
Entornos de programación IDE
Spyder
Spyder es un entorno científico gratuito y de código abierto escrito en
Python, para Python, y diseñado por y para científicos, ingenieros y
analistas de datos.

Presenta una combinación única de funciones avanzadas de edición,


análisis, depuración y creación de perfiles de una herramienta de
desarrollo integral con la exploración de datos, ejecución interactiva,
inspección profunda y hermosas capacidades de visualización de un
paquete científico.
Entornos de programación IDE

Atom
Atom es un editor de código fuente de código abierto para Windows, Linux
y macOS con soporte para múltiples plug-in y control de versiones Git
integrado, desarrollado por GitHub
Entornos de programación IDE

Visual Studio Code


Visual Studio Code es un editor de código fuente desarrollado por
Microsoft para Windows, Linux y macOs. Incluye soporte para la
depuración, control integrado de Git, resaltado de sintaxis, finalización
inteligente de código, fragmentos y refactorización de código.
Entornos de programación IDE

PyCharm
PyCharm es un entorno de desarrollo integrado que se utiliza en
programación informática, específicamente para Python. Está desarrollado
por la empresa JetBrains.
Programación en Python

Variables
Los nombres de las variables pueden ser letras y números, pero no pueden
comenzar con un número.

También, puede utilizarse el guion bajo (_), que usualmente se utiliza para
nombres largos, por ejemplo,
esto_podria_ser_un_nombre_de_variable_en_python.

La siguiente imagen muestra algunas declaraciones de variables:


Programación en Python

Operadores
Los operadores en Python se resumen en la siguiente tabla:
Programación en Python

Leer y escribir
Para leer un dato que ingresa el usuario, podemos usar la función “input()”
y desplegar un mensaje con “print()”, como se muestra en el siguiente
ejemplo:

La salida generada del programa se muestra a continuación:


Programación en Python
Condicional: if-else

El condicional en Python se escribe con “if-else”.

Observe en la siguiente figura la sintaxis del condicional, en donde debe


finalizarse con dos puntos (:).
Además, en Python no se requiere de llaves ({ }) para indicar que el código
siguiente se encontrará dentro del “if” o del “else”.
Esta jerarquización se declara mediante la indentación, es decir, una
tabulación antes de cada instrucción.
Programación en Python
Condicional Multiple: if-elif-else

La forma más simple de desarrollar un condicional múltiple en Python es incluir la


sentencia elif.
En el siguiente ejemplo, se pide al usuario seleccionar una opción, luego esa opción
es desplegada en un mensaje. Es importarte destacar que la función “input” (línea 8)
lee los valores ingresados por el usuario como una cadena de caracteres, por ese
motivo es que en el condicional múltiple las opciones se comparan (==) con los
valores en comillas “1”, “2” y “3”, indicando que es una comparación entre caracteres.
Programación en Python
Estructura repetitiva: while
En este ejemplo, se suman 5 números ingresados por el usuario.

Nótese en la línea 12 y 19, el uso del formato “f” y de las variables encerradas en
llaves ({ }). En la línea 12, el mensaje que se desplegará al usuario será “Número {n}:”,
donde “n” es el valor que guarda esa variable. Dado que en el bucle “while” la
variable “n” se va incrementando, entonces en cada iteración el mensaje desplegado
será “Número 1:”, “Número 2:”, … hasta “Número 5:”. De forma similar, en la línea 19
el uso del formato “f” permite mostrar en el mensaje el valor numérico que se
encuentra almacenado en la variable suma.
Programación en Python

Estructura repetitiva: for


En la figura que se muestra a continuación, se encuentra el ejemplo
anterior, pero desarrollado con un bucle “for”.

La variable “n” incrementará su valor en cada iteración según como se


indica en la instrucción “in range(1, 6)”, es decir, desde 1 hasta 5.
Efectivamente, en Python, para que se considere la variable hasta 5, debe
incluirse una unidad adicional, es decir, hasta 6.

También podría gustarte