15
INTRODUCCIÓN A LA PROGRAMACIÓN FUNDAMENTOS DE PROGRAMACIÓN

Unidad 1 python

Embed Size (px)

DESCRIPTION

asd

Citation preview

Page 1: Unidad 1 python

INTRODUCCIÓN A LA PROGRAMACIÓN

FUNDAMENTOS DE PROGRAMACIÓN

Page 2: Unidad 1 python

27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN

2

Objetivo

Page 3: Unidad 1 python

27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN

3

Proceso

Page 4: Unidad 1 python

27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN

4

Tendencias

Page 5: Unidad 1 python

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

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

27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN

7

Interpretadores y compiladores

Page 8: Unidad 1 python

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

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

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

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

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

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

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

27/04/2023INTRODUCCIÓN A LA PROGRAMACIÓN

15

Actividades extraclase• Instalar Python 3.4.4.• Instalar Pycharm.• Imprimir por pantalla sus datos personales: