ESTRUCTURA DE DATOS RETO 2: PYTHON. QUÉ ES PYTHON PYTHON ES UN LENGUAJE DE SCRIPTING INDEPENDIENTE DE PLATAFORMA Y ORIENTADO A OBJETOS, PREPARADO PARA.

Slides:



Advertisements
Presentaciones similares
integrantes Avalos Aguilar María Cristina
Advertisements

Características Generales y Entornos de Desarrollo
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Curso de Java Capitulo 1: Introducción a Java Profesor:
Programación Interactiva Introducción a Java
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
INTRODUCCIÓN A JAVA.
JAVA.
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
SOFTWARE DE PROGRAMACIÓN
FLAN “F- LINKS AND NODES”
Instructor :LIC. Jairo Flores de la o
Técnicas de Programación con Visual Basic
Programación Orientada a Objetos
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Curso Administrador Linux
Cristina Porras Nicole Gargurevich Jose Pablo Porras Jose Daniel Fallas.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
En esta presentación se llevara acabo una explicación en la cual, se define que es la WEBNODE, con el fin de dar un entendimiento claro de este sitio.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Estructura de un programa en C
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
INTRODUCCIÓN A LA COMPUTACIÓN
Lenguajes utilizados para aplicaciones distribuidas
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Colegio de Bachilleres Xochimilco Tepepan Plantel No. 13 Stone Chávez Mayra Fernanda Gabriela Pichardo Grupo: 308 Equipo: 22 1Stone Chávez Mayra Fernanda.
María Celeste Cedeño Introducción ala tecnología
Lenguajes de programación Web
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
Juego de Jarras con Agua!!!
Juego de Jarras con Agua!!!
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
APLICACIÓN EN VISUAL BASIC
Lenguajes de Programación
TALLER DE INFORMATICA 1  UNIDAD 1 EXCEL 1.1 INTRODUCCION.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Universidad Metropolitana Introducción a la Computación
Cristian Fonnegra Marin
María José Freire Mayra Coello Juan Francisco Pérez
TIPOS DE SISTEMAS OPERATIVOS
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
NAVEGADORES DE INTERNET
ISAES Universidad Fundamentos de la tecnología
El lenguaje de programación PHP
Equipo: Mauricio Jimenez Pascual Emanuel Jared garduño López
Naime Cecilia del Toro Alvarez
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
KompoZer Es un completo sistema de Web que combina archivos Web manejables y de fácil uso del editor de páginas WYSIWYG. Hay binarios disponibles para.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Linux Victor Villena Siguiente. -1- Que es Linux Es el término empleado para referirse al sistema operativo que utiliza como base las herramientas de.
I.LENGUAJE DE PROGRAMACIÓN JAVASCRIPT. El JavaScript es un lenguaje de programación interpretado, lo que significa que no necesita ser compilado. Proviene.
GUARI, MARIELA ESTEFANIA L.U.:  ‘DEFINICION’ ‘Los Antivirus Cloud? (antivirus en la nube) son antivirus que aplican a los antivirus el concepto.
UNIVERSIDAD PEDAGOGICA DE EL SAVADOR. ¿ QUE ES EXCEL?
Fundamentos de Programación Unidad I Conceptos Básicos.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
Transcripción de la presentación:

ESTRUCTURA DE DATOS RETO 2: PYTHON

QUÉ ES PYTHON PYTHON ES UN LENGUAJE DE SCRIPTING INDEPENDIENTE DE PLATAFORMA Y ORIENTADO A OBJETOS, PREPARADO PARA REALIZAR CUALQUIER TIPO DE PROGRAMA, DESDE APLICACIONES WINDOWS A SERVIDORES DE RED O INCLUSO, PÁGINAS WEB. ES UN LENGUAJE INTERPRETADO, LO QUE SIGNIFICA QUE NO SE NECESITA COMPILAR EL CÓDIGO FUENTE PARA PODER EJECUTARLO, LO QUE OFRECE VENTAJAS COMO LA RAPIDEZ DE DESARROLLO E INCONVENIENTES COMO UNA MENOR VELOCIDAD.

VENTAJAS DE PYTHON LA CANTIDAD DE LIBRERÍAS QUE CONTIENE, TIPOS DE DATOS Y FUNCIONES INCORPORADAS EN EL PROPIO LENGUAJE, QUE AYUDAN A REALIZAR MUCHAS TAREAS HABITUALES SIN NECESIDAD DE TENER QUE PROGRAMARLAS DESDE CERO. LA SENCILLEZ Y VELOCIDAD CON LA QUE SE CREAN LOS PROGRAMAS. UN PROGRAMA EN PYTHON PUEDE TENER DE 3 A 5 LÍNEAS DE CÓDIGO MENOS QUE SU EQUIVALENTE EN JAVA O C. LA CANTIDAD DE PLATAFORMAS EN LAS QUE PODEMOS DESARROLLAR, COMO UNIX, WINDOWS, OS/2, MAC, AMIGA Y OTROS. ADEMÁS, PYTHON ES GRATUITO, INCLUSO PARA PROPÓSITOS EMPRESARIALES.

CARACTERISTICAS DEL LENGUAJE PROPÓSITO GENERAL SE PUEDEN CREAR TODO TIPO DE PROGRAMAS. NO ES UN LENGUAJE CREADO ESPECÍFICAMENTE PARA LA WEB, AUNQUE ENTRE SUS POSIBILIDADES SÍ SE ENCUENTRA EL DESARROLLO DE PÁGINAS. MULTIPLATAFORMA HAY VERSIONES DISPONIBLES DE PYTHON EN MUCHOS SISTEMAS INFORMÁTICOS DISTINTOS. ORIGINALMENTE SE DESARROLLÓ PARA UNIX, AUNQUE CUALQUIER SISTEMA ES COMPATIBLE CON EL LENGUAJE SIEMPRE Y CUANDO EXISTA UN INTÉRPRETE PROGRAMADO PARA ÉL.

INTERPRETADO QUIERE DECIR QUE NO SE DEBE COMPILAR EL CÓDIGO ANTES DE SU EJECUCIÓN. EN REALIDAD SÍ QUE SE REALIZA UNA COMPILACIÓN, PERO ESTA SE REALIZA DE MANERA TRANSPARENTE PARA EL PROGRAMADOR. EN CIERTOS CASOS, CUANDO SE EJECUTA POR PRIMERA VEZ UN CÓDIGO, SE PRODUCEN UNOS BYTECODES QUE SE GUARDAN EN EL SISTEMA Y QUE SIRVEN PARA ACELERAR LA COMPILACIÓN IMPLÍCITA QUE REALIZA EL INTÉRPRETE CADA VEZ QUE SE EJECUTA EL MISMO CÓDIGO. INTERACTIVO PYTHON DISPONE DE UN INTÉRPRETE POR LÍNEA DE COMANDOS EN EL QUE SE PUEDEN INTRODUCIR SENTENCIAS. CADA SENTENCIA SE EJECUTA Y PRODUCE UN RESULTADO VISIBLE, QUE PUEDE AYUDARNOS A ENTENDER MEJOR EL LENGUAJE Y PROBAR LOS RESULTADOS DE LA EJECUCIÓN DE PORCIONES DE CÓDIGO RÁPIDAMENTE.

ORIENTADO A OBJETOS LA PROGRAMACIÓN ORIENTADA A OBJETOS ESTÁ SOPORTADA EN PYTHON Y OFRECE EN MUCHOS CASOS UNA MANERA SENCILLA DE CREAR PROGRAMAS CON COMPONENTES REUTILIZABLES. FUNCIONES Y LIBRERÍAS DISPONE DE MUCHAS FUNCIONES INCORPORADAS EN EL PROPIO LENGUAJE, PARA EL TRATAMIENTO DE STRINGS, NÚMEROS, ARCHIVOS, ETC. ADEMÁS, EXISTEN MUCHAS LIBRERÍAS QUE PODEMOS IMPORTAR EN LOS PROGRAMAS PARA TRATAR TEMAS ESPECÍFICOS COMO LA PROGRAMACIÓN DE VENTANAS O SISTEMAS EN RED O COSAS TAN INTERESANTES COMO CREAR ARCHIVOS COMPRIMIDOS EN.ZIP.

SINTAXIS CLARA POR ÚLTIMO, DESTACAR QUE PYTHON TIENE UNA SINTAXIS MUY VISUAL, GRACIAS A UNA NOTACIÓN INDENTADA (CON MÁRGENES) DE OBLIGADO CUMPLIMIENTO. EN MUCHOS LENGUAJES, PARA SEPARAR PORCIONES DE CÓDIGO, SE UTILIZAN ELEMENTOS COMO LAS LLAVES O LAS PALABRAS CLAVE BEGIN Y END. PARA SEPARAR LAS PORCIONES DE CÓDIGO EN PYTHON SE DEBE TABULAR HACIA DENTRO, COLOCANDO UN MARGEN AL CÓDIGO QUE IRÍA DENTRO DE UNA FUNCIÓN O UN BUCLE. ESTO AYUDA A QUE TODOS LOS PROGRAMADORES ADOPTEN UNAS MISMAS NOTACIONES Y QUE LOS PROGRAMAS DE CUALQUIER PERSONA TENGAN UN ASPECTO MUY SIMILAR.

DECLARACIÓN DE UNA CLASE

FORMA DE UNA FUNCIÓN

EJEMPLO DE LOOP

PROGRAMA EN EJECUCIÓN

BIBLIOGRAFÍA Y CRÉDITOS OROZCO ORTIZ ALDO ISAAC GARCIA MEDEROS ALBERTO OSBALDO PYTHON.ORG LEARNING PYTHON 5TH EDITION – MARK LUTZ