Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

PRÁCTICA

“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,

compilar en la computadora y ésta, a su vez, ejecuta estas instrucciones.

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.

PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos, tal vez el paradigma de programación más utilizado en el


mundo del desarrollo de software y de la ingeniería de software del siglo XXI, trae un nuevo enfoque
a los retos que se plantean en la programación estructurada cuando los problemas a resolver son
complejos. Al contrario que la programación procedimental que enfatiza en los algoritmos, la POO
enfatiza en los da- tos. En lugar de intentar ajustar un problema al enfoque procedimental de un
lenguaje, POO intenta ajustar el lenguaje al problema. La idea es diseñar formatos de datos que se
correspondan con las características esenciales de un problema.

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.

Propiedades fundamentales de la orientación a objetos

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:

• Abstracción (tipos abstractos de datos y clases).

• Encapsulado de datos.

• Ocultación de datos.

• Herencia.

• Polimorfismo.

Cuáles son los lenguajes de programación más populares en 2020

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

Python es un lenguaje de programación multiplataforma y multiparadigma.

Es muy fácil de utilizar lo cual lo hace un lenguaje de programación ideal para principiantes.

4.- C++

C++ es un lenguaje de programación orientado a objetos y una evolución del lenguaje C.

Es un lenguaje muy utilizado para desarrollar programas y paquetes como por ejemplo el paquete de
programas de Adobe.

5.- C#

C# es un lenguaje de programación orientado a objetos fue desarrollado en el año 2000 por


Microsoft para ser empleado en una amplia gama de aplicaciones empresariales.

C# es una evolución de los lenguajes de programación C y C++, y destaca por su sencillez.


6.- Visual Basic .NET

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.

Además, lo podemos utilizar para crear efectos y realizar acciones interactivas.

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

Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de


aplicaciones para iOS y macOS.

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,

incluyendo GitHub, Scribd, Yammer, Shopify y Groupon.

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.

12.- Delphi/Object Pascal

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

Go es un lenguaje de programación de código abierto creado por Google en noviembre de 2009. Es


un lenguaje compilado enfocado en programación y

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.

15.- Assembly language

El lenguaje ensamblador o assembly es un lenguaje de programación de bajo nivel. Consiste en un


conjunto de mnemónicos que representan instrucciones básicas para los computadores,
microprocesadores, microcontroladores y otros circuitos integrados programables.

16.- Visual Basic

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

El lenguaje R es utilizado para computación estadística, y generación de

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

gobiernos y servicios de consultoría están en tercer lugar.

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

MATLAB es un sistema interactivo cuyo elemento de información básico es

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

señales, comunicaciones, procesamiento de imágenes y videos, sistemas de control, pruebas y


mediciones, finanzas computacionales, y biología computacional.

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.

También podría gustarte