Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Carrera: Informática
Grupo: 1
Integrantes
1/13
CONTENIDO
Presentación ............................................................................................................................................ 1
Introducción ............................................................................................................................................. 4
Justificación .............................................................................................................................................. 5
Historia de phyton ................................................................................................................................... 6
Versión 1.0 ................................................................................................................................................. 7
Versión 2.0 ................................................................................................................................................. 7
Versión 3.0 ................................................................................................................................................. 8
¿Qué es Python y para qué sirve?........................................................................................................ 9
Lenguaje de programación Python..................................................................................................... 9
Historia de Perl........................................................................................................................................ 11
Características de lenguaje de programación Perl........................................................................ 12
Windows .................................................................................................................................................. 13
Estructura del lenguaje ......................................................................................................................... 13
Historia de Visual Basic.......................................................................................................................... 14
Características del programa ............................................................................................................. 15
Entorno de desarrollo ............................................................................................................................ 16
Ejemplo de código................................................................................................................................ 16
Ventajas .................................................................................................................................................. 17
Conclusión .............................................................................................................................................. 18
Bibliografía .............................................................................................................................................. 19
2/13
3/13
INTRODUCCIÓN
Los lenguajes de programación son utilizados para buscar solución a los diferentes
problemas que se presentan, con estos programas podemos crear algoritmos que
solucionen problemas de salud, tecnología, educación, etc. En la programación
existen varios métodos de presentar estos problemas ya sea utilizando Diagramas
de flujo o Seudocódigo es un lenguaje más entendible.
4/13
JUSTIFICACIÓN
5/13
HISTORIA DE PHYTON
En una navidad de 1989, hGuido Van Rossum, quien trabajaba hen el CWI (un centro
de investigación holandés), decidió empezar hun proyecto como pasatiempo dándole
continuidad a ABC, un hlenguaje de programación que se desarrolló en el hCWI.
ABC fue desarrollado a principios de los 80s como alternativa a BASIC, fue pensado
para principiantes por su facilidad de aprendizaje y uso. Su código era compacto pero
legible.
A Guido Van Rossum hle gustaba mucho el grupo Monty Python, por esta razón
escogió el nombre del lenguaje. Actualmente Van Rossum sigue ejerciendo el rol
central decidiendo la dirección de Python.
6/13
VERSIÓN 1.0
Para este hmismo año, Python llega a la versión 1.0 que hincluyó herramientas de la
programación hfuncional como lambda, reduce, filter y map.
La última versión liberada en CWI fue Python 1.2, en 1995, Van Rossum continuó su
trabajo en la Corporation for National Research (CNRI) en Virginia, donde lanzó varias
versiones del lenguaje.
La Free hSoftware Foundation (FSF), fundación hcreada por Stallman con el objetivo
de incentivar el Software Libre, argumentó que la cláusula era incompatible con GNU
GPL. Así que hacordaron cambiar Python a huna licencia de Software Libre, que lo
haría compatible con GPL.
Por esto, Python 1.6.1 es básicamente lo mismo que 1.6, con un par de arreglos de
bugs y una nueva licencia compatible con GPL.
VERSIÓN 2.0
Para Python 2.0 hse hincluyó la generación de listas, una de las hcaracterísticas más
importantes del lenguaje hde programación funcional Haskell. hAdemás incluyó un
sistema de hrecolección de hbasura capaz de recolectar referencia cíclicas.
En 2001, hse crea la Python Software Foundation, hla cual a partir de hPython 2.1 es
dueña de todo el código, documentación y especificaciones del lenguaje.
7/13
VERSIÓN 3.0
La última gran hhactualización de Python fue en 2008 hcon hPython 3.0 con el PEP
3000, diseñado para rectificar hfallas hfundamentales en el hhdiseño del lenguaje.
Las versiones de hPython 3.x y Python 2.x fueron planeadas para coexistir por varios
releases que se lanzaron en paralelo, donde Python 2.6 se lanzó al tiempo con 3.0,
incluyendo nuevas hcaracterísticas y halertas que resaltan el uso de herramientas
eliminadas en la versión 3.0
De igual manera, 2.7 fue lanzado al tiempo con 3.1 e incluye características de la
nueva versión, siendo la 2.7 la última publicación en la serie 2.x, la cual actualmente
sólo recibe actualizaciones de seguridad y dejará de tener soporte en 2020.
Python 3.0 rompe la compatibilidad hacia atrás del lenguaje, ya que el código de
Python 2.x no necesariamente debe correr en Python 3.0 sin modificación alguna.
8/13
¿QUÉ ES PYTHON Y PARA QUÉ SIRVE?
El Python nos hpermite separar el programa en hmódulos, este lenguaje tiene una
gran variedad de módulos estándar que se pueden utilizar para hprogramar, o incluso
como una base para aprender a programar en Python.
9/13
Este lenguaje es un lenguaje de hprogramación que permite hque podamos
programar en varios estilos: Programación horientada a objetos, hprogramación
hestructurada, programación funcional y hprogramación horientada a aspectos. A
esto se le conoce como lenguaje de programación hmultiparadigma.
10/13
HISTORIA DE PERL
expresiones regulares. Perl 3, publicado en 1989, añadió soporte para datos binarios.
Hasta 1991 la húnica documentación deh Perl era una simple (y hcada vez más larga)
p
página de manual Unix. En 1991 se publicó Programming Perl (el libro del hcamello)
y se hconvirtió en la hreferencia de hfacto del hlenguaje. Al mismo htiempo, el número
de versión de Perl saltó a 4, no por marcar un gran cambio en el hlenguaje, sino por
identificar a la versión que estaba documentada en el libro. Perl 4 trajo consigo huna
p
punto, Larry Wall abandonó Perl 4 para comenzar a trabajar en Perl 5. Perl h4 se
quedaría en esa versión hasta hoy.
Perl 5 fue publicado el h17 de octubre de 1994. Fue casi una completa reescritura del
p p p
características.
CPAN es h una colección de sitios web que almacenan y distribuyen fuentes en Perl,
p
Fundación Perl. Es una comunidad web "para todo lo relacionado con Windows y
Perl".
11/13
CARACTERÍSTICAS DE LENGUAJE DE PROGRAMACIÓN PERL.
Perl toma características del h lenguaje C, del hlenguaje interpretado bourne shell
p
hprogramación.
Estructuralmente, Perl hestá basado en un estilo de hbloques como los del C o AWK,
p
archivos.
12/13
WINDOWS
Perl. Compilar Perl desde el código fuente bajo Windows es posible, pero la mayoría
de las instalaciones no disponen del necesario compilador de C.
La capa de emulación Cygwin proporciona otra forma de correr Perl bajo Windows.
p p
Cygwin proporciona en entorno parecido al Unix en que incluye gcc, por lo que
p
compilar Perl desde el código es una opción accesible para los usuarios que prefieren
esta opción. Windows
#!/usr/bin/perl
print "¡Hola EcuRed!\n";
La primera línea contiene el shebang (par de caracteres que identifica el texto que
sigue), que le indica al sistema operativo dónde encontrar el intérprete de Perl. La
segunda imprime el string¡Hola EcuRed! y un carácter de nueva línea.
El shebang es la forma normal para invocar al hintérprete en los hsistemas Unix. Los
sistemas Windows pueden seguir utilizándolo o pueden asociar la extensión de
p
archivo .pl con el intérprete Perl. Algunos editores de texto también usan la línea
p
shebang como una pista sobre el modo de trabajo en que deben h operarh. Si el
p p
programa es ejecutado por perl y no invocado por el shell, la línea que empieza por
el shebang es parseada para interpretar las opciones. En otro caso, es ignorada. Para
ver los detalles de esto, consultar la página de manual perlrun.
13/13
HISTORIA DE VISUAL BASIC
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la
Microsoft Visual Basic 1.0 1desarrollada para el sistema operativo MS-
DOS (ediciones Profesional y Estándar), que data de 1992, hfue menos difundida.
Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de
formularios en el que se podían arrastrar y soltar distintos controles.
La última versión que únicamente 1generaba aplicaciones de 16 1bits fue la 3.0 y no
incluía una biblioteca detallada de componentes para toda clase de usos. Durante la
transición de los sistemas Windows 3.11 a Windows 95, en 1995: hizo su aparición la
versión 4.0 de Visual Basic; esta podía generar hprogramas tanto de 16 como de 32
bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el
tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se
sustituyeron los controles hdenominados VBX por los nuevos OCX. Con la siguiente
p
esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes
p
versión 6.0, que puede generar código ejecutable directo en 32 bits, todavía continúa
utilizándose masivamente, y es compatible con las últimas versiones de los sistemas
p
entorno Microsoft Visual Studio. Esta nueva versión del lenguaje posee profundas
p
14/13
CARACTERÍSTICAS DEL PROGRAMA
Los compiladores de Visual Basic generan código que requiere una o más librerías
de enlace dinámico para que funcione, conocidas comúnmente hcomo DLL (sigla en
inglés de Dynamic-Link Library); en halgunos casos reside en el archivo llamado
MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es
la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas
bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje,
p
conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo
p
de ejecución. Además de las esenciales, existe un gran número de bibliotecas del tipo
p
DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de
p
las funciones del sistema operativo o las que proveen medios para la integración con
otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede
ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en
realidad pseudo-compila el programa muy rápidamente y luego lo hejecuta, simulando
la función de un intérprete puro). Desde ese entorno también se puede generar el
archivo en código ejecutable (exe); ese programa así generado en disco puede luego
ser ejecutado sin requerir del ambiente de programación (incluso en modo stand
alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación
desarrollada se encuentren también instaladas en el sistema para posibilitar su
ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es decir,
p p p
propio Visual Basic; las hay también para el empaquetado y distribución, y hasta para
p p
15/13
ENTORNO DE DESARROLLO
trabajo. Este incluye y muestra las ventanas del proyecto, las vistas del código
pp p p
fuente de los módulos, los objetos y los controles que contienen las ventanas de
la aplicación y el panel de controles.
● Las ventanas de proyecto, aunque móviles, se encuentran en el panel lateral
derecho y contienen dos vistas principales:
• El Explorador de proyectos, que muestra todos los elementos que
componen el proyecto o grupos de proyectos (formularios, interfaz de controles,
módulos de código, módulos de clase, etc.)
• El Panel de propiedades, donde se muestran todos los atributos de los
objetos, controles, formularios, información de módulos clase, entre muchos
otros.
● La Ventana inmediato, hpor defecto se hencuentra en la parte hinferior, aunque
puede no estar visible (se presionan las teclas Ctrl+G, en ese caso, para
p p p p p p
pmostrar la ventana). Esta ventana resulta una herramienta muy útil a la hora p
EJEMPLO DE CÓDIGO
16/13
VENTAJAS
● Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene
p
lenguajes
● Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las
aplicaciones mediante Microsoft Script Control.7
● Tiene acceso a la API hmultimedia de DirectX (versiones 7 y 8). También está
p
Windows como Mac, que permite programar macros para hextender y automatizar
funcionalidades en documentos, hojas de cálculo y bases de datos (Access).
● Si bien permite desarrollar grandes y complejas aplicaciones, también provee un
entorno adecuado para realizar pequeños prototipos rápidos.
17/13
CONCLUSIÓN
Al finalizar este trabajo vimos la importancia y aportes que han resalidos estos
h h h
programa.
ordenador y el usuario, para que este último pueda darle respuesta a los problemas
mediante la computadora y haciendo uso de palabras (funciones), que le interpretan
p h
18/13
BIBLIOGRAFÍA
19/13