Programación 1 - Federico Luna
Programación 1 - Federico Luna
Programación 1 - Federico Luna
01 02 03 04 05
If, else, Throw y Try Catch While, For y Do While Diagramas Compiladores e Intérpretes Python
PROGRAMACIÓN NIVEL I
● Destinatarios:
Este curso de Programación I está dirigido tanto a personas que deseen aprender desde cero
hasta aquellas personas que quieran reforzar el conocimiento en el desarrollo de software.
Vamos a entrenar nuestro pensamiento para poder crear algoritmos con diagramas de flujo y
código en cualquier lenguaje de programación.
● Requisitos de Participación:
¡Tener muchas ganas de aprender!
CLASSROOM
Cualquier duda me escriben por este
Código de clase medio o al MAIL [email protected]
6oxqvbz
Objetivo específico:
Acercar a la persona hacia el lenguaje de programación moderno que le permitirá realizar sus propios
programas, automatizar tareas, sentar las bases de programación que le permita tomar cursos que requieran
conocimientos mínimos de programación y estructura de datos.
Estructuras de control:
Herramientas sobre las cuales se construye un algoritmo. Nos ayudan a construir el flujo de
nuestras tareas.
If/Else:
Si se cumple determinada condición se ejecuta la acción/código anidado en el if, si no es así se
ejecutará la anidada en el else. Esta es muy usada para validar información.
If y Else, ejemplo en código
Switch y Case
Es una estructura de control, que nos permite evaluar múltiples casos que puede llegar a cumplir una variable y realizar una
acción en esa situación. Ejemplo ingresar un número entero mayor que cero:
Excepciones y errores: Throw y Try Catch
Excepciones y errores: Throw, Try….Catch y finally
Son eventos anormales que ocurren durante la ejecución (no funciona como un else). Las
excepciones nos permiten continuar con nuestro código si no se ejecuta (no a nivel lógico sino
a nivel funcional).
Cuando en la ejecución hubo un error y necesitamos que no se rompa, sino que haga una
pausa, y podamos seguir con nuestro flujo de procesos.
throw: es una herramienta que podemos invocar en cualquier punto nos permite capturar si
funciona o no lo que se ejecutó. Se usa cuando aquí algo sucedió y es momento de tomar una
decisión, es una especie de plan B si surge un error y no tengamos una app destrozada.
For: cuando sabes (o puedes saber) las veces repetirás el ciclo. Ejemplos: “5 veces”, “la
cantidad de elementos que tiene un arreglo”.
While: Cuando no sabes las veces que se repetirá un ciclo. Ejemplos: “reintentar
conectarme a una base de datos si falló al hacerlo”
Do While: Cuando no sabes las veces que se repetirá un ciclo y necesitas que se realice por
lo menos una vez. Ejemplos: “Conectarme a la base de datos, si falló, repetir hasta que me
pueda conectar”
EJERCICIO PRÁCTICO
Este tipo de programación se utiliza para estructurar un programa de software en piezas simples y reutilizables de
planos de código (clases) para crear instancias individuales de objetos.
A lo largo de la historia, han ido apareciendo diferentes paradigmas de programación. Lenguajes secuenciales como
COBOL o procedimentales como Basic o C, se centraban más en la lógica que en los datos. Otros más modernos
como Java, C# y Python, utilizan paradigmas para definir los programas, siendo la Programación Orientada a Objetos
la más popular.
Con el paradigma de Programación Orientado a Objetos lo que buscamos es dejar de centrarnos en la lógica pura
de los programas, para empezar a pensar en objetos, lo que constituye la base de este paradigma. Esto nos ayuda
muchísimo en sistemas grandes, ya que en vez de pensar en funciones, pensamos en las relaciones o interacciones
de los diferentes componentes del sistema.
La mayoría de los desarrolladores considera que Python es el lenguaje más requerido por encima de las alternativas que existen en el
mercado actualmente.
Este es un lenguaje de programación de código abierto, de propósitos generales y es gratuito, por lo que no tendrás que pagar una licencia para
utilizarlo. Es interpretado, es decir que no se compila, lo que implica un tiempo mayor de ejecución frente a programas desarrollados con lenguajes
compilados.
● Aplicaciones web.
● Ciencia de datos.
● Aprendizaje automático.
● Análisis y automatización de datos.
● Inteligencia artificial.
Características de Python
Resulta un buen lenguaje para aquellos que deseen iniciarse en el mundo de la programación, principalmente por
sus múltiples campos de aplicación.
Cuenta con una implementación de recolección automática de basura para una mejor gestión de memoria.
Se puede integrar con los lenguajes C, C ++, COM, ActiveX, CORBA y Java.
Instalar Python
1. Ingresar a https://www.python.org/
2. Vamos a Dowloads
3. Seleccionamos Python 3.10.4
4. Tildamos add python 3.10
5. Luego install now
6. Close
—----------------------------------------
Ahora vamos a ver si quedo correctamente instalado:
Python --version
Escribimos Python
3+3
6
Editor de código
1. Ir a https://code.visualstudio.com/
2. Tildar agregar al path.
3. Abajo a la derecha nos dice si queremos idioma español y reiniciamos
¡Tanto los compiladores como los intérpretes cumplen la función de convertir el código de
software que se ha escrito a un formato ejecutable y legible por máquina!
DIFERENCIAS
1. Abrimos el editor (Visual Studio donde vamos a escribir el código) y la consola (cmd donde lo vamos a
ejecutar)
2. Creamos una carpeta donde vamos a guardar nuestros programas y arrastramos esa carpeta a nuestro editor.
3. Generamos un archivo nuevo y recordar que tiene que tener una extensión: holamundo.py
4. Todos nuestros programas de Python van a terminar con py
5. Luego escribo print (“hola mundo”)
6. Archivo y guardar .
7. Abro la consola del intérprete con CMD
8. Me ubico en la carpeta Python creada (escribo CD Nombre_de_carpeta) y SIEMPRE para acceder al archivo
escribo Python Nombre_de_archivo (Ejemplo: python holamundo.py)
9. Y ahí muestra el resultado.
10. Recordar que # es para realizar un comentario NO SE IMPRIME
11. Si escribo python -h en la consola voy acceder al menú de ayuda del intérprete (pero eso lo vamos a ver más
adelante)
12. Si escribo en el intérprete la palabra type(valor) me va a indicar que tipo de datos es (lo vemos más adelante)
TIPOS DE DATOS en PYTHON
#string
print("hola mundo")
print('hola mundo')
print("""hola mundo""")
print('''hola mundo''')
print("chau"+"mundo")
#integer
print(10)
# float
print(10.5)
#Booleano
True
False
TIPOS DE DATOS
#Listas
[10, 20, 30, 40, 50, 15]
["Hola", "Chau", 'Adios',"byebye"]
[10, "hola", True, 10.5]
#Diccionario (CLAVE/VALOR)
{"Nombre":"Federico",
"Apellido":"Luna",
"Apodo":"Monchi"}
.
Ejercicios Prácticos
Es momento de aplicar lo aprendido y que identifiques cuántas variables y qué tipo de datos necesitarás para cada uno de los siguientes casos en
python: