¿Por qué programar? Capítulo 1 Python para Todos

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA INFORMÁTICA BÁSICA
Advertisements

Clasificación de software
Capítulo 9: Detección de Errores MSc. Alexis Cabrera Mondeja.
¿ DÓNDE PUEDO ENCONTRAR IMÁGENES? PUEDE AÑADIR UNA IMAGEN A UN DOCUMENTO D E Word de diferentes formas: Copie la imagen de un programa de gráficos.
SOFTWARE.
LI. MAYRA SUAREZ. Microsoft Office. Tiene múltiples herramientas que se utilizar para realizar documento, hojas de cálculo, multimedia. Cuenta con una.
Word.  Temas: En este recuadro se puede especificar el tema que todas las hojas del documento deben tener como un color suave o fuerte dependiendo del.
Sistema computacional Por Salvador Aguilar Gómez.
SISTEMAS DE PROCESAMIENTO DE LA INFORMACION HISTORIA Y EVOLUCIÓN DEL SOFTWARE.
Hojas electrónicas Curso de Nivelación. Capitulo IV Software de aplicación Hojas Electrónicas Macros - Introducción  Si hay tareas de Microsoft Excel.
¿Qué es y cómo se clasifica?. El software es un conjunto de programas y aplicaciones que forman el sistema informático (datos y programas de la computadora),
¡QUE ES El Software? ORIGEN DEL SOFTWARE El software como se ha visto, no surge con los equipos electrónicos, -aunque es con ellos que adopta el nombre-
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC’S)
Introducción a Sistemas Operativos

DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano
Un poco de lo que se de WORD
Introducción al Proyecto
¿Qué es Word?.
WORD.
SOFTWARE Se forma por el conjunto de instrucciones o programas. Los programa son una secuencia de órdenes que se le dan a la computadora para que haga.
Introducción a Sistemas Operativos
Evolución de paradigmas y lenguajes de Programación
Clasificación de Software
Mtro. Sergio Luis Carrillo Durán Centro Escolar Kin Paal
HADWARE Y SOFTWARE HARDWARE
INDICE computadora hardware Partes de hardware.
Miguel García Ruiz Jackeline Giraldo Urrea
SOFTWARE APLICACIÓN PROGRAMACIÓN SISTEMA COMPRESIÓN.
GLOSARIO TIC.
SOFTWARE. Es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos.
HERRAMIENTAS BÁSICAS PARA ESTUDIO VIRTUAL
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
ES… ES IMPORTANTE PORQUE SU FUNCION ES SE COMPONE DE ESTA UBICADO EN
¿COMO FUNCIONA EL INTERNET
HerraMienta: TAREAS 5 Conceptos
SOFTWARE Y HARDWARE S H.
Conocer los fundamentos de la programación estructurada
Introducción al lenguaje de programación. Introducción  Los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas.
1. Tablas y gráficos dinámicos en Excel 2007
EXPLORADOR DE WINDOWS 7. Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella podemos organizar.
MÚSICA HIPERVÍNCULO Pérez Chávez Jorge Luis 1*F T/M.
Peligros de interactuar en Internet o redes sociales con desconocidos A pesar de gran utilidad, también representa un gran riesgo por las diferentes circunstancias.
Excel Macros Macros Automáticas.
Hardware y Software Objetivo de la Sesión:
FUDAMENTOS BÀSICOS computación
WORD HERRAMIENTAS DE EDICIÓN DE TEXTO
¿Por qué aprender a Programar?
¿Por qué aprender a Programar?
COMPUTADORAS.
JAVIER RESTREPO TOVAR.
EVOLUCIÓN DEL SOFTWARE  ¿Qué es software?  Es un producto y, al mismo tiempo el vehículo para entregarlo (Pressman 2002)  El software ha sufrido cambios.
Descarga de Formatos Una vez que descargues y llenes los formatos, asegúrate tener a la mano también los documentos que están en el recuadro azul.
Tecnología Informática Unidad 1: Introducción a la informática Tecnología Informática Unidad 1: Introducción a la informática.
SISTEMA OPERATIVO DIEGO ERYK MUÑOZ LUNA. SISTEMA OPERATIVO 1 DE 15DIEGO MUÑOZ Que es un sistema operativo? Es un conjunto de programas cuya misión es.
Construyendo Nuestras Propias Funciones
Bucles e Iteración – Parte 2
Funciones Capítulo 4 Python para Todos PYTHON PARA TODOS
Ejecución Condicional
Variables, Expresiones y Enunciados
Introducción – Parte 4 PYTHON PARA TODOS Hablemos con Python.
Más Patrones de Ejecución Condicional
Bucles e Iteración Capítulo 5 Python para Todos
Expresiones– Parte 3 PYTHON PARA TODOS Crear un Programa.
Lenguajes de Bucle: Lo Que Hacemos en los Bucles
¿Por qué programar? Capítulo 1 Python para Todos
Bucles e Iteración Capítulo 5 Python para Todos
Variables, Expresiones y Enunciados
Ejecución Condicional
Transcripción de la presentación:

¿Por qué programar? Capítulo 1 Python para Todos www.py4e.com Introducción – Parte 1 ¿Por qué programar? Capítulo 1 Nota de Chuck. Si está usando estos materiales, puede retirar el logotipo de UM y reemplazarlo por el suyo pero, por favor, conserve el logo de CC-BY en la primera página así como también retenga la página de agradecimientos al final. Python para Todos www.py4e.com

Las computadoras quieren ser útiles... Introducción – Parte 1 PYTHON PARA TODOS Las computadoras quieren ser útiles... Las computadoras se construyen con un solo propósito: hacer las cosas por nosotros Pero, necesitamos hablar su idioma para describirles qué queremos que realicen Para los usuarios es una tarea sencilla. Otra persona ya ingresó distintos programas (instrucciones) en la computadora y los usuarios solo tienen que elegir los que desean usar ¿Qué sigue? ¿Qué sigue? ¿Qué sigue? ¿Qué sigue? ¿Qué sigue? ¿Qué sigue? ¿Qué sigue?

Los programadores anticipan necesidades Introducción – Parte 1 PYTHON PARA TODOS Los programadores anticipan necesidades Las aplicaciones para iPhone son un mercado Las aplicaciones para iPhone tienen más de 3,000 millones de descargas Los programadores han dejado sus trabajos para convertirse en desarrolladores de tiempo completo de iPhone Los programadores conocen el funcionamiento del programa ¡Elíjame! Elíjame! ¡Elíjame! ¡Elíjame! Elíjame! ¡Págueme!

Usuarios vs. Programadores Introducción – Parte 1 PYTHON PARA TODOS Usuarios vs. Programadores Los usuarios ven a las computadoras como un conjunto de herramientas: procesador de texto, hoja de cálculo, mapa, listado de cosas para hacer, etc. Los programadores aprenden sobre el “funcionamiento” de la computadora y su lenguaje Los programadores tienen algunas herramientas que los ayudan a construir nuevas herramientas A veces, los programadores escriben herramientas para muchos usuarios y, en ocasiones, escriben pequeños “asistentes” para poder automatizar una tarea

¿Por qué ser un programador? Introducción – Parte 1 PYTHON PARA TODOS ¿Por qué ser un programador? Para que una tarea se realice – como usuario y programador Limpiar los datos de relevamiento Para producir algo que otros utilizarán – trabajo de programación Resolver un problema de rendimiento en el software Sakai Agregar un registro de visitas en un sitio web

Computadora Hardware + Software Usuario Programador Datos Información Introducción – Parte 1 PYTHON PARA TODOS Usuario Computadora Hardware + Software Programador Datos Información Redes .... Desde el punto de vista del creador del software, nosotros construimos el software. Los usuarios finales (partes interesadas/actores) son nuestros maestros. Queremos complacerlos porque, con frecuencia, nos pagan si están conformes con el trabajo. Sin embargo, los datos, la información y las redes son un problema que tenemos que resolver nosotros por ellos. El hardware y el software son nuestros amigos, y nuestros aliados, en esta misión.

¿Qué es un código? ¿Un Software? ¿Y un Programa? Introducción – Parte 1 PYTHON PARA TODOS ¿Qué es un código? ¿Un Software? ¿Y un Programa? Una secuencia de instrucciones guardadas Es una pequeña parte de nuestra inteligencia en la computadora Resolvemos algo, lo codificamos y se lo damos a otro para que ahorre tiempo y energía tratando de resolverlo Una obra de arte creativo, en especial cuando hacemos un buen trabajo con la experiencia del usuario

Programas para Humanos... Introducción – Parte 1 PYTHON PARA TODOS Programas para Humanos... https://www.youtube.com/watch?v=gwWRjvwlLKg

Programas para Humanos... Introducción – Parte 1 PYTHON PARA TODOS Programas para Humanos... Mientras suena la música: Mano izquierda hacia adelante Mazo derecha hacia adelante Mano izquierda hacia atrás Mano derecha hacia atrás Mano izquierda a hombro derecho Mano derecha a hombro izquierdo Mano izquierda a la nuca Manta derecha a la nuca Mano izquierda a caldera derecha Mano derecha a caldera izquierda Mano izquierda a nalgas izquierdas Mano derecha a nalgas derechas Meneo Salto https://www.youtube.com/watch?v=gwWRjvwlLKg

Programas para Humanos... Introducción – Parte 1 PYTHON PARA TODOS Programas para Humanos... Mientras suena la música: Mano izquierda hacia adelante Mazo derecha hacia adelante Mano izquierda hacia atrás Mano derecha hacia atrás Mano izquierda a hombro derecho Mano derecha a hombro izquierdo Mano izquierda a la nuca Manta derecha a la nuca Mano izquierda a caldera derecha Mano derecha a caldera izquierda Mano izquierda a nalgas izquierdas Mano derecha a nalgas derechas Meneo Salto https://www.youtube.com/watch?v=gwWRjvwlLKg

Programas para Humanos... Introducción – Parte 1 PYTHON PARA TODOS Programas para Humanos... Mientras suena la música: Mano izquierda hacia adelante Mazo derecha hacia adelante Mano izquierda hacia atrás Mano derecha hacia atrás Mano izquierda a hombro derecho Mano derecha a hombro izquierdo Mano izquierda a la nuca Mano derecha a la nuca Mano izquierda a cadera derecha Mano derecha a cadera izquierda Mano izquierda a nalgas izquierdas Mano derecha a nalgas derechas Meneo Salto https://www.youtube.com/watch?v=gwWRjvwlLKg

Introducción – Parte 1 PYTHON PARA TODOS Programas para Python... El payaso persiguió al auto y el auto chocó contra la carpa y la carpa cayó sobre el payaso y el auto Imagen: https://www.flickr.com/photos/allan_harris/4908070612/ Attribution-NoDerivs 2.0 Generic (CC BY-ND 2.0)

Programas para Python... PYTHON PARA TODOS Introducción – Parte 1 Imagen: https://www.flickr.com/photos/allan_harris/4908070612/ Attribution-NoDerivs 2.0 Generic (CC BY-ND 2.0)

Ingresar archivo: words.txt hasta 16 Introducción – Parte 1 PYTHON PARA TODOS name = input('Ingresar archivo:') handle = open(name) conteos = dict() for línea in handle: palabras = line.split() for palabra in palabras: conteos[palabra] = counts.get(palabra,0) + 1 bigcount = Ninguno bigword = Ninguna for palabra,conteo in counts.items(): if bigcount is Ninguno or conteo > bigcount: bigword = word bigcount = count print(bigword, bigcount) python words.py Ingresar archivo: words.txt hasta 16 python words.py Ingresar archivo: clown.txt el 7

Arquitectura del Hardware Introducción – Parte 1 PYTHON PARA TODOS Arquitectura del Hardware