Está en la página 1de 8

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Materia: Ansi C Tercera oportunidad

Actividad: Lenguajes de programación

Maestro: JOSE ANTONIO JUAREZ COVARRUBIAS

Alumno: Luis Adrian Torres Betancourt


Matricula: 1950993
Grupo: 002
Hora: M1-M3

Fecha de entrega: 10/02/2023


1
Objetivo: En esta tarea se espera apreciar bien lo que es un lenguaje de programación, sus
aplicaciones en la industria y cuales son sus ventajas y desventajas,

Introducción:

En los últimos años los lenguajes de programación han ido evolucionado en el desarrollo de
sistemas o software, con el objetivo principal de facilitar al usuario las actividades que
realiza día con día, como programador es importante conocer los conceptos básicos de
programación, los tipos de lenguajes que se utilizan para el desarrollo y su funcionamiento
para la interpretación de algoritmos, así como para dar solución a los problemas que
pudieran presentarse.

Procedimiento:

A continuación vamos a ver 5 definiciones de diferentes fuentes de que es lenguajes de


programación para ver que diferencias o que percepciones tienen cada uno.

UNAM: En los últimos años los lenguajes de programación han ido evolucionado en el
desarrollo de sistemas o software, con el objetivo principal de facilitar al usuario las
actividades que realiza día con día; por tal motivo, como programador, es importante
conocer los conceptos básicos de programación, los tipos de lenguajes que se utilizan para
el desarrollo y su funcionamiento para la interpretación de algoritmos, así como para dar
solución a los problemas que pudieran presentarse. A grandes rasgos un lenguaje de
programación se conforma de una serie de símbolos, reglas y sintaxis y semántica que
define la estructura del lenguaje y le dan un significado a sus elementos y a sus expresiones

Santander: Se puede decir que es el “idioma” con el que los desarrolladores de software dan
instrucciones a los diferentes componentes de un ordenador. Utilizando este lenguaje, son
capaces de formar complejos algoritmos que dan lugar a pequeñas funcionalidades que, a
su vez, van formando un conjunto hasta que, finalmente, se convierten en las aplicaciones
que utilizamos en el trabajo o en la vida personal. Whatsapp, Telegram, Instagram,
YouTube, Twitter, cualquier web o aplicación que se te venga a la cabeza está construida a
partir de lenguajes de programación.

2
En algunos foros de internet definen a un lenguaje de programación como una herramienta
y que su función es que puedas visualizar o interactuar en una web o en un software.

Otras fuentes dicen que un lenguaje de programación es un conjunto de instrucciones y


términos, un lenguaje formal, que se construye y se emplea para que un ordenador o un
dispositivo pueda crear diferentes tipos de datos. Existen diferentes clases de lenguajes, en
función del software que se quiera crear o de las instrucciones a emplear. A pesar de las
posibles diferencias que estos puedan tener, todos tienen en común el estar construidos por
una serie de reglas tanto semánticas como sintácticas que establecen cómo se ha de
“hablar”, definiendo tanto las expresiones como la estructura y el significado de todos los
elementos que los componen

Por ultimo en un foro de internet se dice que 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.

Principales características de los lenguajes de programación

La popularidad de un lenguaje de programación depende de las características y utilidades


que proporciona a los programadores. Estas son las principales características que un
lenguaje de programación debe poseer para destacar entre los demás:
• Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que sean fáciles
de entender, facilitando así, el aprendizaje y la aplicación. Sin embargo, la
simplicidad puede ser un equilibrio difícil de alcanzar sin comprometer la capacidad
general del lenguaje.
• Capacidad: además de ser fácil de usar, el lenguaje debe estar bien equipado con
un conjunto sólido de características para realizar una amplia variedad de tareas. Si
un lenguaje de programación ha sido diseñado para ser utilizado en un área
específica, éste debe ofrecer los medios necesarios (operadores, estructuras y
sintaxis) para lograr resultados óptimos.

3
• Abstracción: es la capacidad del lenguaje para definir y utilizar estructuras u
operaciones complejas ignorando ciertos detalles de bajo nivel.
• Eficiencia: los lenguajes de programación que pueden ser traducidos y ejecutados
de manera eficiente, ayudan a evitar el consumo excesivo de memoria y tiempo.
Hay mas cosas que los caracterizan pero son demaciadas que podria hacer una
investigacion solo de esto, puse las mas importantes aquí arriba pero algunas de las que me
faltan son, Estructuración, Compacidad, Principio de localidad, etc.
Las ventajas y desventajas de programación informática
Como todo proceso, en la programación ocurren aciertos y desaciertos que cada
programador deberá evaluar según lo que necesite. Señalamos algunas ventajas y
desventajas de programación informática que se deben tomar en cuenta:
Ventajas
•Posibilita la lectura secuencial de los programas, favoreciendo así su comprensión.
•Reduce significativamente los errores debido a efectos secundarios no deseados.
•Debido a que el código es más fácil de entender (en comparación con el código que
no usa estructuras de control de flujo), los errores suelen ser más fáciles de
encontrar y corregir.
•Los costos de mantenimiento del programa son generalmente bajos
Desventajas
•No permite modelar los conceptos del dominio del problema directamente, por lo
que la transformación del dominio del problema al dominio de la solución es
necesaria y requiere un mayor esfuerzo de compresión.
•La separación entre datos (variables) y rutinas (procedimientos y funciones) lleva a
la necesidad de utilizar variables globales, lo que hace que las capacidades de
encapsula miento propuestas por el paradigma sean limitadas.
•La introducción de cambios suele ser muy problemática debido a la frecuente
aparición de efectos secundarios (o imprevistos) durante el mantenimiento del
programa.

4
Lenguajes de programación más usados
1. Python
Python es de código abierto, con una sintaxis simple y sencilla de entender, quizá el más
fácil de este listado. Es idóneo para iniciarse en el mundo de la programación. Es muy
versátil por lo que tiene múltiples áreas de aplicación como: inteligencia artificial, Big Data
y desarrollo web.

2. Java
Este lenguaje orientado a objetos funciona independientemente de la plataforma de
hardware, entonces, el código escrito en una máquina corre en otra, sin problemas. Incluso,
si los sistemas operativos son diferentes, el código Java funciona gracias a la Máquina
Virtual Java o JVM, por las siglas en inglés.
Su ámbito de aplicación es tan amplio, que existe software desarrollado para puntos de
ventas, cajeros automáticos, internet de las cosas, dispositivos móviles, aparte de páginas
web con este lenguaje.

3. JavaScript
Otro lenguaje de programación orientado a objetos. Como es interpretado, no necesita
compilación, entonces los navegadores leen el código y ejecutan las acciones indicadas.
Esta característica, lo hace idóneo para crear páginas o aplicaciones web, con elementos
interactivos o más visuales, de allí su relevancia en el desarrollo de videojuegos.
La capacidad de ejecutarse desde el navegador, lo hace el lenguaje más usado en el mundo,
pues, aunque un sitio web esté hecho en otro lenguaje, puede contener algo desarrollado en
JavaScript.

4. C#
C# es un lenguaje de programación muy versátil, creado por Microsoft, con características
similares al Lenguaje C, pero orientado a objetos. Es muy usado en la industria de los
juegos, robótica, impresión 3D, internet de las cosas y desarrollo de aplicaciones web y
móviles. Así como también, en el desarrollo de aplicaciones nativas para Microsoft, iOS y
Android, como controladores y aplicaciones de escritorio. 
Entonces, si quieres ser parte del mundo de los videojuegos, debes aprender a programar en
lenguaje C#.

5
5. PHP
PHP es un lenguaje de programación multipropósito que permite desarrollar aplicaciones
del lado del servidor, garantizando una excelente comunicación con la web. Esta capacidad
comunicativa entre la web y el servidor, produce el desarrollo de páginas web muy estables
y con un excelente rendimiento.
A través de PHP, se han creado grandes aplicaciones, herramientas y plataformas, como
Facebook, Gmail, Wikipedia y WordPress.

6. C/C++
C++ es un lenguaje de programación creado, como una extensión del lenguaje C, para
hacerlo orientado a objetos. Es capaz de compilar instrucciones, por lo que brinda acceso
total al hardware, originando su amplio uso en bases de datos, navegadores web y
videojuegos.

7. R
R es un lenguaje de programación orientado a la estadística, muy utilizado en cálculo y
análisis estadístico, así como en la generación de gráficos estadísticos. Debido a este
enfoque, el lenguaje R es muy usado en investigación científica y biomédica, matemáticas
financieras, minería de datos, Machine Learning y Data Science.

8. Objective-C
Objective-C es un lenguaje de programación cimentado en C, orientado a objetos, para
crear soluciones sencillas y flexibles a problemas de programación. Fue el lenguaje
principal de Apple para crear aplicaciones en iOS y macOS, antes de Swift, pero aún es
popular por la gran cantidad de aplicaciones desarrolladas con él.

9. Swift
Este lenguaje multiparadigma de Apple fue creado en 2014 para desarrollar aplicaciones
para iOS y macOS, con una sintaxis simple y concisa. Es un lenguaje compilado, con un
rendimiento similar al de C++, por lo que brinda alta productividad a los desarrolladores.
Es excelente para diseñar aplicaciones, porque, además, ahora, es de código abierto y tiene
una comunidad de desarrollo muy grande.

6
10. Matlab
Matlab es un lenguaje de programación orientado al cálculo matricial, implementación de
algoritmos, visualización de datos y creación de interfaces de usuario. El Matlab (Matrix
Laboratory) es un lenguaje interactivo, basado en matrices que no requieren estar
dimensionadas, lo que facilita la representación de datos y funciones. Por lo que, genera un
entorno sencillo y productivo para el desarrollo de software.

7
Conclusión:

Esta investigación se hace con fines meramente académicos, gracias a esta investigación se pudo
apreciar como es que se trabaja y en que se emplea la programación afuera de la escuela, ademas
de ver que es lo mas demandado y me da gusto ver que es lo que se enseña en la facultad.

Gracias a esta investigación pude ver que no hay una sola definición de programación web y
depende de la persona a la que le preguntes, para mi todas estaban bien ya que van de la mano
con la programación y engloban los mismos temas todas la definiciones.

Bibliografía:

https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1023/
mod_resource/content/1/contenido/index.html

https://openwebinars.net/blog/que-es-un-lenguaje-de-programacion/

https://concepto.de/lenguaje-de-programacion/

https://www.veronicaruiz.es/que-es-un-lenguaje-de-programacion/

https://neoattack.com/neowiki/lenguaje-de-programacion/

https://www.euroinnova.pe/blog/ventajas-y-desventajas-de-programacion-informatica

https://kodigo.org/cuales-son-los-10-lenguajes-de-programacion-mas-usados-en-la-
actualidad/

También podría gustarte