Descargar

OpenCV Python

Enviado por Pablo Turmero


Partes: 1, 2, 3

    edu.red Python Lenguaje de programación de alto nivel.

    Surge a finales de los años 80 (Guido Van Rossum) como sucesor del lenguaje ABC. Su nombre proviene de la afición de su creador por los ‘Monthy Python’.

    1

    edu.red Python El objetivo de Guido era cubrir la necesidad de un lenguaje orientado a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la programación que habitualmente se hacía en Unix usando C. 

     Actualmente trabaja en Zope, una plataforma de gestión de contenidos y servidor de aplicaciones para el web, por supuesto, programada por completo en Python. 

    edu.red Python Es un lenguaje interpretado, no es necesario compilar el código fuente para ejecutarlo. En los últimos años se ha hecho popular: Gran cantidad de librerías, tipos de datos y funciones que contiene. Sencillez y rapidez para crear programas. Puede tener de 3 a 5 líneas de código menos que C o Java por cada 10 líneas. Es gratuito para propósitos empresariales.

    edu.red Python Conclusión: Python se encuentra en movimiento y pleno desarrollo, pero ya es una realidad para realizar todo tipo de programas que se ejecuten en cualquier máquina. Algunas de las empresas que utilizan Python son Google, Yahoo, la NASA, Walt Disney… Aunque la documentación de este lenguaje se encuentra en Inglés, su creciente popularidad hace que vayan apareciendo los primeros tutoriales en lenguaje hispano.

    edu.red Características Lenguaje de programación multiparadigma. Programación orientada a objetos. Programación imperativa. Programación funcional.

    Dinámicamente tipificado. Información menos explícita en el código. Verificaciones en tiempo de ejecución.

    5

    edu.red Características Recolección de basura. CPython Es la implementación más usada. Está escrita en C. Soporta múltiples plataformas (Linux, Solaris, Mac OS X, Windows, BSD, …). Provee una API para el lenguaje C lo que supone hacer este lenguaje fácilmente extensible (módulos C y C++).

    6

    edu.red Características Filosofía análoga a Unix. Código «pythónico». Principios: Simple es mejor que complejo. La legibilidad cuenta. Ahora es mejor que nunca. Los casos especiales no son tan especiales como para quebrantar las reglas. … 7

    edu.red Elementos del lenguaje Python fue diseñado para ser leído con facilidad. El contenido de los bloques de código (bucles, funciones, clases, etc..) es declarado mediante espacios o tabuladores (identación).

    8

    edu.red Elementos del lenguaje Tipos de datos

    9

    edu.red Elementos del lenguaje Listas y tuplas: Las listas se caracterizan por ser mutables, es decir, pueden cambiar su contenido en tiempo de ejecución, mientras que las tuplas son inmutables.

    LISTA = [ elementos* ] TUPLA = ( elementos* )

    10

    Partes: 1, 2, 3
    Página siguiente