Logo Studenta

Lenguajes de programación

¡Este material tiene más páginas!

Vista previa del material en texto

Programa educativo 
INGENIERÍA EN SISTEMAS 
COMPUTACIONALES 
 
Grupo 
1 “B” 
 
Nombre de la materia 
FUNDAMENTOS DE PROGRAMACIÓN 
 
Nombre del alumno 
CARLOS HUMBERTO GARCÍA LIRA 
 
Nombre del trabajo 
INVESTIGACIÓN LENGUAJES DE 
PROGRAMACIÓN 
 
Unidad # 2 
INTRODUCCIÓN A LA PROGRAMACIÓN 
 
Nombre del Profesor 
ISC JORGE PRADO MERCADO 
 
Fecha 
10 de septiembre de 2021 
 
 
 
 
 
 
 
 
2 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 
ÍNDICE 
 
 
 
Introducción 3 
1. Investigación Pura 4 
1.1. Concepto 4 
1.2 Tipos 4 
1.2.1 Lenguaje de programación de bajo nivel 4 
1.2.2 Lenguaje de programación de alto nivel 4 
1.3 Historia 5 
1.3.1 Java 5 
1.3.2 C 5 
1.3.3 C++ 6 
1.3.4 C# 6 
1.3.5 Python 6 
1.3.6 JavaScript 7 
1.3.7 PHP 7 
1.3.8 Ruby 7 
1.3.9 Fortran 8 
1.3.10 Perl 8 
1.3.11 Cobol 8 
1.3.12 Visual Basic 9 
1.4 Símbolo 9 
1.4.1 Java 9 
1.4.2 C 9 
1.4.3 C++ 10 
1.4.4 C# 10 
1.4.5 Python 10 
1.4.6 JavaScript 11 
1.4.7 PHP 11 
1.4.8 Ruby 11 
 
3 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
1.4.9 Fortran 12 
1.4.10 Perl 12 
1.4.11 Cobol 12 
1.4.12 Visual Basic 13 
1.5 Descripción 13 
1.5.1 Java 13 
1.5.2 C 13 
1.5.3 C++ 14 
1.5.4 C# 14 
1.5.5 Python 14 
1.5.6 JavaScript 14 
1.5.7 PHP 15 
1.5.8 Ruby 15 
1.5.9 Fortran 15 
1.5.10 Perl 16 
1.5.11 Cobol 16 
1.5.12 Visual Basic 16 
1.6 Ventajas y desventajas 17 
1.6.1 Java 17 
1.6.2 C 17 
1.6.3 C++ 18 
1.6.4 C# 18 
1.6.5 Python 19 
1.6.6 JavaScript 19 
1.6.7 PHP 20 
1.6.8 Ruby 20 
1.6.9 Fortran 21 
1.6.10 Perl 21 
1.6.11 Cobo 21 
1.6.12 Visual Basic 22 
Conclusiones 23 
Bibliografía 24 
Anexos 27 
 
4 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
REPORTE INVESTIGACIÓN PURA 
 
Introducción 
Un lenguaje de programación, en palabras simples, es el conjunto de instrucciones a través del 
cual los humanos interactúan con las computadoras. Un lenguaje de programación nos permite 
comunicarnos con las computadoras a través de algoritmos e instrucciones escritas en una 
sintaxis que la computadora entiende e interpreta en lenguaje de máquina. 
A través de la historia, muchos lenguajes han sido creados, algunos se mantienen vigentes 
hasta el día de hoy, por ejemplo: cobol, y muchos otros han caído en el desuso ya sea por su 
falta velocidad, soporte, fallas de seguridad, bugs, o no sé adaptan a la demanda de la 
industria. Cada lenguaje es único, pero comparten cosas en común como podremos ver en el 
presente. 
1. Concepto 
Un lenguaje de programación es un lenguaje de computadora que los programadores 
utilizan para comunicarse y para desarrollar programas de software, aplicaciones, páginas 
webs, scripts u otros conjuntos de instrucciones para que sean ejecutadas por los ordenadores. 
Cada lenguaje de programación tiene un conjunto único de palabras clave (palabras que 
entiende) y una sintaxis especial para organizar las instrucciones del programa específico de 
programación. 
Para utilizar un lenguaje de programación, de manera efectiva, debemos estudiarlo y 
comprenderlo desde tres perspectivas: 
 Sintaxis: el conjunto de símbolos y reglas para formar sentencias. 
 Semántica: las reglas para transformar sentencias en instrucciones lógicas. 
 Pragmática: utilizando las construcciones particulares del lenguaje. 
2. Tipos 
2.1. Lenguaje de programación de bajo nivel 
 Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el 
software. 
Además, ejerce un control directo sobre el equipo y su estructura física. Para aplicarlo 
adecuadamente es necesario que el programador conozca sólidamente el hardware. 
2.2. Lenguaje de programación de alto nivel 
 
5 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas 
instrucciones más fáciles de entender. 
Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos 
(español, inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de máquina mediante 
traductores o compiladores. 
3. Historia 
3.1. Java 
 En 1991, el equipo “Green Team” dirigido por James Gosling de Sun Microsystems creó 
un lenguaje de programación para dispositivos digitales de consumo. El lenguaje se llamaba 
Oak, entonces ¿por qué Oak? Porque había un roble (‘oak’ en inglés) afuera de la oficina de 
Gosling. 
 
El “Green Team” demostró el uso del lenguaje con una televisión interactiva. Sin embargo, era 
demasiado avanzado para la televisión digital por cable en ese momento, y era más adecuada 
una tecnología que comenzaba a despegar, Internet. 
 
Más tarde, el lenguaje pasó a llamarse “Green” y finalmente se le cambió el nombre a “Java” del 
café precisamente llamado ‘Java’; de ahí el logo de la taza de café. 
 
Como C/C ++ era popular en aquel entonces, James Gosling diseñó el lenguaje con la sintaxis 
de estilo C/C++ y la filosofía “escribe una vez, ejecuta en cualquier lado “. Después de años, 
Sun Microsystems lanzó la primera implementación pública de Java en 1995. Se anunció que el 
navegador de Internet Netscape Navigator incorporaría la tecnología Java. 
 
3.2. C 
 El lenguaje C fue creado entre los años 1970 y 1972 por Brian Kernighan y Dennos 
Ritchie para escribir el código del sistema operativo UNIX. Fue uno de los lenguajes de 
programación más aceptados por los programadores, porque hace una conjugación en lenguaje 
de alto nivel y lenguaje máquina. El lenguaje C es el resultado de un proceso de desarrollo que 
inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken 
Thompson). En los años 70; éste lenguaje llevó a la aparición del C; este lenguaje solo es una 
 
6 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
modificación del lenguaje B. El lenguaje C se llama de esta forma debido a que su predecesor 
fue llamado B. 
 
3.3. C++ 
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne 
Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C 
con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de 
vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. 
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado 
por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con 
clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una 
extensión de C. 
 
3.4. C# 
 Andrés Hejlsberg decidió formar un equipo de trabajo en 1999 para crear un nuevo 
lenguaje de programación, que hoy conocemos como C#. En cambio, en sus inicios el nombre 
inicial que se barajó fue Cool (C Object Oriented Language), lo que en español traduciríamos 
con un lenguaje de programación orientado a objetivos. 
C# tiene sus orígenes en la familia de lenguajes C y su primera versión, tal y como 
explica Microsoft, se parecía mucho a Java. De hecho, se creó con el fin de ser una alternativa 
viable en este en Windows. Muchas de sus características fueron evolucionando y mejorando 
hasta llegar a la versión actual. 
 
3.5. Python 
 El creador del lenguaje es un europeo llamado Guido Van Rossum. Hace ya más de una 
década que diseño Python, ayudado y motivado por su experiencia en la creación de otro 
lenguaje llamado ABC. El objetivo de Guido era cubrir la necesidad de un lenguaje orientado a 
 objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la 
programación que habitualmente se hacía en Unix usando C. 
El desarrollo de Python duró varios años, durante los que trabajó en diversas compañías de 
Estados Unidos. En el 2000 ya disponía de un producto bastante completo y un equipo de 
desarrollo con el que sehabía asociado incluso en proyectos empresariales. 
 
https://docs.microsoft.com/es-es/dotnet/csharp/whats-new/csharp-version-history
 
7 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
3.6. JavaScript 
 JavaScript se introdujo en 1995 como una forma de agregar programas a páginas web 
en el navegador Netscape Navigator. En su momento fue una idea novedosa. En los primeros 
días de la World Wide Web, HTML era bastante simple, y bastante fácil de aprender casi todo lo 
que se necesitaba saber para agrupar páginas web. Cualquiera podía hacer una Web juntando 
tablas, texto y añadiendo alguna imagen. 
En esa época, empezaban a desarrollarse las primeras aplicaciones web y, por tanto, las 
páginas web comenzaban a incluir formularios complejos. Con unas aplicaciones web cada vez 
más complejas y una velocidad de navegación tan lenta, surgió la necesidad de un lenguaje de 
programación que se ejecutara en el navegador del usuario. 
 
3.7. PHP 
 Debemos atribuir su creación originalmente a Rasmus Lerdorf, creador del lenguaje en 
1994. 
PHP nació como un CGI escrito en C que permitía la interpretación de un número limitado de 
comandos. El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito 
gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en 
sus propias páginas. 
La siguiente gran contribución al lenguaje se realizó a mediados del 97 cuando se volvió a 
programar el analizador sintáctico, se incluyeron nuevas funcionalidades como el soporte a 
nuevos protocolos de Internet y el soporte a la gran mayoría de las bases de datos comerciales. 
 
3.8. Ruby 
 Fue creado por Yukihiro Matsumoto (aka Matz) en 1993 en Japón. 
 Matz unió lo mejor de su lenguaje de programación favorito (PERL) para crear un lenguaje 
potente, flexible e incluso divertido. 
 Escogió lo mejor de la programación (ADA, PERL, SMALLTALK, EIFFEL, LISP) e incluso creó 
un lenguaje orientado a objetos más potente que Python. 
Todas las startups cool empiezan a usar rails, twitter, github, heroku, basecamp, airbnb, twitch, 
shopify, a la vez que la demanda por desarrolladores ruby y la comunidad crece enormemente, 
se crean miles de meetups. 
 
https://www.quora.com/Why-do-so-many-startups-use-Ruby-on-Rails
 
8 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
3.9. Fortran 
 Fortran nace en 1954. Su paternidad se le atribuye a John Backus, científico 
computacional estadounidense que trabajaba para IBM y que propuso crear un lenguaje de 
programación cercano a la notación matemática normal. Acrónimo de FORmula TRANslation, el 
propósito inicial de este lenguaje era traducir fácilmente fórmulas matemáticas en código que 
entendiera un ordenador de la época. 
Actualmente el lenguaje FORTRAN es utilizado, por una parte, debido a la existencia de 
numerosas bibliotecas de funciones utilizables en FORTRAN, por otra parte, porque existe 
compiladores FORTRAN potentes que producen ejecutables muy rápidos. No obstante, se 
reemplaza cada vez más, incluso para aplicaciones científicas, por los lenguajes C y C ++. 
 
3.10. Perl 
 La creación de Perl fue realizada por Larry Wall, quién dio comienzos a sus trabajos 
desde los años 1987, a medida que realizaba estudios establecía nuevas versiones, de tal 
forma que el Perl en lenguaje de programación fue siendo mucho más amplios, ya que se 
mostraba como Perl 2, Perl 3, en el año 1988 y 1989 respectivamente, en los cuales se 
presentaba la nueva característica del uso de datos de tipo binario. 
En el año 1991 se exhibió el Perl 4 estableciendo el uso de facto del lenguaje por la publicación 
realizada de Programming Perl, esta nueva versión era de gran importancia porque ahora 
adicionada el uso de este libro o programa, y era su forma de identificarlo. 
 
 
3.11. Cobol 
 Nace en 1950 surge la necesidad de generar un lenguaje de alto nivel para procesar 
procedimientos de negocio. Se forma en EEUU un comité con integrantes del gobiernos y 
fabricantes de computadoras para trabajar en este nuevo lenguaje de programación. 
En 1959 entregan el reporte con las directrices que debería tener el lenguaje y lo nombran 
como COBOL –> COmmon Business Oriented Language 
En 1961 nace la primera versión del Cobol. Fue inspirado en gran medida por el trabajo anterior 
de Grace Hopper, de hecho, se la llama la madre del COBOL. 
En 1968 lo aprueba el ANSI (Instituto de Estándares de EEUU) 
En 1985 se le conoce como COBOL-85 haciéndole mejoras considerables 
 
 
9 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
3.12. Visual Basic 
 Nace del BASIC (Beginner´s All-purpose Symbolic Instruction Code) que fue creado en 
su versión original en el Dartmouth College, con el propósito de servir a aquellas personas que 
estaban interesadas en iniciarse en algún lenguaje de programación. Luego de sufrir varias 
modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del lenguaje ganó 
el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes". 
Primero fue GW-BASIC, luego se transformó en QuickBASIC y actualmente se lo conoce como 
Visual Basic y la versión más reciente es la 6 que se incluye en el paquete Visual Studio 6 de 
Microsoft. 
 
4. Símbolo 
 
Java. (s.f). [Gráfico]. https://1000marcas.net/wp-content/uploads/2020/11/Java-
logo.png 
 
C. (s.f). [Gráfico]. https://disenowebakus.net/imagenes/articulos/lenguaje-de-
programacion-c.jpg 
 
https://1000marcas.net/wp-content/uploads/2020/11/Java-logo.png
https://1000marcas.net/wp-content/uploads/2020/11/Java-logo.png
https://disenowebakus.net/imagenes/articulos/lenguaje-de-programacion-c.jpg
https://disenowebakus.net/imagenes/articulos/lenguaje-de-programacion-c.jpg
 
10 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 
C++. (s.f). [Gráfico]. 
https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_L
ogo.svg/911px-ISO_C%2B%2B_Logo.svg.png 
 
 
C#. (s.f). [Gráfico]. 
https://sg.com.mx/sites/default/files/styles/max_w680/public/images/C_sharp%2
0CDMx.png?itok=PygyXf53 
 
Python. (s.f). [Gráfico]. 
https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-
notext.svg/2048px-Python-logo-notext.svg.png 
 
https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/911px-ISO_C%2B%2B_Logo.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/911px-ISO_C%2B%2B_Logo.svg.png
https://sg.com.mx/sites/default/files/styles/max_w680/public/images/C_sharp%20CDMx.png?itok=PygyXf53
https://sg.com.mx/sites/default/files/styles/max_w680/public/images/C_sharp%20CDMx.png?itok=PygyXf53
https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/2048px-Python-logo-notext.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/2048px-Python-logo-notext.svg.png
 
11 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 
JavaScript. (s.f). [Gráfico]. 
https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript
_logo_2.svg/480px-Unofficial_JavaScript_logo_2.svg.png 
 
 
PHP. (s.f). [Gráfico]. 
https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-
logo.svg/2560px-PHP-logo.svg.png 
 
 
Ruby. (s.f). [Gráfico]. 
https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/200p
x-Ruby_logo.svg.png 
 
https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/480px-Unofficial_JavaScript_logo_2.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/480px-Unofficial_JavaScript_logo_2.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/200px-Ruby_logo.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/200px-Ruby_logo.svg.png
 
12Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 
Fortran. (s.f). [Gráfico]. https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcTAkd7ocpHo9Nwow61NNOOVMUzTfOUjWCTD
jQ1rHKMaENNYrMjysKsrc3F5ZE7BRfoWDvE&usqp=CAU 
 
Perl. (s.f). [Gráfico]. https://tecnoinformatic.com/wp-content/uploads/2020/10/perl-
en-lenguaje-de-programacion-1.jpg 
 
Cobol. (s.f). [Gráfico]. https://i0.wp.com/borrowbits.com/wp-
content/uploads/2013/07/cobol.gif 
 
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAkd7ocpHo9Nwow61NNOOVMUzTfOUjWCTDjQ1rHKMaENNYrMjysKsrc3F5ZE7BRfoWDvE&usqp=CAU
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAkd7ocpHo9Nwow61NNOOVMUzTfOUjWCTDjQ1rHKMaENNYrMjysKsrc3F5ZE7BRfoWDvE&usqp=CAU
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAkd7ocpHo9Nwow61NNOOVMUzTfOUjWCTDjQ1rHKMaENNYrMjysKsrc3F5ZE7BRfoWDvE&usqp=CAU
https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/cobol.gif
https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/cobol.gif
 
13 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 
Visual Basic. (s.f). [Gráfico]. https://i0.wp.com/borrowbits.com/wp-
content/uploads/2013/07/cobol.gif 
 
5. Descripción 
5.1. Java 
 Java es un lenguaje sencillo y orientado a objetos, que permite el desarrollo de 
aplicaciones en diversas áreas, como seguridad, animación, acceso a bases de datos, 
aplicaciones cliente-servidor, interfaces gráficas, páginas Web interactivas y desarrollo de 
aplicaciones móviles, entre otras. Una de sus principales características es la creación de 
módulos reutilizables, que funcionan sin la necesidad de conocer su estructura interna. Esto 
permite al usuario añadir nuevos módulos, además de obtener programas independientes de la 
plataforma en la cual fueron desarrollados, gracias a la implementación de la llamada Máquina 
Virtual de Java (JVM). 
 
5.2. C 
 C es un lenguaje de alto nivel, que es capaz de manipular la computadora a bajo nivel, 
tal como lo haría un lenguaje ensamblador. Durante la segunda mitad de la década de los 80’ 
el C se convirtió en el lenguaje elegido para el desarrollo de software comercial. 
El C puede ser compilado al lenguaje de maquina en casi todas las computadoras. Por 
ejemplo, el Unix está escrito en C y ejecuta y compila en una amplia variedad de micro, mini y 
macrocomputadoras. 
Comparado con otros lenguajes de programación de alto nivel, el C parece complicado Su 
apariencia intrincada se debe a su extrema flexibilidad. 
 
https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/cobol.gif
https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/07/cobol.gif
 
14 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
5.3. C++ 
 C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para 
que pudiese manipular objetos. A pesar de ser un lenguaje con muchos años, su gran potencia 
lo convierte en uno de los lenguajes de programación más demandados en 2019. 
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear 
nuevos tipos que se comporten como tipos fundamentales. 
Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que navegadores 
WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones gráficas, nubes, 
videojuegos, compiladores, etc están escritos o tienen bastante de su estructura, programada 
C++. 
 
5.4. C# 
 C# es un lenguaje sencillo, con seguridad de tipos y orientado a objetivos. Su sintaxis es 
fácil de aprender y muy intuitiva, lo que hace que cualquier persona familiarizada con algún otro 
tipo de lenguaje de programación aprenda en poco tiempo a utilizarlo. 
La sintaxis viene derivada de C y C+ + y utiliza el modelo de objetos de la plataforma .NET, muy 
parecido al de Java, aunque incluye mejoras propias de otros lenguajes. Como curiosidad, el 
nombre de este lenguaje fue inspirado por la escala musical. En ella, la letra C equivale a la 
nota musical do y el símbolo # significa sostenido, lo que indica que es un semitono más alto. 
Así, C# sugiere que es superior a C y C++. 
 
5.5. Python 
 Python es el tercer lenguaje de programación más usado en el mundo. 
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una 
sintaxis que favorezca un código legible. Y define este como un lenguaje multiparadigma, 
debido a que soporta orientación a objetos, programación imperativa y en menor medida 
programación funcional. Es interpretado de tipado dinámico y multiplataforma. 
5.6. JavaScript 
 JavaScript es un lenguaje de programación o de secuencias de comandos que te 
permite implementar funciones complejas en páginas web, cada vez que una página web hace 
algo más que sentarse allí y mostrar información estática para que la veas, muestra oportunas 
 
15 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
actualizaciones de contenido, mapas interactivos, animación de Gráficos 2D/3D, 
desplazamiento de máquinas reproductoras de vídeo, etc. 
Hay que aclarar que, aunque se parecen JavaScript no tiene nada que ver con el lenguaje de 
programación llamado Java. El nombre en realidad viene por una cuestión más de marketing. 
Cuando se introdujo JavaScript, el lenguaje Java se estaba comercializando en gran medida y 
estaba ganando popularidad. 
 
5.7. PHP 
 PHP es un lenguaje de programación destinado a desarrollar aplicaciones para la web y 
crear páginas web, favoreciendo la conexión entre los servidores y la interfaz de usuario. 
Entre los factores que hicieron que PHP se volviera tan popular, se destaca el hecho de que es 
de código abierto. 
El PHP generalmente es definido como un lenguaje del lado del servidor. Esto significa que se 
aplica en la programación que tiene lugar en el servidor web responsable de ejecutar la 
aplicación o, más a menudo, en un sitio web. 
 
5.8. Ruby 
 El lenguaje de programación Ruby es uno de más potentes que hay actualmente, y uno 
de los más utilizados en el mundo. 
La intención de este lenguaje era buscar una alternativa a otros lenguajes interpretados de 
scripting, como Perl o Python. 
Ruby es un lenguaje interpretado de scripts y utiliza el paradigma de programación orientada a 
objetos. 
Además de los objetos, en Ruby encontramos módulos. Estos módulos también contienen 
métodos, pero no instancias. Sí que podemos agregar un módulo a una clase, heredando, o 
mejor dicho mezclando, los métodos de ese módulo. 
 
5.9. Fortran 
 Con Fortran nació la programación moderna. A través de él se han puesto en práctica 
conceptos como la computación científica, o la complicación de código, entre otros. 
Su propuesta se centraba en poner en marcha un lenguaje de programación cuyo objetivo era 
traducir de una manera sencilla, y accesible, diferentes fórmulas matemáticas en código que 
pudiese entender un ordenador. 
 
16 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 
5.10. Perl 
 Perl es un lenguaje pensado para la manipulación de cadenas de caracteres, archivos y 
procesos. Esta manipulación se va simplificada por el importante número de operadores a 
disposición del usuario. El lenguaje Perl se percibe habitualmente como un lenguaje intermedio 
entre los shell scripts y la programación en C. En efecto, los programas en Perl son una 
sucesión de instrucciones y son similares a los shell scripts porque no existe un procedimiento 
principal como la subrutina main en C. Sin embargo, se parece al lenguaje C en su sintaxis y en 
el número importante de funciones que permiten la manipulación de cadenas de caracteres y 
archivos.\ 
El lenguaje Perl no es precompilado, pero aun así es más rápido que la mayoría de lenguajes 
interpretados, en especial que el Bourne Shell. Esto se debe a que los programas en Perl son 
analizados, interpretados y compilados por el intérprete perl antes de su ejecución.5.11. Cobol 
 COBOL es un acrónimo que significa COmmon Business Oriented Language (Lenguaje 
orientado a los negocios comunes). Está diseñado para el desarrollo de negocios, por lo 
general orientada a archivos y aplicaciones. No está diseñado para escribir programas de 
sistemas, como por ejemplo un sistema operativo o un compilador. 
Durante más de cuatro décadas COBOL ha sido el lenguaje de programación dominante en la 
informática empresarial, gracias a la capacidad de manejar ficheros grandes. 
Es un lenguaje simple con una funcionalidad limitada: no tiene punteros ni funciones ni tipos 
definidos por el usuario. 
5.12. Visual Basic 
 Al ser un lenguaje con el entorno Microsoft .NET como destino, la característica de todos 
los programas escritos en Visual Basic es que son seguros e interoperables entre lenguajes. 
Su objetivo es diseñar, de forma productiva, aplicaciones de tipos con seguridad y orientadas a 
objetos para móviles, web y Windows. 
Visual Basic tiene un entorno de desarrollo integrado con editor de textos de código fuente, un 
depurador, un compilador (y enlazador) y un editor de interfaces gráficas de usuario o GUI. 
 
 
 
17 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
6. Ventajas y desventajas 
6.1. Java 
 Ventajas: 
 La multiplataforma. Tal vez sí que el precio por tenerla sea la lentitud. 
 Una vez aprendas su sintaxis, son muy fáciles de alternar. 
 Es el JDK, una librería de clases bastante completa que se puede aprovechar gracias a 
un lenguaje perfectamente orientado a objetos que, corriendo sobre la máquina virtual, 
te permite olvidarte de algo tan engorroso como es la gestión de memoria (ya sabéis, 
punteros, reserva y liberación de memoria...). 
 Gran cantidad de recursos disponibles, tanto en librerías como en documentación y 
comunidad. 
 Más rápido que lenguajes interpretados y no mucho más lento que lenguajes 
compilados. 
Desventajas: 
 Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al 
contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy 
lentamente. 
 Su principal objetivo no es el rendimiento y esto, aunque aporta una ventaja también un 
inconveniente. 
 Está es para la creación de aplicaciones multimedia o que impliquen funcionalidad 
mínimamente avanzada (de visión por computador). 
 Curva de aprendizaje elevada. 
 La implementación de Generics es bastante burd, no es completamente orientado a 
objetos; tiene tipos nativos, el tener tantas opciones de donde elegir puede resultar en 
decisiones complicadas cuando no conoces bien las opciones. 
 
6.2. C 
 Ventajas: 
 Alto nivel de desempeño. 
 Uso de lenguaje eficiente. 
 Multiplataforma 
 Estructura de datos. 
 
18 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 Bases de datos. 
Desventajas: 
 Curva alta de aprendizaje. 
 Lenguaje incompleto. 
 Estructura muy cerrada. 
 Falta de funciones. 
 No recomendable para sitios web. 
 
6.3. C++ 
Ventajas: 
 Alto desempeño. 
 Actualizado permanentemente. 
 Es multiplataforma. 
 Gestores de bases de datos. 
 Uso de compiladores. 
 Sistemas distribuidos. 
 Elaboración de gráficos. 
 Es multiparadigma. 
Desventajas: 
 Su curva de aprendizaje es alta. 
 Su depuración es bastante complicada. 
 La traducción al lenguaje de máquina es bastante compleja. 
 No es muy usable en el diseño de sitios web. 
 
6.4. C# 
Ventajas: 
 Alto desempeño. 
 Actualizado permanentemente. 
 Es multiplataforma. 
 c# está apto para crear proyectos pequeños, como también proyectos grandes. 
 Métodos virtuales y redefiniciones 
 Elaboración de gráficos. 
 
19 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 Es multiparadigma. 
Desventajas: 
 Se tiene que conseguir una versión reciente de Visual Studio .NET, 
 Se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar 
adecuadamente tales como contar con Windows NT 4 o superior, 
 Curva de aprendizaje elevada, 
 
6.5. Python 
Ventajas: 
 Simplificado y rápido. 
 Elegante y flexible. 
 Programación sana y productiva. 
 Ordenado y limpio. 
 Portable 
 Gran comunidad. 
Desventajas: 
 Curva de aprendizaje elevada 
 Falta de Hosting para aplicaciones web 
 Librerías incluidas son muy reducidas 
 
6.6. JavaScript 
Ventajas: 
 Velocidad: JavaScript tiende a ser muy rápido porque a menudo se ejecuta 
inmediatamente en el navegador. 
 Simplicidad 
 Popularidad: JavaScript esta por todas partes de la web 
 Compatibilidad 
 Server LoadL JavaScript es client-side, entonces esto reduce la demanda de servidores 
 Funcionalidad extendida 
 Actualizaciones 
Desventajas: 
 
20 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 Seguridad Client-Side: Desde que el código en JavaScript es ejecutado en el client-side, 
bugs y descuidos pueden ser explotados 
 Soporte del navegador 
 
6.7. PHP 
Ventajas: 
 Lenguaje totalmente libre y abierto. 
 Posee una curva de aprendizaje muy baja. 
 Los entornos de desarrollo son de rápida y fácil configuración. 
 Fácil de instalar: existen paquetes autoinstalables que integran PHP rápidamente. 
 Fácil acceso e integración con la base de datos. 
 Posee una comunidad muy grande. 
 Es el lenguaje con mayor usabilidad en el mundo. 
 Es un lenguaje multiplataforma. 
 Completamente orientado al desarrollo de aplicaciones web dinámicas y/o páginas web 
con acceso a una Base de Datos. 
Desventajas: 
 El inconveniente es que el código fuente no pueda ser ocultado de una manera eficiente. 
 Nuestro código estará seguro para ejecutar si es nuestro propio servidor. 
 Si no lo configuras y/o proteges correctamente dejas abiertas muchas brechas de 
seguridad que a la larga tendremos problemas. 
 Solo se ejecuta en un servidor y se necesita un servidor web para que funcione. 
 
6.8. Ruby 
Ventajas: 
 Comunidad muy grande. 
 Muchas librerías. 
 Constantes actualizaciones. 
 Lenguaje maduro. 
Desventajas: 
 Interpretado puede significar lento. 
 Alto uso de memoria. 
https://www.emezeta.com/articulos/15-aplicaciones-para-montar-servidores-web-en-local
 
21 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
 No paralelismo. 
 Ha venido decreciendo en popularidad. 
 
6.9. Fortran 
Ventajas: 
 Más sencillo de aprender que sus antecesores. 
 Todavía se utiliza como uno de los lenguajes más destacados a la hora de realizar 
cálculo numérico. 
 Se considera una revolución y el principio de la programación moderna. 
 Su puesta en práctica, y los años de uso han dado lugar a librerías probadas y eficientes 
que constatan su eficacia como lenguaje de programación. 
Desventajas: 
 Es un lenguaje de programación en el que no existen clases, o estructuras. 
 Imposibilita el hecho de hacer una reserva de memoria dinámica. 
 Para el proceso de textos, listas y estructuras de datos de alto grado de complejidad es 
un lenguaje algo primitivo. 
 
6.10. Perl 
Ventajas: 
 Estructurado 
 Compatible con programación orientada a objetos. 
 Lenguaje de alto nivel. 
 Propósito general. 
 Multiplataforma 
 Libre uso. 
 Extensible 
Desventajas: 
 Lentitud al inicio de su ejecución. 
 Sin control de excepciones. 
 Utiliza muchos recursos de cómputo. 
 
6.11. Cobol 
 
22 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
Ventajas: 
 Se puede ejecutar en cualquier lugar. 
 Coloca los números correctamente. 
 Puede llegar a sus datos rápidamente. 
 No necesita pasar horas con la documentación. 
 Es rápido. 
Desventajas: 
 Tiempo de programación 
 Programas fuente grandes 
 Peligro de afectar recursos inesperadamente 
 Falta de portabilidad 
 
6.12. Visual Basic 
Ventajas: 
 Es uno de los lenguajesmás utilizados, así que es muy sencillo encontrar información 
 Tiene acceso a casi toda la API de Windows y puede usar la plataforma de sistemas 
Windows. 
 Añade soporte para ejecutar scripts en las aplicaciones con VBScript o JScript, gracias a 
Microsoft Script Control.7. 
 Al ser de Windows, integra su diseño e implementación de formularios. 
Desventajas: 
 En sus librerías Runtime.dll, tiene problemas de versionado. 
 Pese a ser una programación orientada a objetos, tiene un soporte escaso. 
 Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de Windows. 
 
(Es un ejemplo, sobrescribir y respetar el formato de estructura, fuente tamaño y colores). 
 
 
 
 
 
23 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
Conclusiones 
Como pudimos observar en la investigación, hay un sinfín de lenguajes de programación, cada 
uno de ellos nos ofrecen diferentes características, paradigmas, algunos son mejores para 
procesar datos, otros para desarrollar aplicaciones Web o de escritorio y también que muchos 
otros han caído en uso y popularidad porqué salen nuevos lenguajes, tienen errores o son algo 
anticuados en cuanto a su sintaxis, paradigma, etc… Lo importante es reconocer lo que nos 
ofrece cada uno y buscar el más óptimo para nuestros proyectos. (Es un ejemplo, sobrescribir y 
respetar el formato de estructura, fuente tamaño y colores). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
Referencias electrónicas 
Rock Content. (2019). ¿Qué es un lenguaje de programación y qué tipos existen?. Rock 
Content. Recuperado el 9 de septiembre de 2021, de: 
https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/ 
López, M. (2020). Qué es un lenguaje de programación. OpenWebinars. Recuperado el 9 de 
septiembre de 2021, de: https://openwebinars.net/blog/que-es-un-lenguaje-de-
programacion/ 
Walton, A. (2020). Breve Historia de Java: Características y Aplicaciones. Java desde Cero. 
Recuperado el 9 de septiembre de 2021, de: 
https://javadesdecero.es/fundamentos/breve-historia-caracteristicas-y-
aplicaciones/ 
Anónimo. (2015). Ventajas y desventajas de programar en JAVA. ADICTO AL CÓDIGO. 
Recuperado el 9 de septiembre de 2021, de: 
https://adictoalcodigo.blogspot.com/2016/07/ventajas-y-desventajas-de-programar-
en.html 
Anónimo. (2021). Lenguaje de programación JAVA. Recuperado el 9 de septiembre de 2021, 
de: https://docencia.tic.unam.mx/presenciales/Lenguaje-de-programacion-java.html 
 
Aranda, A. (2021). Ventajas y desventajas del lenguaje C: ¿Es realmente la mejor 
programación? CREHANA. Recuperado el 9 de septiembre de 2021, de: 
https://www.crehana.com/mx/blog/desarrollo-web/ventajas-desventajas-lenguaje/ 
Anónimo. (s.f). Historia de C. Lenguaje de Programación C. Recuperado el 9 de septiembre 
de 2021, de: 
https://sites.google.com/site/lenguajecprogramacion/introduccion/historia-de-c 
Anónimo. (s.f). Historia del Lenguaje C. Recuperado el 9 de septiembre de 2021, de: 
http://www.mistica.freeservers.com/c.htm 
Anónimo. (s.f). 1.1 Historia y Características del lenguaje C++. ADICTO AL CÓDIGO. 
Recuperado el 9 de septiembre de 2021, de: 
https://sites.google.com/site/joeljacobsisae/home/1-1-historia-y-caracteristicas-del-
lenguaje-c 
Robledano, M. (2019). Qué es C++: Características y aplicaciones. Open Webinars. 
Recuperado el 9 de septiembre de 2021, de: https://openwebinars.net/blog/que-es-
cpp/ 
Herrera, C. (2020). Ventajas y desventajas de usar C++ en la programación web. Bloguero 
Pro. Recuperado el 9 de septiembre de 2021, de: 
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-c-en-la-
programacion-web 
 
Anónimo. (2009). VENTAJAS DEL C# y DESVENTAJAS. Recuperado el 9 de septiembre de 
2021, de: http://programacion1abundiz.blogspot.com/2009/09/ventajas-del-c-y-
desventajas.html 
 
https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/
https://openwebinars.net/blog/que-es-un-lenguaje-de-programacion/
https://openwebinars.net/blog/que-es-un-lenguaje-de-programacion/
https://javadesdecero.es/fundamentos/breve-historia-caracteristicas-y-aplicaciones/
https://javadesdecero.es/fundamentos/breve-historia-caracteristicas-y-aplicaciones/
https://adictoalcodigo.blogspot.com/2016/07/ventajas-y-desventajas-de-programar-en.html
https://adictoalcodigo.blogspot.com/2016/07/ventajas-y-desventajas-de-programar-en.html
https://docencia.tic.unam.mx/presenciales/Lenguaje-de-programacion-java.html
https://www.crehana.com/mx/blog/desarrollo-web/ventajas-desventajas-lenguaje/
https://sites.google.com/site/lenguajecprogramacion/introduccion/historia-de-c
http://www.mistica.freeservers.com/c.htm
https://sites.google.com/site/joeljacobsisae/home/1-1-historia-y-caracteristicas-del-lenguaje-c
https://sites.google.com/site/joeljacobsisae/home/1-1-historia-y-caracteristicas-del-lenguaje-c
https://openwebinars.net/blog/que-es-cpp/
https://openwebinars.net/blog/que-es-cpp/
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-c-en-la-programacion-web
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-c-en-la-programacion-web
http://programacion1abundiz.blogspot.com/2009/09/ventajas-del-c-y-desventajas.html
http://programacion1abundiz.blogspot.com/2009/09/ventajas-del-c-y-desventajas.html
 
25 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
Anónimo. (2019). Qué es C++: Características y aplicaciones. Developerro. Recuperado el 9 
de septiembre de 2021, de: https://www.developerro.com/2019/02/05/historia-
csharp/ 
 
Anónimo. (s.f). C#, ¿qué es? ¿Quién lo inventó? ¡Conoce este lenguaje de programación!- 
TokioSchool. Recuperado el 9 de septiembre de 2021, de: 
https://www.tokioschool.com/noticias/c-que-es/ 
Ortega, D. (2017). ¿Qué es C#? Introducción. Open Webinars. Recuperado el 9 de septiembre 
de 2021, de: https://openwebinars.net/blog/que-es-c-introduccion/ 
Alvarez, M. (2003). Qué es Python desarrolloweb. Recuperado el 9 de septiembre de 2021, 
de: https://desarrolloweb.com/articulos/1325.php 
Anónimo. (2019). 1.3. Ventajas y desventajas. COVANTEC. Recuperado el 9 de septiembre de 
2021, de: https://entrenamiento-python-
basico.readthedocs.io/es/latest/leccion1/ventajas_desventajas.html 
Zubikarai, S. (2021). Ventajas y Desventajas de JavaScript. freeCodeCamp. Recuperado el 9 
de septiembre de 2021, de: https://www.freecodecamp.org/espanol/news/ventajas-
y-desventajas-de-javascript/ 
Robledano, M. (2019). Qué es Javascript. Open Webinars. Recuperado el 9 de septiembre de 
2021, de: https://openwebinars.net/blog/que-es-javascript/ 
Anónimo. (s.f). 1.2. Breve historia. uniwebsidad. Recuperado el 9 de septiembre de 2021, de: 
https://uniwebsidad.com/libros/javascript/capitulo-1/breve-historia 
Anónimo. (2016). Ventajas y desventajas del lenguaje PHP. Desarrolloweb6. Recuperado el 9 
de septiembre de 2021, de: https://www.baulphp.com/ventajas-y-desventajas-del-
lenguaje-php/#Ventajas_del_lenguaje_PHP 
Souza, i. (2020). Descubre qué es el lenguaje de programación PHP y en qué situaciones se 
hace útil. rocketcontent. Recuperado el 9 de septiembre de 2021, de: 
https://rockcontent.com/es/blog/php/ 
Soriano, S. (2018). ¿Qué es Ruby? Ventajas, desventajas y ¿quiénes lo están usando?. Platzi. 
Recuperado el 9 de septiembre de 2021, de: https://platzi.com/clases/1441-
ruby/15842-que-es-ruby-ventajas-desventajas-y-quienes-lo-esta/ 
Anónimo. (2015). Características, ventajas y desventajas de las tecnologías de desarrollo 
Ruby on Rails y PHP. Recuperado el 9 de septiembre de 2021, de: 
https://jditic92.wordpress.com/2015/05/11/caracteristicas-ventajas-y-desventajas-
de-las-tecnologias-de-desarrollo-ruby-on-rails-y-php/ 
Davidtoca. (2017). La historia de Ruby: Edición 25 años. Platzi. Recuperado el 9 de 
septiembre de 2021, de: https://platzi.com/blog/feliz-cumple-ruby/ 
Anónimo. (s.f). Ruby. Recuperado el9 de septiembre de 2021, de: 
https://lenguajesdeprogramacion.net/ruby/ 
García, J. (2017). Qué es Ruby y sus características. Open Webinars. Recuperado el 9 de 
septiembre de 2021, de: https://openwebinars.net/blog/que-es-ruby/ 
Anónimo. (2004). Qué es Fortran. Desarrolloweb6. Recuperado el 9 de septiembre de 2021, 
de: https://desarrolloweb.com/articulos/1550.php 
https://www.developerro.com/2019/02/05/historia-csharp/
https://www.developerro.com/2019/02/05/historia-csharp/
https://www.tokioschool.com/noticias/c-que-es/
https://openwebinars.net/blog/que-es-c-introduccion/
https://desarrolloweb.com/articulos/1325.php
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion1/ventajas_desventajas.html
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion1/ventajas_desventajas.html
https://www.freecodecamp.org/espanol/news/ventajas-y-desventajas-de-javascript/
https://www.freecodecamp.org/espanol/news/ventajas-y-desventajas-de-javascript/
https://openwebinars.net/blog/que-es-javascript/
https://uniwebsidad.com/libros/javascript/capitulo-1/breve-historia
https://www.baulphp.com/ventajas-y-desventajas-del-lenguaje-php/#Ventajas_del_lenguaje_PHP
https://www.baulphp.com/ventajas-y-desventajas-del-lenguaje-php/#Ventajas_del_lenguaje_PHP
https://rockcontent.com/es/blog/php/
https://platzi.com/clases/1441-ruby/15842-que-es-ruby-ventajas-desventajas-y-quienes-lo-esta/
https://platzi.com/clases/1441-ruby/15842-que-es-ruby-ventajas-desventajas-y-quienes-lo-esta/
https://jditic92.wordpress.com/2015/05/11/caracteristicas-ventajas-y-desventajas-de-las-tecnologias-de-desarrollo-ruby-on-rails-y-php/
https://jditic92.wordpress.com/2015/05/11/caracteristicas-ventajas-y-desventajas-de-las-tecnologias-de-desarrollo-ruby-on-rails-y-php/
https://platzi.com/blog/feliz-cumple-ruby/
https://lenguajesdeprogramacion.net/ruby/
https://openwebinars.net/blog/que-es-ruby/
https://desarrolloweb.com/articulos/1550.php
 
26 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
López, M. (2019). Fortran, el primer paso a la programación moderna. Hipertextual. 
Recuperado el 9 de septiembre de 2021, de: 
https://hipertextual.com/2019/08/fortran-origen-programacion-moderna 
Anónimo. (2008). FORTRAN. Recuperado el 9 de septiembre de 2021, de: 
https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Lenguaje-
FORTRAN.html 
Peiró, R. (s.f). Fortran. conomipedia. Recuperado el 9 de septiembre de 2021, de: 
https://economipedia.com/definiciones/fortran.html 
Cedeño, A. (2020). Ventajas y desventajas de usar Perl en la programación web. Bloguero 
Pro. Recuperado el 9 de septiembre de 2021, de: 
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-perl-en-la-
programacion-web 
Anónimo. (s.f). Introducción al Perl. Hipertextual. Recuperado el 9 de septiembre de 2021, 
de: http://www2.iib.uam.es/bioinfo/curso/perl/tutoriales/cicei/cap1.htm 
Gomez, Y. (2020 Perl en lenguaje de programación ¿Qué es ?. Recuperado el 9 de 
septiembre de 2021, de: https://tecnoinformatic.com/c-programacion/perl-en-
lenguaje-de-programacion/#Historia 
Gómez, R. (2016). Cobol.¿Que es Cobol?. Medium. Recuperado el 9 de septiembre de 2021, 
de: https://medium.com/enredando-con-programacion/cobol-que-es-cobol-
3f86fa3a4394 
Anónimo. (2016). Ventajas y desventajas. Recuperado el 9 de septiembre de 2021, de: 
http://lunguajeprogramadoranzola.blogspot.com/2016/08/ventajas-y-desventajas-
ventajas-se_6.html 
Tajera, C. (2019). Historia de Cobol. Recuperado el 9 de septiembre de 2021, de: 
https://rubentejera.com/historia-de-cobol/ 
Anónimo. (2011). Breve historia de Visual Basic. Program-leo. Recuperado el 9 de 
septiembre de 2021, de: http://program-leo.blogspot.com/2011/05/breve-historia-
de-visual-basic.html 
Anónimo. (2019). Visual Basic: ventajas y desventajas. Recuperado el 9 de septiembre de 
2021, de: https://fp.uoc.fje.edu/blog/visual-basic-ventajas-y-desventajas/ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://hipertextual.com/2019/08/fortran-origen-programacion-moderna
https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Lenguaje-FORTRAN.html
https://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Lenguaje-FORTRAN.html
https://economipedia.com/definiciones/fortran.html
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-perl-en-la-programacion-web
https://blogueropro.com/blog/ventajas-y-desventajas-de-usar-perl-en-la-programacion-web
http://www2.iib.uam.es/bioinfo/curso/perl/tutoriales/cicei/cap1.htm
https://tecnoinformatic.com/c-programacion/perl-en-lenguaje-de-programacion/#Historia
https://tecnoinformatic.com/c-programacion/perl-en-lenguaje-de-programacion/#Historia
https://medium.com/enredando-con-programacion/cobol-que-es-cobol-3f86fa3a4394
https://medium.com/enredando-con-programacion/cobol-que-es-cobol-3f86fa3a4394
http://lunguajeprogramadoranzola.blogspot.com/2016/08/ventajas-y-desventajas-ventajas-se_6.html
http://lunguajeprogramadoranzola.blogspot.com/2016/08/ventajas-y-desventajas-ventajas-se_6.html
https://rubentejera.com/historia-de-cobol/
http://program-leo.blogspot.com/2011/05/breve-historia-de-visual-basic.html
http://program-leo.blogspot.com/2011/05/breve-historia-de-visual-basic.html
https://fp.uoc.fje.edu/blog/visual-basic-ventajas-y-desventajas/
 
27 
 
Unidad 2: INTRODUCCIÓN A LA PROGRAMACIÓN 
 
FUNDAMENTOS DE PROGRAMACIÓN 
 
Anexos 
Apéndice 1 
 
Virgin vs. Chad - Virgin Java vs Chad C#. https://knowyourmeme.com/photos/1441193-virgin-vs 
chad 
https://knowyourmeme.com/photos/1441193-virgin-vs%20chad
https://knowyourmeme.com/photos/1441193-virgin-vs%20chad

Continuar navegando