Unidad 1 python
description
Transcript of Unidad 1 python
![Page 1: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
![Page 2: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/2.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
2
Objetivo
![Page 3: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/3.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
3
Proceso
![Page 4: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/4.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
4
Tendencias
![Page 5: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/5.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
5
Interpretadores y compiladores
• Un compilador analiza el programa y lo traduce al idioma "maquina". La acción fundamental los compiladores es equivalente a la de un traductor humano, que toma nota de lo que esta escuchando y reproduce por escrito en otra lengua.
![Page 6: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/6.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
6
Interpretadores y compiladores
• Un interprete analiza el programa fuente y lo ejecuta directamente, o sea en el ejemplo del traductor humano, éste sería un traductor humano que conforme a lo que está escuchando va ejecutando, sin generar ningún escrito, es decir que sobre la marcha va traduciendo.
![Page 7: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/7.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
7
Interpretadores y compiladores
![Page 8: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/8.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
8
Ambientes de programación
• El conjunto de herramientas que soportan algunas actividades de desarrollo de software, constituyen lo que se llama un entorno de programación. A veces se utilizan las siglas IDE (Integrated Development Environment) para designar estos entornos, aunque no son un entorno de desarrollo completo, sino sólo una parte de él.
![Page 9: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/9.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
9
Ambientes de programación
• Área de trabajo del programador• Da soporte a las actividades de la fase de codificación
(preparación del código y prueba de unidades)• Los mismos productos sirven también para el diseño detallado y
para las pruebas de integración.• Se sitúa, por tanto, en la parte central del ciclo de desarrollo
![Page 10: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/10.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
10
Conceptos y propiedades de los
algoritmos• Un algoritmo es la expresión
de una secuencia precisa de operaciones que conduce a la resolución de un problema.
• Sistema de reglas que permiten obtener una salida específica a partir de una entrada específica. Cada paso debe estar definido exactamente, de forma que pueda traducirse a lenguaje de computadora
![Page 11: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/11.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
11
Conceptos y propiedades de los
algoritmos• Debe ser finito.• Toda regla debe definir perfectamente la acción a
desarrollar.• Todos sus pasos deben ser simples y tener un
orden definido.• Un Algoritmo no debe resolver un solo problema
particular sino una clase de problemas.• Un Algoritmo debe ser eficiente y rápido.
![Page 12: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/12.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
12
Conceptos y propiedades de los
algoritmos• Métodos para escribir algoritmos: Diagramas de
Flujo y pseudocódigo
![Page 13: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/13.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
13
Glosario• IDE: Entorno para desarrollo de software• Intérprete• Lenguaje de programación: Lenguaje de alto nivel para la
automatización de solución a problemas.• Compilador: Encargado de traducir código programado en un lenguaje
de alto nivel a lenguaje de máquina y almacenado en un archivo.• Intérprete: Encargado de traducir código programado en un lenguaje
de alto nivel y lo ejecuta directamente.• Algoritmo: Conjunto de instrucciones sencillas para resolver un
problema.• Proceso: Un proceso es un conjunto de actividades mutuamente
relacionadas o que al interactuar juntas, simultánea o sucesivamente en los elementos de entrada los convierten en productos o resultados.
• Programa: Software, conversión del algoritmo ya a un lenguaje de programación, con instrucciones no tan sencillas pero en si tomando en cuenta los pasos expuestos en el algoritmo.
![Page 14: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/14.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
14
Actividades en clase• Realizar algoritmo para crear una cuenta en
Facebook.• Comparar en grupos los algoritmos.• Práctica inicial.
![Page 15: Unidad 1 python](https://reader035.fdocuments.ec/reader035/viewer/2022062819/577c7c8d1a28abe0549b1064/html5/thumbnails/15.jpg)
27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN
15
Actividades extraclase• Instalar Python 3.4.4.• Instalar Pycharm.• Imprimir por pantalla sus datos personales: