Ensayo Fundamentos de Los Lenguajes de Programación
Ensayo Fundamentos de Los Lenguajes de Programación
Pedro Taveras
20202174
Las computadoras electrónicas modernas son uno de los productos más importantes de los siglos XX
y XXI Y especialmente la actual década. Son una herramienta esencial en muchas áreas: industria,
gobierno, ciencia, educación..., en realidad en casi todos los campos de nuestras vidas. El papel de
los programas de computadoras es esencial; sin una lista de instrucciones a seguir, la computadora
es virtualmente INÚTIL. Los lenguajes de programación nos permiten escribir esos programas y por
consiguiente comunicarnos con las computadoras.
En esta obra, usted comenzará a estudiar la ciencia de la computación o informática a través de uno
de los lenguajes de programación más versátiles disponibles hoy día: el lenguaje C++.
Programación estructurada
La programación orientada a objetos se desarrolló para tratar de paliar diversas limitaciones que se
encontraban en anteriores enfoques de programación. Para apreciar las ventajas de la POO, es
preciso constatar las limitaciones citadas y cómo se producen con los lenguajes de programación
tradicionales. C, Pascal y FORTRAN, y lenguajes similares, se conocen como lenguajes
procedimentales (por procedimientos). Es decir, cada sentencia o instrucción señala al compilador
para que realice alguna tarea: obtener una entrada, producir una salida, sumar tres números, dividir
por cinco, etc. En resumen, un programa en un lenguaje procedimental es un conjunto de
instrucciones o sentencias. En el caso de pequeños programas, estos principios de organización
(denominados paradigma) se demuestran eficientes. El programador sólo tiene que crear esta lista
de instrucciones en un lenguaje de programación,
Cuando los programas se vuelven más grandes, cosa que lógicamente sucede cuando aumenta la
complejidad del problema a resolver, la lista de instrucciones aumenta considerablemente, de modo
tal que el programador tiene muchas dificultades para controlar ese gran número de instrucciones.
Los programadores pueden controlar, de modo normal, unos centenares de líneas de instrucciones.
La idea fundamental de los lenguajes orientados a objetos es combinar en una única unidad o
módulo, tanto los datos como las funciones que operan sobre esos datos. Tal unidad se llama un
objeto.
Las funciones de un objeto se llaman funciones miembros en C++ o métodos (éste es el caso de
Smalltalk, uno de los primeros lenguajes orientados a objetos), y son el único medio para acceder a
sus datos. Los datos de un objeto se conocen también como atributos o variables de instancia. Si se
desea leer datos de un objeto, se llama a una función miembro del objeto. Se accede a los datos y se
devuelve un valor. No se puede acceder a los datos directamente. Los datos son ocultos, de modo
que están protegidos de alteraciones accidentales. Los datos y las funciones se dice que están
encapsulados en una única entidad. El encapsulamiento de datos y la ocultación de los datos son
términos clave en la descripción de lenguajes orientados a objetos.
Si se desea modificar los datos de un objeto, se conoce exactamente cuáles son las funciones que
interactúan con las funciones miembro del objeto. Ninguna otra función puede acceder a los datos.
Esto simplifica la escritura, depuración y mantenimiento del programa.
Existen diversas características ligadas a la orientación a objetos. Todas las propiedades que se
suelen considerar no son exclusivas de este paradigma, ya que pueden existir en otros paradigmas,
pero en su conjunto definen claramente los lenguajes orientados a objetos. Estas propiedades son:
• Encapsulado de datos.
• Ocultación de datos.
• Herencia.
• Polimorfismo.
1.- JAVA
Comenzamos con JAVA que sigue desde hace muchos años siendo el lenguaje programación más
usado, quizás sea por su gran legibilidad y simplicidad.
Actualmente cuenta con más de 9 millones desarrolladores que lo usan y está presente en más de 7
mil millones de dispositivos en todo el mundo.
2.- C
El lenguaje de programación C fue creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los
más utilizados en el mundo.
Lo utilizan la mayoría de los sistemas operativos lo cual hace que sea un lenguaje muy flexible.
También se utiliza frecuentemente para el desarrollo de aplicaciones de escritorio como por ejemplo
GIMP.
3.- Python
Es muy fácil de utilizar lo cual lo hace un lenguaje de programación ideal para principiantes.
4.- C++
Es un lenguaje muy utilizado para desarrollar programas y paquetes como por ejemplo el paquete de
programas de Adobe.
5.- C#
Visual Basic .NET te da la posibilidad de automatizar sus propios procesos y crear sus propias
aplicaciones web.
Es uno de los lenguajes más amigables para los principiantes de programación, sobre todo a
comparación de C#.
7.- JavaScript
JavaScript es un lenguaje de programación que puede ser utilizado para crear programas que son
integrados a una página web o dentro de aplicaciones más grandes.
Algunos ejemplos de este lenguaje son el chat, calculadoras, buscadores de información y un sin fin
de utilidades más.
8.- PHP
El lenguaje de programación PHP fue creado en 1994 por el programador canadiense Rasmus
Lerdorf.
Es de fácil acceso para nuevos programadores y a su vez ofrece a los más experimentados muchas
posibilidades.
9.- Swift
Fue presentado como un lenguaje propietario, pero en el año 2015, con la versión 2.2 pasó a ser de
código abierto8 con la Licencia Apache 2.0.
10.- SQL
SQL es un lenguaje específico del dominio utilizado en programación; y diseñado para administrar
sistemas de gestión de bases de datos relacionales.
Pese a su casi desaparición en los últimos años en este listado de los lenguajes de programación más
usados en 2020, vuelve al top 10 con mucha fuerza y es sin duda uno de los ascensos más
destacables de la lista.
11.- Ruby
Diseñado por Yuki hiro Matsumoto en 1995, Ruby es la base de Ruby on Rails, una infraestructura de
desarrollo web con la que muchos sitios web reconocidos han sido construidos,
Ruby es considerado como una combinación de varias de las funcionalidades más famosas de Lisp,
Eiffel y Perl. Ruby también tiene una amplia demanda en el mercado laboral, y
los desarrolladores de Ruby actualmente reciben un muy buen pago por su trabajo.
Object Pascal es una evolución del lenguaje de programación Pascal, con inclusión de elementos
pertenecientes al paradigma de la programación orientada a objetos.
13.- Objetive-C
Objetive-C fue desarrollado inicialmente en Apple, por Brad Cox y Tom Love, en el año 1983. El
propósito de desarrollar el lenguaje de programación Objetive-C era abordar las
deficiencias en el lenguaje C.
Un conocimiento sólido de Objetive-C podría serte útil para conseguir un trabajo en una compañía
que desarrolle aplicaciones de software que se usan en hardware de Apple. Además, la industria
freelance también tiene una enorme demanda de programadores de Objetive-C que abarca todo el
mundo.
14.- Go
productividad concurrente.
En la actualidad, es muy utilizado por grandes empresas, como Google, Adobe, Dropbox, GitHub y
Netflix. Las ofertas de empleo para los expertos en este lenguaje se disparan por momentos.
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Clan Cooper para
Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.
17.- D
D es un lenguaje de programación de propósito general desarrollado por Walter Bright cuya primera
versión apareció en 1999. Se origina como un rediseño de C++, con un enfoque más pragmático,
pero no es un lenguaje puramente derivado del anterior.
18.- R
gráficos estadísticos fue creada en 1993. Además de ser un lenguaje de programación, también es un
entorno de programación.
R puede correr en todas las plataformas – Windows, Linux y Mac. Si analizamos quienes usan R
vemos que los académicos están en primer lugar, seguidos por la industria del cuidado de salud,
mientras que los
19.- Perl
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del
lenguaje C, del lenguaje interpretado bourne Shell, AWK, sed, Lisp y, en un grado inferior, de muchos
otros lenguajes de programación.
20.- Matlab
una matriz que no requiere dimensionado. Creado en 1970, este sistema permite resolver muchos
problemas numéricos en solo una fracción del tiempo que requeriría un desarrollador para escribir
un programa similar en otros lenguajes.
Los ingenieros y científicos tanto en el área laboral como académica utilizan MATLAB para proyectos
de aprendizaje profundo y aprendizaje automático, procesamiento de
En conclusión, podemos ver la gran variedad de lenguajes de programación que tenemos y los
diferentes usos que le damos a cada uno, la popularidad de cada uno y lo indispensable que son para
muchas empresas importantes que conocemos hoy en día.