SlideShare una empresa de Scribd logo
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ón
giseproi
 
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
 
Python
PythonPython
Python
kismet010
 
PROGRAMACION C
PROGRAMACION CPROGRAMACION C
PROGRAMACION C
Elizabeth Reyna
 
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
Alejandro Sanchez Jose
 
Introducción a Phyton
Introducción a PhytonIntroducción a Phyton
Introducción a Phyton
Duglas Oswaldo Moreno Mendoza
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
Karly Lugo
 
Presentacion idioma phyton (1)
Presentacion idioma phyton (1)Presentacion idioma phyton (1)
Presentacion idioma phyton (1)
colochamarro4
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
wuaro1
 
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
Diego Erazo
 
Traductores bajo-nivel
Traductores bajo-nivelTraductores bajo-nivel
Traductores bajo-nivel
MARIO Morales Ramirez
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
AdrianaYepezM
 
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
Francisco63836
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
Julio Ayala Rolón
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Manual de python
Manual de pythonManual de python
Manual de python
ULEAM
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnología
Lorenzo 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/UFPE
Marcel Caraciolo
 
161225 озеленение 2017
161225 озеленение 2017161225 озеленение 2017
161225 озеленение 2017
agprom
 
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.pptx
Aleksandra Strelkova
 
Estadistica
EstadisticaEstadistica
Estadistica
gustavo castillo
 
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
Marianela 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 97
Tim Jones
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicos
Victor Marcelino
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
antonio sérgio nogueira
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo Batista
Roberto 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 gratis
Juan 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 Popular
Francisco Palm
 
Comandos em python
Comandos em pythonComandos em python
Comandos em python
Maria Silveira
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Esmeralda Rubio
 
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
Websec México, S.C.
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
Washington Bastidas
 
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 - Python
Janderson Campêlo
 
Programación en Pl/Python
Programación en Pl/PythonProgramación en Pl/Python
Programación en Pl/Python
EQ 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 Beltran
Websec 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 python
notelodigo5
 
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
JhonJairoMorenoDuart
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
Bryan Perdomo
 
python
pythonpython
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
DyllanBastidas
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
hek_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++.c
Rayco Paucar
 
Deber
DeberDeber
lenguaje c.ppt
lenguaje c.pptlenguaje c.ppt
lenguaje c.ppt
DAVIDCASTRO109642
 
Programacion
ProgramacionProgramacion
Programacion
Andres Calozuma
 
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
Veronica Freire
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
jaimeandresarangomar
 
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
Diego Andrés Alvarez Marín
 
Lenguajes De Programación
Lenguajes De ProgramaciónLenguajes De Programación
Lenguajes De Programación
Bacaanda' Gómez Esteva
 
C, Java y Phyton.pdf
C, Java y Phyton.pdfC, Java y Phyton.pdf
C, Java y Phyton.pdf
JuanPabloJaimeRuiz
 
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 DAYLIN
DaylinRuiz2837
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
maluacsa
 
C++
C++C++

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

Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 

Último (20)

Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 

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