actividad de investigación formativa
DESCRIPTION
uladechTRANSCRIPT
-
1
Ao de la de la Diversificacin Productiva y del Fortalecimiento de la Educacin"
UNIVERSIDAD LOS ANGELES DE CHIMBOTE
FACULTAD : INGENIERIA
ESCUELA PROFESIONAL : INGENIERIA DE SISTEMAS
CENTRO ULAECH : HUARMEY
ASIGANTURA : TEC. DE PROGRAMACION
CICLO : V
ASESOR : NUBIA A. ZULOAGA AGUILAR
NOMBRE DEL ESTUDIANTE : RAUL A. PALACIOS RODRIGUEZ
HUARMEY - PER
2015
-
CONTRA CARATULA
AUTOR
RAUL A. PALACIOS RODRIGUEZ
TEMA
Python
FINALIDAD DEL LUGAR
HUARMEY
AO
2015
-
DEDICATORIA
A mis padres por su apoyo
incondicional que me brindan y
su apoyo para seguir adelante
cada da y estar siempre
conmigo.
-
AGRADECIMIENTOS
A dios por todas las cosas que
me brinda y a todas aquellas
personas que con su
conocimiento y deseos de
superacin han logrado que en
mi se pueda culminar esta
INVESTIGACION FORMATIVA.
-
EPIGRAFE
-
SUMARIO 1. CARATULA
2. CONTRA CARATULA:.II
3. DEDICATORIA:.III
4. AGRADECIMIENTOS:..IV
5. EPIGRAFE:.V
6. SUMARIO:..VI
7. RESUMEN:01
8. INTRODUCCION:.02
9. CAPITULO I: ....03
1.1. CONCEPTO:...03
1.2. HISTORIA:...03
1.3. CARACTERSTICAS Y PARADIGMAS.04
1.4. FILOSOFA PYTHON ...04
10. CAPITULO II: .05 2.1. VENTAJAS Y DESVENTAJAS. 05
2.1.1. VENTAJAS.05
2.1.2. DESVENTAJAS06
2.2. VARIABLES..06
2.3. TIPOS DE DATOS06
11. CAPITULO III: 07 3.1. LISTAS Y TUPLAS07 3.2. FUNCIONES PYTHON 08 3.3. EJEMPLOS PYTHON..08
IV. CONCLUSIONES:09
V. REFERENCIAS BIBLIOGRAFICAS:...10
-
RESUMEN
Python es un lenguaje de programacin fcil de aprender y potente.
Tiene eficaces estructuras de datos de alto nivel y una solucin de
programacin orientada a objetos simple pero eficaz. La elegante
sintaxis de Python, su gestin de tipos dinmica y su naturaleza
interpretada hacen de l el lenguaje ideal para guiones (scripts) y
desarrollo rpido de aplicaciones, en muchas reas y en la mayora de
las plataformas. El intrprete de Python y la extensa biblioteca estndar
estn disponible libremente, en forma de fuentes o ejecutables, para
las plataformas ms importantes en la sede web de Python,
http://www.python.org, y se pueden distribuir libremente.
Se trata de un lenguaje de programacin multiparadigma, ya que
soporta orientacin a objetos, programacin imperativa y, en menor
medida, programacin funcional. Es un lenguaje interpretado,
usa tipado dinmico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia
de cdigo abierto, denominada Python Software Foundation
License,1 que es compatible con la Licencia pblica general de GNU a
partir de la versin 2.1.1, e incompatible en ciertas versiones
anteriores..
-
INTRODUCCION
Se trata tambin de un lenguaje de programacin relativamente
moderno y en constante, aunque moderada, renovacin. Fue creado
por Guido van Rossum en el ao 1991 tomando prestadas muchas de
las buenas ideas presentes en los lenguajes de programacin que
conoca. A diferencia de lo que viene siendo habitual, en vez de
reinventar cada idea simplemente las incorpor de manera que tuvieran
sentido.
Python est en la actualidad migrando de versin. Aunque la mayora
del cdigo escrito en Python sigue las especificaciones de la versin 2
hace ya un tiempo que uno puede descargar y utilizar la versin 3.
Algunos cambios importantes entre versiones son fciles de migrar,
como por ejemplo el comando print que pasa a ser una funcin. Incluso
podemos pedir al intrprete de Python 2 que nos avise si alguna parte
de nuestro cdigo tendr problemas con Python 3.
-
CAPITULO I
1.1. Concepto Python es un lenguaje de programacin de propsito general, orientado a objetos,
preparado para realizar cualquier tipo de programa, desde aplicaciones Windows
a servidores de red, que puede utilizarse para el desarrollo de pginas web y
cuyas seas de identidad son la simplicidad, versatilidad y rapidez de desarrollo.
1.2. Historia
Python fue creado a finales de los ochenta por Guido van Rossum en el Centro
para las Matemticas y la Informtica (CWI, Centrum Wiskunde & Informatica), en
los Pases Bajos, como un sucesor del lenguaje de programacin ABC, capaz
de manejar excepciones e interactuar con el sistema operativo Amoeba.
El nombre del lenguaje proviene de la aficin de su creador por los humoristas
britnicos Monty Python,
En el ao 2000, el equipo principal de desarrolladores de Python se cambi
a BeOpen.com para formar el equipo BeOpen PythonLabs. CNRI pidi que la
versin 1.6 fuera pblica, continuando su desarrollo hasta que el equipo de
desarrollo abandon CNRI; su programa de lanzamiento y el de la versin 2.0
tenan una significativa cantidad de traslapo.9 Python 2.0 fue el primer y nico
lanzamiento de BeOpen.com. Despus que Python 2.0 fuera publicado por
BeOpen.com, Guido van Rossum y los otros desarrolladores de PythonLabs se
unieron en Digital Creations.
Una innovacin mayor en Python 2.2 fue la unificacin de los tipos en Python
(tipos escritos en C), y clases (tipos escritos en Python) dentro de una jerarqua.
Esa unificacin logr un modelo de objetos de Python puro y
consistente. Tambin fueron agregados los generadores que fueron inspirados
por el lenguaje Icon.
-
1.3. Caractersticas y paradigmas Python es un lenguaje de programacin multiparadigma. Esto significa que ms
que forzar a los programadores a adoptar un estilo particular de programacin,
permite varios estilos: programacin orientada a objetos, programacin
imperativa y programacin funcional. Otros paradigmas estn soportados
mediante el uso de extensiones.
Python usa tipado dinmico y conteo de referencias para la administracin de
memoria.
Una caracterstica importante de Python es la resolucin dinmica de nombres; es
decir, lo que enlaza un mtodo y un nombre de variable durante la ejecucin del
programa (tambin llamado enlace dinmico de mtodos).
1.4. Filosofa Python Los usuarios de Python se refieren a menudo a la Filosofa Python que es
bastante anloga a la filosofa de Unix. El cdigo que sigue los principios de
Python de legibilidad y transparencia se dice que es "pythonico". Contrariamente,
el cdigo opaco u ofuscado es bautizado como "no pythonico" ("unpythonic" en
ingls). Estos principios fueron famosamente descritos por el desarrollador de
Python Tim Peters en El Zen de Python.
Ello es mejor que feo.
Explcito es mejor que implcito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para quebrantar las reglas.
Lo prctico gana a lo puro.
Los errores nunca deberan dejarse pasar silenciosamente.
A menos que hayan sido silenciados explcitamente.
Frente a la ambigedad, rechaza la tentacin de adivinar.
Debera haber una -y preferiblemente slo una- manera obvia de hacerlo.
-
CAPITULO II
2.1. Ventajas y Desventajas.
2.1.1. Ventajas
Simplificado y rpido: Nos dice Adn que lo bueno de python es que
simplifica mucho la programacin hace que te cias a un modo de
lenguaje de programacin, python te propone un patrn. Por su parte
Ricardo seala que es un gran lenguaje para scripting, si quieres algo
rpido (en el sentido del performance del lenguaje), con unas cuantas
lneas ya est.
Elegante y flexible: Para Ricardo el lenguaje te da muchas
herramientas si quiero listas de varios datos, no hace falta que declares
cada cosa y agrega que al ser tan flexible no te preocupas tanto por los
detalles.
Programacin sana y productiva: Segn Arturo programar en python se
convierte en un estilo muy sano de programar: es sencillo de aprender,
direccionado a las reglas perfectas, te haces como dependiente de
mejorar, cumplir las reglas, el uso de las lneas, de variables. Adn afirma
que es un lenguaje que fue hecho con productividad en mente python me
hace ser ms productivo, me permite entregar en los tiempos que me
piden.
Ordenado y limpio: Este es un punto en el cual los tres coinciden. Dice
Arturo que es el orden que mantiene python es de lo que ms le gusta es
muy leble, cualquier otro programador lo puede leer y trabajar sobre l. A
su vez Adn destaca que los mdulos estn bien organizados, a diferencia
de otros lenguajes.
Portable: Tanto Arturo como Adn concuerdan en que es un lenguaje muy
portable (ya sea en Mac, Linux o Windows) en comparacin con otros
lenguajes.
Bateras incluidas: Las libreras que ms necesitas ya estn dentro del
cdigo menciona Arturo. As tambin Adn coment en detalle cules son
estas bateras incluidas al contarnos cmo se utiliza python en mejorando.
-
Comunidad: Algo muy importante para el desarrollo de un lenguaje es la
comunidad, segn Arturo la misma comunidad de python cuida el lenguaje
y casi todas las actualizaciones se hacen de manera democrtica.
2.1.1. Desventajas
Los programas interpretados son ms lentos que los compilados.
2.2. Variables.
Las variables se definen de forma dinmica, lo que significa que no se tiene que
especificar cul es su tipo de antemano y puede tomar distintos valores en otro
momento, incluso de un tipo diferente al que tena previamente. Se usa el
smbolo = para asignar valores.
2.3. Tipos de datos
Los tipos de datos que python emplea se resume en la siguiente tabla.
Mutable: si su contenido (o dicho valor) puede cambiarse en tiempo de
ejecucin.
Inmutable: si su contenido (o dicho valor) no puede cambiarse en tiempo de
ejecucin.
-
CAPITULO III
3.1. Listas y Tuplas
Para declarar una lista se usan los corchetes [] , en cambio, para declarar
una tupla se usan los parntesis () . En ambas los elementos se separan por
comas, y en el caso de las tuplas es necesario que tengan como mnimo una
coma.
Tanto las listas como las tuplas pueden contener elementos de diferentes
tipos. No obstante las listas suelen usarse para elementos del mismo tipo en
cantidad variable mientras que las tuplas se reservan para elementos distintos
en cantidad fija.
Para acceder a los elementos de una lista o tupla se utiliza un ndice entero
(empezando por "0", no por "1"). Se pueden utilizar ndices negativos para
acceder elementos a partir del final.
Las listas se caracterizan por ser mutables, es decir, se puede cambiar su
contenido en tiempo de ejecucin, mientras que las tuplas son inmutables ya
que no es posible modificar el contenido una vez creada.
Listas:
Tuplas:
-
3.2. Funciones Python
En Python, la definicin de funciones se realiza mediante la instruccin def ms un
nombre de funcin descriptivo -para el cul, aplican las mismas reglas que para el
nombre de las variables- seguido de parntesis de apertura y cierre. Como toda
estructura de control en Python, la definicin de la funcin finaliza con dos puntos
(:) y el algoritmo que la compone, ir identado con 4 espacios:
Def mi_funcion():
# aqu el algoritmo
Una funcin, no es ejecutada hasta tanto no sea invocada. Para invocar una
funcin, simplemente se la llama por su nombre:
Def mi funcin ():
print "Hola Mundo"
Cuando una funcin, haga un retorno de datos, stos, pueden ser asignados a
una variable:
frase = funcion()
print frase
3.3. Ejemplos Python
1. Introducir dos nmeros teclado por. Imprimir los nmeros Que Hay Entre Ellos
Comenzando por el ms pequeo. Contar Cuanto heno y Cuantos de Ellos hijo
pares. Calcular la suma de los pares
-
IV.CONCLUSIONES
Python se est convirtiendo en el lenguaje ms extendido en el mundo SIG libre.
De hecho, existe una tendencia en casi todas las categoras a la utilizacin de
Python, bien sea para el propio desarrollo de los proyectos o bien para dotarlos de
una herramienta de scripting.
Es ms fcil optimizar cdigo que funciona, que corregir y hacer que funcione
cdigo optimizado.
Python es un lenguakje.
Es un lenguaje agradable y de fcil aprendizaje
Lenguaje en auge y bastante extendido 3.
Al ser de cdigo abierto existe mucha documentacin.
El intrprete deja mucho que desear.
Es fcil portar programas de otros lenguajes a Python
-
V. REFRERINCIAS BIBLIOGRFICAS
1. http://es.tldp.org/Tutoriales/Python/tut.pdf
2. http://www.desarrolloweb.com/de_interes/hojas-resumen-
python-5274.html
3. http://picachu.dmt.upm.es/python/introduccion.html
4. https://es.wikipedia.org/wiki/Python#Historia
5. http://www.maestrosdelweb.com/ventajas-python/