Descarga la aplicación para disfrutar aún más
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
Compartir