SlideShare una empresa de Scribd logo
1 de 15
Universidad Interamericana
Recinto de Bayamón

Mi lenguaje de preferencia

COMP 2110 : Introducción a Ciencia de Cómputos
Por: Alexander M. Báez
Tabla de contenido:
•
•
•
•
•
•
•
•
•

Introducción
Lenguaje de programación: Python
Definición
Función
Ventajas
Desventajas
Ambiente de demanda
Conclusión
Referencias
Introducción
• Con mi experiencia en Python y C++, el nivel de
sencillez y simplicidad de ambos son totalmente
distintos. Si estas en tus primeros pasos de
Ingeniería o Ciencias de Computadoras y no sabes
como comenzar, el lenguaje de programación
Python puede ser tu punto de partida para adquirir
conocimiento, experiencia y entender los principios
lógicos detrás de la programación estructurada u
orientada a objetos. Altamente recomendable para
principiantes.
Lenguaje de programación: Python
• Creado por Guido van Rossum en los 80.
• Implementado a finales del 1989.
• Inicialmente el lenguaje sucesor del lenguaje de
programación ABC, donde luego seria capaz de ser
integrado al sistema operativo "Amoeba".
• Su nombre proviene de la derivación del programa
de televisión familiar de los 70, "Monty Python's
Flying Circus".
• Actualmente se utilizan dos versiones distintas,
ambas siendo modificadas de tiempo en tiempo
para mayor eficacia:
– Versión 2.7
– Versión 3

• Aunque ambos son bien utilizados, se
recomienda la versión que mejor cubra las
necesidades para fines de los cuales vallas a
utilizarlo.
Definición
• Se creó con el propósito de:
– ser publicado a diferentes grupos y accesible a todos
– sencillo de entender para atraer gente al ámbito de la
programación
– Expresa conceptos en menos líneas de código
comparado con otros lenguajes de programación,
como "C"
Función
• Se puede implementar bajo distintos tipos de
esquemas de programación: orientado a
objetos, imperativo, funcional o de
procedimiento.
• Incorpora técnicas de excepción, módulos,
clases, escritura dinámica, entre otros.
• Código puede ser una extensión para ser
utilizado en otras aplicaciones, al igual que
incorporar métodos, funciones y librerías de
otros lenguajes de programación en el suyo
propio.
Ventajas
• "Open Source"
– abierto al publico en general y comercial, compatible
con distintos sistemas operativos y gratis

• Sencillo
– lenguaje fácil de entender y aprender

• Librería extensa
– gran gama de funciones, métodos y aplicaciones
para casi todo tipo de proyectos
• Dinámico
– No hace uso de verificar si el tipo de la variable
coincide con el valor ya que el nombre lo ve como
una estampa.

• Interpretado
– No hace uso de un compilador para traducir el código
en bits sino que, el intérprete, lee el código y lo
emplea en bytes a medida que va corriendo el
programa.
Desventajas
• Aunque su librería es amplia, debes tener en
consideración con qué versión decides trabajar,
ya que ambas tienen sus limitaciones:
– Versión 3 no soporta todavía módulos "Twisted"
o "gevent“.
– Versión 2.7 no tiene varios soportes como la
tiene la versión 3:
• anotación de funciones
• separación de "Unicode" limpio y bytes
• No hace uso de braquetas ( { } ), sino de “tabs” y
espacios dentro del código que para muchos es
confuso determinar donde comienza o termina
cada sección del código.
• Se hace la observación que los programas
interpretados (como éste) corren más lentos que
los compilados, por eso se recomienda usarlo
en proyectos pequeños.
Ambiente de demanda
• Durante los años, Python ha sido utilizado por
un gran número de compañías de distintos
ámbitos.
– Yahoo! hace 14 años incorporó parte del código de
"Yahoo! Mail" en este lenguaje.
– Cisco lo implementa en sus equipos para el rechazo de
spam.
– Construcción de películas animadas (Disney, Pixar,
Dreamworks).
– La gran gama, incluyendo YouTube, de las aplicaciones y
soportes de Google lo utilizan y es grandemente apoyado
por tal compañía.
Conclusión
• Reiterando lo ya antes mencionado, Python es un
lenguaje optimo para principiantes que desean
adentrarse en el mundo de la programación. Con
apoyo técnico, tutoriales, videos, sitios web
interactivos para practicar y su implementación
sintáctica sencilla, lo convierte en un lenguaje
óptimo para nuevos y para aquellos que desean
expandir su conocimiento.
Referencias
• http://www.python.org/
• http://groups.engin.umd.umich.edu/CIS/course.d
es/cis400/python/python.html
• http://en.wikipedia.org/wiki/Python_(programmin
g_language)
• http://www.itmaybeahack.com/book/python2.6/html/p01/p01c01_background.html
• http://ricardowong.tumblr.com/post/2693948431/
python
• http://answers.yahoo.com/question/index?
qid=20110330212410AAwBvLh
• http://brigomp.blogspot.com/2011/06/como-usagoogle-python.html

Más contenido relacionado

La actualidad más candente

Lenguaje C++
Lenguaje C++Lenguaje C++
Lenguaje C++AlfaBVB98
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++alithu1
 
Giseproi curso de programación - sesión 1 - acerca de la programación
Giseproi   curso de programación - sesión 1 - acerca de la programaciónGiseproi   curso de programación - sesión 1 - acerca de la programación
Giseproi curso de programación - sesión 1 - acerca de la programacióngiseproi
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Jesús Navarro
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
Presentacion idioma phyton (1)
Presentacion idioma phyton (1)Presentacion idioma phyton (1)
Presentacion idioma phyton (1)colochamarro4
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionDiego Erazo
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaFrancisco63836
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesJulio Ayala Rolón
 
Manual de python
Manual de pythonManual de python
Manual de pythonULEAM
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnologíaLorenzo Alejo
 

La actualidad más candente (19)

Lenguaje C++
Lenguaje C++Lenguaje C++
Lenguaje C++
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
Giseproi curso de programación - sesión 1 - acerca de la programación
Giseproi   curso de programación - sesión 1 - acerca de la programaciónGiseproi   curso de programación - sesión 1 - acerca de la programación
Giseproi curso de programación - sesión 1 - acerca de la programación
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)
 
Python
PythonPython
Python
 
PROGRAMACION C
PROGRAMACION CPROGRAMACION C
PROGRAMACION C
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Introducción a Phyton
Introducción a PhytonIntroducción a Phyton
Introducción a Phyton
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Presentacion idioma phyton (1)
Presentacion idioma phyton (1)Presentacion idioma phyton (1)
Presentacion idioma phyton (1)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Traductores bajo-nivel
Traductores bajo-nivelTraductores bajo-nivel
Traductores bajo-nivel
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnología
 

Destacado

Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE
Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPEMini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE
Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPEMarcel Caraciolo
 
161225 озеленение 2017
161225 озеленение 2017161225 озеленение 2017
161225 озеленение 2017agprom
 
Terra link xde_для межкорпоративного обмена электронными документами
Terra link xde_для межкорпоративного обмена электронными документамиTerra link xde_для межкорпоративного обмена электронными документами
Terra link xde_для межкорпоративного обмена электронными документамиAleksandra Strelkova
 
Terra #174514-v3-evraz book-microsoft_sharepoint.pptx
Terra #174514-v3-evraz book-microsoft_sharepoint.pptxTerra #174514-v3-evraz book-microsoft_sharepoint.pptx
Terra #174514-v3-evraz book-microsoft_sharepoint.pptxAleksandra Strelkova
 
ASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓN
ASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓNASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓN
ASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓNMarianela Grimaldo
 
Future Trends Presentation Tim Jones Ppt 97
Future Trends Presentation   Tim Jones   Ppt 97Future Trends Presentation   Tim Jones   Ppt 97
Future Trends Presentation Tim Jones Ppt 97Tim Jones
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicosVictor Marcelino
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaRoberto Allende
 
Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisJuan Percy Rojas Cruz
 
Python: programacion para el Poder Popular
Python: programacion para el Poder PopularPython: programacion para el Poder Popular
Python: programacion para el Poder PopularFrancisco Palm
 
Obtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmObtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmWebsec México, S.C.
 
Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk Websec México, S.C.
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonJanderson Campêlo
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/PythonEQ SOFT EIRL
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranWebsec México, S.C.
 

Destacado (20)

Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE
Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPEMini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE
Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE
 
161225 озеленение 2017
161225 озеленение 2017161225 озеленение 2017
161225 озеленение 2017
 
Terra link xde_для межкорпоративного обмена электронными документами
Terra link xde_для межкорпоративного обмена электронными документамиTerra link xde_для межкорпоративного обмена электронными документами
Terra link xde_для межкорпоративного обмена электронными документами
 
Terra #174514-v3-evraz book-microsoft_sharepoint.pptx
Terra #174514-v3-evraz book-microsoft_sharepoint.pptxTerra #174514-v3-evraz book-microsoft_sharepoint.pptx
Terra #174514-v3-evraz book-microsoft_sharepoint.pptx
 
Estadistica
EstadisticaEstadistica
Estadistica
 
ASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓN
ASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓNASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓN
ASPECTOS Y HABILIDADES PARA UNA BUENA COMUNICACIÓN
 
Future Trends Presentation Tim Jones Ppt 97
Future Trends Presentation   Tim Jones   Ppt 97Future Trends Presentation   Tim Jones   Ppt 97
Future Trends Presentation Tim Jones Ppt 97
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicos
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo Batista
 
Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratis
 
Python: programacion para el Poder Popular
Python: programacion para el Poder PopularPython: programacion para el Poder Popular
Python: programacion para el Poder Popular
 
Comandos em python
Comandos em pythonComandos em python
Comandos em python
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Obtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkmObtener contraseñas del directorio activo por hkm
Obtener contraseñas del directorio activo por hkm
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
 
Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk Recuperacion de defaces con versionador Git por Alevsk
Recuperacion de defaces con versionador Git por Alevsk
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/Python
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel Beltran
 

Similar a Mi lenguaje de preferencia

Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn pythonnotelodigo5
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdfJhonJairoMorenoDuart
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de chek_sk8
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.cRayco Paucar
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxVeronica Freire
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3Diego Andrés Alvarez Marín
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
LENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLINLENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLINDaylinRuiz2837
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Pythonmaluacsa
 

Similar a Mi lenguaje de preferencia (20)

Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
python
pythonpython
python
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
Deber
DeberDeber
Deber
 
lenguaje c.ppt
lenguaje c.pptlenguaje c.ppt
lenguaje c.ppt
 
Programacion
ProgramacionProgramacion
Programacion
 
Clase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptxClase 1- Fundamentos de programacion en Phyton.pptx
Clase 1- Fundamentos de programacion en Phyton.pptx
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
Lenguajes De Programación
Lenguajes De ProgramaciónLenguajes De Programación
Lenguajes De Programación
 
C, Java y Phyton.pdf
C, Java y Phyton.pdfC, Java y Phyton.pdf
C, Java y Phyton.pdf
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
LENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLINLENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLIN
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
 
C++
C++C++
C++
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (16)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Mi lenguaje de preferencia

  • 1. Universidad Interamericana Recinto de Bayamón Mi lenguaje de preferencia COMP 2110 : Introducción a Ciencia de Cómputos Por: Alexander M. Báez
  • 2. Tabla de contenido: • • • • • • • • • Introducción Lenguaje de programación: Python Definición Función Ventajas Desventajas Ambiente de demanda Conclusión Referencias
  • 3. Introducción • Con mi experiencia en Python y C++, el nivel de sencillez y simplicidad de ambos son totalmente distintos. Si estas en tus primeros pasos de Ingeniería o Ciencias de Computadoras y no sabes como comenzar, el lenguaje de programación Python puede ser tu punto de partida para adquirir conocimiento, experiencia y entender los principios lógicos detrás de la programación estructurada u orientada a objetos. Altamente recomendable para principiantes.
  • 4. Lenguaje de programación: Python • Creado por Guido van Rossum en los 80. • Implementado a finales del 1989. • Inicialmente el lenguaje sucesor del lenguaje de programación ABC, donde luego seria capaz de ser integrado al sistema operativo "Amoeba". • Su nombre proviene de la derivación del programa de televisión familiar de los 70, "Monty Python's Flying Circus".
  • 5. • Actualmente se utilizan dos versiones distintas, ambas siendo modificadas de tiempo en tiempo para mayor eficacia: – Versión 2.7 – Versión 3 • Aunque ambos son bien utilizados, se recomienda la versión que mejor cubra las necesidades para fines de los cuales vallas a utilizarlo.
  • 6. Definición • Se creó con el propósito de: – ser publicado a diferentes grupos y accesible a todos – sencillo de entender para atraer gente al ámbito de la programación – Expresa conceptos en menos líneas de código comparado con otros lenguajes de programación, como "C"
  • 7. Función • Se puede implementar bajo distintos tipos de esquemas de programación: orientado a objetos, imperativo, funcional o de procedimiento. • Incorpora técnicas de excepción, módulos, clases, escritura dinámica, entre otros. • Código puede ser una extensión para ser utilizado en otras aplicaciones, al igual que incorporar métodos, funciones y librerías de otros lenguajes de programación en el suyo propio.
  • 8. Ventajas • "Open Source" – abierto al publico en general y comercial, compatible con distintos sistemas operativos y gratis • Sencillo – lenguaje fácil de entender y aprender • Librería extensa – gran gama de funciones, métodos y aplicaciones para casi todo tipo de proyectos
  • 9. • Dinámico – No hace uso de verificar si el tipo de la variable coincide con el valor ya que el nombre lo ve como una estampa. • Interpretado – No hace uso de un compilador para traducir el código en bits sino que, el intérprete, lee el código y lo emplea en bytes a medida que va corriendo el programa.
  • 10. Desventajas • Aunque su librería es amplia, debes tener en consideración con qué versión decides trabajar, ya que ambas tienen sus limitaciones: – Versión 3 no soporta todavía módulos "Twisted" o "gevent“. – Versión 2.7 no tiene varios soportes como la tiene la versión 3: • anotación de funciones • separación de "Unicode" limpio y bytes
  • 11. • No hace uso de braquetas ( { } ), sino de “tabs” y espacios dentro del código que para muchos es confuso determinar donde comienza o termina cada sección del código. • Se hace la observación que los programas interpretados (como éste) corren más lentos que los compilados, por eso se recomienda usarlo en proyectos pequeños.
  • 12. Ambiente de demanda • Durante los años, Python ha sido utilizado por un gran número de compañías de distintos ámbitos. – Yahoo! hace 14 años incorporó parte del código de "Yahoo! Mail" en este lenguaje. – Cisco lo implementa en sus equipos para el rechazo de spam. – Construcción de películas animadas (Disney, Pixar, Dreamworks). – La gran gama, incluyendo YouTube, de las aplicaciones y soportes de Google lo utilizan y es grandemente apoyado por tal compañía.
  • 13. Conclusión • Reiterando lo ya antes mencionado, Python es un lenguaje optimo para principiantes que desean adentrarse en el mundo de la programación. Con apoyo técnico, tutoriales, videos, sitios web interactivos para practicar y su implementación sintáctica sencilla, lo convierte en un lenguaje óptimo para nuevos y para aquellos que desean expandir su conocimiento.
  • 15. • http://www.itmaybeahack.com/book/python2.6/html/p01/p01c01_background.html • http://ricardowong.tumblr.com/post/2693948431/ python • http://answers.yahoo.com/question/index? qid=20110330212410AAwBvLh • http://brigomp.blogspot.com/2011/06/como-usagoogle-python.html