Logo Studenta

Introduccion Programacion

¡Este material tiene más páginas!

Vista previa del material en texto

IN1007
PROGRAMACIÓN
Raúl Valenzuela 
Profesor Asistente 
UOH
CAPÍTULO 1: Introducción a la programación
En la clase de hoy:
1. Programación 
2. Algoritmo y 
Programa 
3. Python
PROGRAMACIÓN
¿Qué significa programación?
Según Technopedia, es la implementación de la lógica para 
facilitar operaciones y funcionalidades especificas de 
computación. Ocurre en uno o varios lenguajes, los cuales 
difieren por la aplicación, dominio y el modelo (o paradigma) 
de programación. 
Desde un punto de vista general, un buen código puede ser 
evaluado por los siguientes factores: robustez, confiabilidad, 
eficiencia, legibilidad.
¿Qué significa programación?
Razonamiento
Computación
PROBLEMAS SOLUCIONES
• Algorítmico 
• Lógico 
• Resolución de 
problemas
• Estructura de datos 
• Lenguajes de programación 
• Ingeniería de software 
• Bases de datos 
• Inteligencia artificial 
• Arquitectura de computadores 
• Sistemas operativos
ALGORITMO Y 
PROGRAMA
¿Qué es un algoritmo?
Problema: hacer huevos fritos
Elementos: cuchara, aceite, 2 huevos, sartén, fósforo, cocina
Pasos de ejecución: 
…
¿Qué es un algoritmo?
Problema: hacer huevos fritos
Elementos: cuchara, aceite, 2 huevos, sartén, fósforo, cocina
Pasos de ejecución: 
1. Encender fósforo 
2. Con fósforo, encender quemador de cocina 
3. Calentar el sartén a fuego alto 
4. Colocar una cuchara sopera de aceite 
5. Quebrar 2 huevos y colocarlos en el sartén 
6. Bajar intensidad de fuego hasta la cocción
¿Qué es un algoritmo?
En un contexto computacional, se define como algoritmo a la 
serie de pasos o etapas - que debe realizar el computador - 
para resolver un problema.
Por ejemplo, para generar el siguiente dialogo con un usuario:
¿qué pasos debemos indicarle al computador?
¿Qué es un algoritmo?
En el diálogo planteado, un algoritmo de solución es:
Escribir o mostrar en pantalla la frase “Por favor ingresa un No. : “ 
Leer el número ingresado por la persona usando el teclado. 
Escribir en pantalla “Gano yo con el” 
Escribir en pantalla el número ingresado por la persona en el 
paso 2 sumándole uno. 
Terminar el programa.
¿Qué es un programa?
Es la traducción de un determinado algoritmo a un lenguaje de 
programación que el computador pueda entender y ejecutar para 
resolver el problema. 
En el contexto de este curso utilizaremos el lenguaje Python en su 
version 3.7 o superior y su interprete. Sin embargo, Python es solo una 
herramienta y no el fin. 
Si hacemos la traducción del algoritmo en nuestro lenguaje particular 
obtendremos un archivo que contiene las siguientes lineas de código:
¿Qué es un programa?
Cuando nos enfrentamos a un computador 
debemos comprender que la estructura esencial 
es la misma: 
• La interacción con nuestros programas 
comienza ingresando texto en el teclado o 
entrada estándar. 
• Nuestros programas procesaran datos de 
entrada y luego imprimirán resultados en 
pantalla o salida estándar.
PYTHON
Uno dentro de decenas de lenguajes
Uno dentro de decenas de lenguajes
Uno dentro de decenas de lenguajes
Uno dentro de decenas de lenguajes
Uno dentro de decenas de lenguajes
Hola Mundo
Entrada/Salida (I/O)
Qué es Python
Es un lenguaje interpretado, multiparadigma (soporta 
orientación a objetos, programación imperativa y programación 
funcional), de alto nivel, cuya filosofía hace énfasis en lograr una 
sintaxis que favorezca un código legible.
Dentro de los top 3!
Python es una de las lenguajes más populares (número 3, TIOBE 
Sept 2020). Su popularidad sigue creciendo.
Código fuente
El código fuente de un programa es un conjunto de líneas de texto con los pasos 
que debe seguir el computador. Por ejemplo:
¿Dónde se almacena el código fuente? 
En un archivo de texto plano que se puede encontrar en cualquier lugar del sistema 
de archivos
¿Cómo se puede ejecutar el código fuente en Python? 
Python es un lenguaje interpretado y hay que ejecutar el interpretador con el 
código fuente como argumento.
¿Dónde encuentro el interpretador? 
Normalmente viene instalado (usar terminal), sino hay que instalar desde 
www.python.org/downloads 
Google Colab
Google Colab es una herramienta conveniente para aprender y utilizar 
Python. Se puede almacenar y ejecutar código on-line desde:
https://colab.research.google.com
Con Google Colab no es necesario instalar ninguna librería ni el 
interpretador en nuestro computador.
Sin embargo, para aprovechar y desarrollar sus habilidades de 
programación para resolver problemas en la vida profesional, se 
recomienda instalar el interpretador (desde python.org o desde 
Anaconda)
Por último…
¡No es posible aprender a programar 
sin práctica ni trabajo personal!
Pueden encontrar tutoriales, ejemplos y ejercicios en la 
página de w2schools (en inglés): 
 www.w3schools.com/python

Continuar navegando