Está en la página 1de 35

Introducción a la computación

SESION 03

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniería Industrial y de Sistemas
Ing. Miguel Angel Navarro Neyra
mnavarron@uni.edu.pe
Agenda

◼ Lenguajes de programación
◼ Tipos de lenguajes de programación
◼ Lenguaje interpretado Python
Agenda

◼ Lenguajes de programación
◼ Tipos de lenguajes de programación
◼ Lenguaje interpretado Python
Lenguaje de programación

◼ Que es un programa?

“Un programa de
computadora es un conjunto
de instrucciones que cumplen
una finalidad concreta…”
Lenguaje de programación

Python
C
Java
C++
C#
Visual Basic
JavaScript
Perl
Ruby
PHP
Lenguaje de programación

Procesador
Agenda

◼ Lenguajes de programación
◼ Tipos de lenguajes de programación
◼ Lenguaje interpretado Python
Tipos de lenguajes de programación

JavaScript, ActionScript

Ruby, Python

Java, C#, VB.NET Lenguaje de alto nivel


Objective-C
C++

Lenguaje ensamblador Lenguaje de bajo nivel


Código máquina

Procesador
Tipos de lenguajes de programación
Código Fuente
Tipos de lenguajes de programación
Entornos de desarrollo integrados (IDE)
Tipos de lenguajes de programación

Lenguajes Compilados
Código
Fuente Compilador Ejecutable Ejecutable
Tipos de lenguajes de programación

Lenguajes Interpretados

Código Fuente Código Fuente Interprete


Tipos de lenguajes de programación

Compilados Interpretados

Ventajas Desventajas Ventajas Desventajas

Preparados para No son Se requiere un


Son multiplataforma
ejecutarse multiplataforma interprete

Usualmente más Son más sencillos de A menudo son más


Poco flexibles
rápidos probar lentos

Los errores se
El código fuente es Se requiere un paso El código fuente es
detectan más
inaccesible extra público
fácilmente
Agenda

◼ Lenguajes de programación
◼ Tipos de lenguajes de programación
◼ Lenguaje interpretado Python
Lenguaje interpretado Python

◼ Creado por Guido van Rossum


◼ Primera versión lanzado en el año 1991
◼ El nombre se inspira en la serie de
Monty Python Flying Circus
Lenguaje interpretado Python
En el año 1999 Van Rossum realizó una propuesta a DARPA llamada Computer
Programming for Everybody, en la que describió qué y cómo debería ser Python:

◼ Python debería ser fácil, intuitivo y tan potente como sus principales competidores.
◼ El proyecto sería de código abierto para que cualquiera pudiera colaborar.
◼ El código escrito en Python sería tan comprensible como cualquier texto en inglés.
◼ Python debería ser apto para las actividades diarias permitiendo la construcción de
prototipos en poco tiempo.

Python es al día de hoy uno de los lenguajes de programación más populares. En 2011
se proclamó el tercer lenguaje más popular de la forja GitHub y según la encuestas​ se
encuentra entre los 10 lenguajes de programación más demandados en las ofertas de
trabajo.

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.123.6836&rep=rep1&type=pdf
Lenguaje interpretado Python

Python 3
Lenguaje interpretado Python
Instalación de Python
Python – Características

Por que Python es muy popular?

- Fácil de aprender

- Gratuito y abierto

- Es el lenguaje que más herramientas y


bibliotecas construidas tiene (ciencia de datos,
machine learning, inteligencia artificial, robótica,
etc)
Constantes
◼ 12: Representa un valor del número de 12

◼ "Hola": Representa una constante texto

◼ True: Representa un valor lógico

◼ 1 == 2: Representa un valor lógico (False)


Variables en Python
◼ Se le asigna el espacio en la memoria del computador
◼ Se identifica con un nombre el cual puede ser hasta de 255
caracteres sin espacios intermedios.
◼ Debe iniciar con una letra por ejemplo: a, a20, numero_doc
◼ Puede cambiar su valor durante la ejecución de un programa
◼ Se diferencia entre mayúscula y minúscula
“Nombre_alumno” es diferente a “Nombre_Alumno”
CPU (Memoria)
A B
A C
5 4
5 17
7 10

ASIGNACIÓN

Constante Variable (nombre, tipo)


• 20 1 #Dim A, B, C
• 12.56 2 A=5
• "Miguel" 3 A=A+2
• TRUE 4 B=4
5 B=A+3
6 C=A+B
Tipo de datos
Tipos de
Tipos de datos estándares
datos
creados
Boolean por el
Números Secuencias Conjuntos Diccionarios
os usuario

list set
int mutable mutable
bool -231 – 231 - 1
str 0 1 2
Inmutable
[ 1, "Hola", 3.4 ] { 1, "Hola", 3.4 } dict
"Miguel" -3 -2 -1

1 0 1 2 3 4 5 { 1: "Do", 2: "Re", 3:"Mi" clases


True M i g u e l }
False
0 float -6 -5 -4 -3 -2 -1 Tuple frozenset
2<5 inmutable inmutable
±2,2250738585072020 x 10-308 0 1 2
Hasta
±1,7976931348623157×10308
( 1, "Hola", 3.4 ) { 1, "Hola", 3.4 }
-3 -2 -1

Nota: hay otros tipos de datos, mostramos los principales usados en Python
Declaración de variables

En PYTHON no es necesario
declarar las variables, están se
crean en el momento que se
usan en las líneas de código
Operadores matemáticos
Operador
Descripción Ejemplo
Matemático
5 + 4 + 6 -> 15
+ Suma “hola” + “mundo” ->
“holamundo”
- Resta 15 – 8 -> 7
* Multiplicación 4 * 12 -> 48
División, el resultado siempre es de tipo
/ 15 / 4 -> 3.75
“float”
% Residuo de la división entre dos números 16 % 5 -> 1
Cociente de la división entre dos número, el
// 16 // 5 -> 3
resultado es un número entero de tipo “int”

Operador de potencia de un número y con su


** 4 ** 3 -> 64
exponente

Usar paréntesis para priorizar el orden de 4 + 10 / 4 -> 6.5


mixtos
precedencia de los cálculos matemáticos ( 4 + 10 ) / 4 -> 3.5
Operadores de comparación
Operador
Comparació Descripción Ejemplo
n
“Mayor que”: El resultado es verdadero si el 5 > 4 -> True
>
valor de la izquierda es mayor que la derecha 7 > 10 -> False
“Menor que”: El resultado es verdadero si el 5 < 4 -> False
<
valor de la izquierda es menor que la derecha 7 < 10 -> True
“Es igual”: el resultado es verdadero cuando
4 == 12 -> False
== ambos valores (izquierda y derecha) son
4 == 4 -> True
iguales
“Es diferente”: el resultado es verdadero
4 != 12 -> True
!= cuando ambos valores (izquierda y derecha)
4 != 4 -> False
son diferentes
“Mayor o igual que”: El resultado es
5 >= 4 -> True
>= verdadero si el valor de la izquierda es mayor
7 >= 10 -> False
o igual que la derecha
“Menor o igual que”: El resultado es
5 <= 4 -> False
<= verdadero si el valor de la izquierda es menor
7 <= 10 -> True
o igual que la derecha
Operadores de asignación
Operador
Ejemplo Equivale a
Matemático
X = 10 X = 10
X, Y, Z = 3 , 4, 5 X = 3 ; Y = 4; Z = 5
=
X=Y=Z=5 X = 5 ; Y = 5; Z = 5
X=Y=Z=4>8 X = False ; Y = False ; Z = False
+= X += 10 X = X + 10
-= X -= 10 X = X – 10
*= X *= 10 X = X * 10
/= X /= 10 X = X / 10

%= X %= 10 X = X % 10

//= X //= 10 X = X // 10

**= X **= 10 X = X ** 10
Caracteres especiales en
codificación
◼ Michi # y triple doble comilla
# A partir de aquí es comentario
• Separador :
a = a + 10 a = a + 10 ; b = 12.4 ; c =
""" A partir de aquí es un
Comentario """ 11.8

• Continuación de línea de código \

Mensaje = "Este es un ejemplo " \


+ " de la continuación " \
+ " de una línea de código "
Tipos de estructura de
Códigos

◼ Estructura secuencial
◼ Estructura alternativa o selectiva
◼ Estructura repetitiva
Estructura secuenciales
Todas las líneas de código se ejecutan, excepto las que
están con comentarios

Ejemplo:
1 #Ejemplo de estructura secuencial
2 X = 10
3 X=X+5
4 print( x )

Resultado
15
Ejercicio 01
Ejercicio 02
Ejercicio 03
Ejercicio 04
Introducción a la
computación

FIN SESION 03

UNIVERSIDAD NACIONAL DE INGENIERIA


Facultad de Ingeniería Industrial y de Sistemas
Ing. Miguel Angel Navarro Neyra
mnavarron@uni.edu.pe

También podría gustarte