Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A La Programación
PRESENTACIÓN
Carrera: Informática
Grupo: 1
Integrantes
3/13
CONTENIDO
Presentación.............................................................................................................................................................1
Introducción.............................................................................................................................................................3
Justificación..............................................................................................................................................................4
Historia de Phyton....................................................................................................................................................5
Historia de Perl.......................................................................................................................................................10
Historia de Visual Basic.........................................................................................................................................13
Entorno de Desarrollo y Ventajas..........................................................................................................................15
Conclusión..............................................................................................................................................................17
Bibliografía.............................................................................................................................................................18
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.
3/13
JUSTIFICACIÓN
HISTORIA DE PHYTON
3/13
La historia de Python como lenguaje de programación inicia a finales de los 80s y
principios de los 90s con Guido Van Rossum, una historia de 29 años de desarrollo.
En una navidad de 1989, Guido Van Rossum, quien trabajaba en el CWI (un centro
de investigación holandés), decidió empezar un proyecto como pasatiempo dándole
continuidad a ABC, un lenguaje de programación que se desarrolló en el CWI.
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 le 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.
VERSIÓN 1.0
3/13
Para este mismo año, Python llega a la versión 1.0 que incluyó herramientas de la
programación funcional 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 versión 1.6 publicada en el CNRI incluye una licencia sustancialmente más larga
que la de las versiones publicadas en CWI. La nueva licencia incluía una cláusula
indicando que ésta se regía por las leyes de Virginia.
La Free Software Foundation (FSF), fundación creada por Stallman con el objetivo
de incentivar el Software Libre, argumentó que la cláusula era incompatible con
GNU GPL. Así que acordaron cambiar Python a una 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 se incluyó la generación de listas, una de las características más
importantes del lenguaje de programación funcional Haskell. Además incluyó un
sistema de recolección de basura capaz de recolectar referencia cíclicas.
VERSIÓN 3.0
3/13
La última gran actualización de Python fue en 2008 con Python 3.0 con el PEP
3000, diseñado para rectificar fallas fundamentales en el diseño del lenguaje.
Las versiones de Python 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 características y alertas 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.
3/13
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en
una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación
a objetos, programación imperativa y, en menor medida, programación funcional. Es
un lenguaje interpretado, dinámico y multiplataforma.
Python usa tipado dinámico y conteo de referencias para la administración de
memoria.
Una característica importante de Python es la resolución dinámica de nombres; es
decir, lo que enlaza un método y un nombre de variable durante la ejecución del
programa (también llamado enlace dinámico de métodos).
Otro objetivo del diseño del lenguaje es la facilidad de extensión. Se pueden escribir
nuevos módulos fácilmente en C o C++. Python puede incluirse en aplicaciones que
necesitan una interfaz programable.
Aunque la programación en Python podría considerarse en algunas situaciones
hostil a la programación funcional tradicional del Lisp, existen bastantes analogías
entre Python y los lenguajes minimalistas de la familia Lisp como puede
ser Scheme.
El Python nos permite separar el programa en módulos, este lenguaje tiene una
gran variedad de módulos estándar que se pueden utilizar para programar, o incluso
como una base para aprender a programar en Python.
3/13
Este lenguaje es un lenguaje de programación que permite que podamos programar
en varios estilos: Programación orientada a objetos, programación estructurada,
programación funcional y programación orientada a aspectos. A esto se le conoce
como lenguaje de programación multiparadigma.
3/13
HISTORIA DE PERL
Hasta 1991 la única documentación de Perl era una simple (y cada vez más larga)
página de manual Unix. En 1991 se publicó Programming Perl (el libro del camello)
y se convirtió en la referencia de facto del lenguaje. Al mismo tiempo, el número de
versión de Perl saltó a 4, no por marcar un gran cambio en el lenguaje, sino por
identificar a la versión que estaba documentada en el libro. Perl 4 trajo consigo una
serie de lanzamientos de mantenimiento, culminando en Perl 4.036 en 1993. En
este punto, Larry Wall abandonó Perl 4 para comenzar a trabajar en Perl 5. Perl 4 se
quedaría en esa versión hasta hoy.
Perl 5 fue publicado el 17 de octubre de 1994. Fue casi una completa reescritura del
intérprete y añadió muchas nuevas características al lenguaje, incluyendo objetos,
referencias, paquetes y módulos. A destacar, los módulos proveen de un
mecanismo para extender el lenguaje sin modificar el intérprete. Esto permitió
estabilizar su núcleo principal, además de permitir a los programadores de Perl
añadirle nuevas características.
3/13
CARACTERÍSTICAS DE LENGUAJE DE PROGRAMACIÓN PERL.
Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh),
AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y
fue ampliamente adoptado por su destreza en el procesado de texto y no tener
ninguna de las limitaciones de los otros lenguajes de script.
3/13
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.
3/13
HISTORIA DE VISUAL BASIC
3/13
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 como DLL (sigla en
inglés de Dynamic-Link Library); en algunos 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,
conteniendo rutinas en código ejecutable que son cargadas bajo demanda en
tiempo de ejecución. Además de las esenciales, existe un gran número de
bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el
acceso a la mayoría de 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 ejecuta,
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,
permite generar un módulo instalador que contiene al programa ejecutable y las
bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación
desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un
sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros
que permiten disponer de variadas y múltiples funciones, incluso mejoras para el
propio Visual Basic; las hay también para el empaquetado y distribución, y hasta
para otorgar mayor funcionalidad al entorno de programación (IDE).
ENTORNO DE DESARROLLO
3/13
Existe un único entorno de desarrollo para Visual Basic, desarrollado por
Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 2.0
hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una
instalación típica del producto, las características básicas se presentan de la
siguiente forma:
EJEMPLO DE CÓDIGO
3/13
Ventajas
CONCLUSIÓN
3/13
Al finalizar este trabajo vimos la importancia y aportes que han resalidos estos
programas de lenguaje a la tecnología, gracias muchos de estos tenemos juegos en
nuestros celulares, Tablet y computadoras, tenemos programación de alarmar y
sistemas de prevenciones, aporte a la educación. Etc.
BIBLIOGRAFÍA
WikiPedia. (24 de Mayo de 2019). WikiPedia. Obtenido de https://es.wikipedia.org/wiki/Aplicaci
%C3%B3n_web
3/13
S.A., I. (2019). Iberdrola. Obtenido de https://www.iberdrola.com/te-interesa/tecnologia/que-es-realidad-
aumentada
3/13