Está en la página 1de 17

UNIVERSIDAD AUTONÓMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA


COORDINACIÓN GENERAL DE CIENCIAS BÁSICAS

Foto Calificación
UNIDAD DE APRENDIZAJE: Lenguajes de Programación

SEMESTRE: Intersemestral Junio-Julio 2021


ACTIVIDAD FUNDAMENTAL: Act 1

CATEDRÁTICO: JOSE ANTONIO JUAREZ COVARRUBIAS

OP. MATRÍCULA NOMBRE (COMPLETO) Hora CARRERA

1 1898918 Héctor Gregorio Meza Cruz N1-N2 IAS

FECHA DE ENTREGA: 25 – Junio – 2021


Definiciones
lenguaje de programación: En informática, se conoce como lenguaje de
programación a un programa destinado a la construcción de otros programas
informáticos. Su nombre se debe a que comprende un lenguaje formal que está
diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a
cabo por un ordenador o sistema informático, permitiendo controlar así su
comportamiento físico, lógico y su comunicación con el usuario humano y está
compuesto por símbolos y reglas sintácticas y semánticas, expresadas en forma
de instrucciones y relaciones lógicas, mediante las cuales se construye el código
fuente de una aplicación o pieza de software determinado. Así, puede llamarse
también lenguaje de programación al resultado final de estos procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y


coordinado, a través de un conjunto afín y finito de instrucciones posibles, de
diversos programadores o arquitectos de software, para lo cual estos lenguajes
imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.

Lenguaje de programación imperativo: Un lenguaje imperativo programa


mediante una serie de comandos, agrupados en bloques y compuestos de
órdenes condicionales que permiten al programa retornar a un bloque de
comandos si se cumple la condición. Estos fueron los primeros lenguajes de
programación en uso y aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad
debido a la secuencialidad de las instrucciones.

Lenguaje de programación funcional: La programación funcional o functional


programming se centra en las funciones. En un programa funcional, todos los
elementos pueden entenderse como funciones y el código puede ejecutarse
mediante llamadas de función secuenciales. Por el contrario, no se asignan
valores de forma independiente. Una función se imagina mejor como una variante
especial de un subprograma. Esta es reutilizable y, a diferencia de un
procedimiento, devuelve directamente un resultado. Lo que hace que la estrategia
funcional sea tan importante para la informática y a la vez tan versátil es el hecho
de que las funciones dentro de este paradigma de programación pueden adoptar
diferentes “formas”: estas pueden enlazarse entre sí como los datos y utilizarse
como parámetro y como resultado de la función

FECHA DE ENTREGA: 25 – Junio – 2021


Lenguajes de programación interpretados: Este tipo de lenguajes de
programación, no requieren un código a ser compilado, ya que consisten en
scripts que son interpretados en tiempo real por un intérprete, lo cual permite
maximizar la eficiencia de los programas, en la mayoría de los casos. Entre los
principales programas de este tipo que podemos encontrar, tenemos: Java, Perl,
Python, Ruby, ASP, Bash, entre otros.
Por lo general, los lenguajes interpretados son de alto nivel y están orientados a
objetos y eventos, lo que facilita la programación web y la programación
cliente/servidor, por lo cual, actualmente son lenguajes con mucho auge en el
ámbito informático.

Lenguajes de programación compilados: Un lenguaje compilado es un lenguaje


de programación que suele necesitar de un compilador para ejecutar programas
escritos en éste. Contrasta con los lenguajes interpretados

En teoría, cualquier lenguaje de programación puede ser


tanto interpretado como compilado; la distinción entre lenguajes interpretados y
lenguajes compilados es puramente una cuestión de práctica y conveniencia, y no
por propiedades inherentes al lenguaje. De hecho, muchos lenguajes son
implementados tanto por compiladores como por interpretes.

Características

Simplicidad: El lenguaje debe ofrecer conceptos claros y simples que faciliten su


aprendizaje y aplicación, de manera que sea sencillo de comprender y mantener.
Se refiere a la cantidad de estructuras o conceptos que están disponibles en un
lenguaje para construir los programas. Si hay pocos constructores es simple. Por
ejemplo, BASIC es un lenguaje simple porque tiene pocos constructores, pero esto
dificulta la construcción de aplicaciones complejas y grandes. La simplicidad no
significa que se le pueda restar el poder óptimo de funcionamiento.

FECHA DE ENTREGA: 25 – Junio – 2021


Diseño de sintaxis: Determina la manera en que se combinan los símbolos y
elementos de un lenguaje influye en la elegibilidad y facilidad de escritura en la
confiabilidad en los costos

Expresividad: Es la cualidad de un lenguaje de programación que permite


representar procesos y estructuras complejos. Es esta característica encontramos
por ejemplo la recursividad, lenguajes orientados a objetos, datos de tamaño
variable. Este concepto puede entrar en conflicto con la simplicidad sintáctica,
teniendo código menos legible.

Extensibilidad: Es la capacidad de poder añadir nuevas características al lenguaje,


como librerías, sobrecarga de operadores, nuevos operadores o modularidad.
Esta modularidad desemboca en la escalabilidad de los proyectos, con los que la
ampliación y/o reutilización de códigos fuentes se facilite.

Capacidad de restricción: Característica que tienen los lenguajes para que un


programador no tenga que conocer muchos constructores para resolver el
problema que está desarrollando. Es decir, un lenguaje tiene capacidad de
restricción si un programador puede centrarse en un subconjunto mínimo de
conceptos del lenguaje para ser posible que construya la solución que necesita.
Esto facilita el desarrollo incremental de los lenguajes, así se van añadiendo
nuevas funcionalidades sin que sea necesario utilizarlas.

Interoperabilidad: Referido a la propiedad que tienen los programas de interactuar


entre sí. Deben proveer de mecanismos de intercomunicación entre sí, de forma
que no haga falta una comunicación previa para intercambiar información.

Soporte para abstracción: minimiza la complejidad de los problemas a resolver


agrupándolos de acuerdo con ciertas características. Está comprobado que esta
característica aumenta la legibilidad y facilidad de la escritura, así como la
confiabilidad
Tipos y estructuras de datos son muy útiles ya que organizan la información de
acuerdo a su tipo y en la estructura de datos convenientes. Los tipos y estructuras
de datos aumentan la confiabilidad ya que es posible el chequeo de tipos.
Estructuras de Control: Controlan el flujo de ejecución de los programas influyen
en la legibilidad y en la facilidad de escritura. Aumentan el control que el

FECHA DE ENTREGA: 25 – Junio – 2021


programador tiene sobre el programa y por lo tanto aumenta la confiabilidad.
Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR

Precisión: Los lenguajes deben ser precisos en su interpretación, es decir, se


deben comportar siempre tal y como se espera que se comporten. Esta precisión
repercute en que sean predecibles, y a su vez, influye en la portabilidad, ya que
facilita la creación de traductores.

Seguridad: Se refiere a la predicción de errores en el código fuente, evitándolos.


Para hacer más seguros los lenguajes de programación se compromete en cierta
medida la expresividad de estos. El tipado de variables debe ser estricto, y su
verificación.

Regularidad: La regularidad de un lenguaje se estudia viendo cómo se comportan


las características de un lenguaje, si están bien integradas. Se subdivide en
generalidad, otogonalidad y uniformidad. Si alguna no se cumple se marcará como
lenguaje irregular.
1. Generalidad: Un lenguaje tiene generalidad eliminando casos especiales
de los constructores. Por ejemplo, deben tener variables de procedimientos,
anidación de funciones, arreglos de longitud variable, creación de nuevos
operadores.
2. Ortogonalidad: Los constructores se deben comportar de igual forma en
todos los contextos, además, se deben de poder combinar de cualquier
forma significativa y que no incurra en comportamientos inesperados. Esto
desemboca en facilidad de programación, pero dificultad el hacer el
traductor, y quizá puede desembocar en ejecuciones ineficientes ya que
provee de mucha flexibilidad al programador.
3. Uniformidad: Se refiere a que lo parecido se ve parecido y lo distinto. Por
ejemplo, si toda sentencia debe acabar con un punto, entonces
absolutamente todas las sentencias deben acabar con un punto para ser
uniforme.

Naturalidad: Se refiere a que su aplicación en el área para la que fue diseñado


debe hacerse de forma natural, proporcionando operadores, estructuras y sintaxis
para que los operadores trabajen eficientemente.

FECHA DE ENTREGA: 25 – Junio – 2021


Abstracción: Consiste en la capacidad de definir y utilizar estructuras u
operaciones complicadas ignorando algunos detalles. Esto influye en la capacidad
de escritura.

Eficiencia: Los lenguajes de programación deben traducirse y ejecutarse


eficientemente para no ocupar demasiado espacio en la memoria ni gastar mucho
tiempo.
1. De la implementación: es la facilidad con la que se puede implementar el
traductor. No la eficiencia con la que traduzca, sino la eficiencia con la que
se implementa el traductor.
2. De la programación: es la referente a la hora de programar, con que
facilidad los programadores construimos los programas. Aquí entran
conceptos como la el azúcar sintáctico, que se refiere a las estructuras
sintácticas que no añaden nada nuevo, pero facilitan diferentes maneras de
programar lo mismo (por ejemplo, las diferentes formas de bucles).

Estructuración: Permite que los programadores escriban sus códigos de acuerdo


con los conceptos de programación estructurada, para evitar la creación de
errores.

Compacidad: Con esta característica es posible expresar las operaciones con


concisión, sin tener que escribir demasiados detalles.

Localidad: Se refiere a que los códigos se concentran en la parte del programa


con la cual se está trabajando en un momento determinado.

Portabilidad: Es la posibilidad de construir programas independientes de la


máquina donde se ejecuten. Es muy interesante en este punto notar que los
lenguajes que se ejecutan sobre máquinas virtuales son totalmente portables:
Java, Scala, PHP...

FECHA DE ENTREGA: 25 – Junio – 2021


Ventajas y desventajas

1- Python

Ventajas
• Este lenguaje simplifica mucho la programación hace que te adaptes a un
modo de lenguaje de programación, Python te propone un patrón
• El lenguaje le da muchas herramientas, si usted quiere listas de varios tipos
de datos, no hace falta que declares cada tipo de datos.
• Programar en Python se convierte en un estilo muy sano de programar: es
sencillo de aprender, direccionado a las reglas perfectas, le hace como
dependiente de mejorar, cumplir las reglas, el uso de las líneas, de
variables.
• El orden que mantiene Python, es de lo que más les gusta a sus usuarios,
es muy legible, cualquier otro programador lo puede leer y trabajar sobre el
programa escrito en Python. Los módulos están bien organizados, a
diferencia de otros lenguajes.
• Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en
comparación con otros lenguajes. La filosofía de baterías incluidas, son las
librerías que más usted necesita al día a día de programación, ya están
dentro del interprete, no tiene la necesidad de instalarlas adicionalmente
con en otros lenguajes.

Desventajas
• La curva de aprendizaje cuando ya estás en la parte web no es tan sencilla.
• La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la
configuración es un poco difícil.
• Algunas librerías que trae por defecto no son del gusto de amplio de la
comunidad, y optan a usar librerías de terceros.

FECHA DE ENTREGA: 25 – Junio – 2021


2- Java
Ventajas
• La principal característica de Java es que es independiente de la plataforma
(multiplataforma)
• El lenguaje Java es orientado a objetos.
• En java no existen problemas con la liberación de memoria en el sistema:
En Java decidieron romper con el sistema tradicional de liberación de
memoria, haciendo que el programador ya no fuese el responsable de esa
tarea.
• El lenguaje Java es relativamente fácil de aprender comparado con otros.

Desventajas
• Al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de
programas suele ser un poco menor.
• Al contrario que los programas compilados a código nativo, sólo podemos
ejecutar un programa en Java si disponemos de una máquina virtual (JVM)
• Su sintaxis comparada con C# o Python parece para algunos bastante
engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que
evoluciona muy lentamente.

3- JavaScript
Ventajas
• Es un lenguaje interpretado soportado por la gran mayoría de los
navegadores.
• Incluye funcionalidades no soportadas por el HTML.
• Puede utilizarse conjuntamente y muy fácilmente con el lenguaje HTML.

Desventajas
• Por lo general debe combinarse con otros lenguajes para poder diseñar un
sitio web completo.
• Algunos buscadores no son capaces de acceder al contenido JavaScript de
la página lo que dificulta su posicionamiento.
• Necesita descargarse en su totalidad para ser interpretado adecuadamente.
• Tiene algunos riesgos de seguridad

FECHA DE ENTREGA: 25 – Junio – 2021


4- Matlab
Ventajas
• Con adecuadas optimizaciones, son rápidos en ejecución y de alta
precisión.
• Amplio soporte matemático demás de posibilidad de uso de precisión
extendida en los cálculos.
• Pueden ser paralelizados.
• Amplio soporte de funciones ya desarrolladas.
• Rápido prototipado.
• Integración con dispositivos hardware.
Desventajas
• Gestión oscura de la memoria.
• Problemas eventuales de velocidad.
• Proceso laborioso susceptible a cometer errores en la programación de
algoritmos es conveniente depurar correctamente los códigos realizados.
• Distribución de ejecutables.
• Es preciso linkear con librerías numéricas y graficas; y es casual que
dependan del lenguaje de programación y del sistema operativo
• Las herramientas de debugging y profiling no suelen ser fáciles de utilizar
para algunos usuarios.

5- Swift
Ventajas
• Ofrece mayor seguridad, gracias a su escritura estática y encadenamientos
opcionales.
• Excelente soporte para espacios de nombres y patrones funcionales.
• Desarrollo interactivo, por medio de Playgrounds.
• Genera eficiencia en las aplicaciones orientadas a servidor.
• Estabilidad gracias a su ABI bloqueado.

Desventajas

FECHA DE ENTREGA: 25 – Junio – 2021


• Tiempo de compilación amplio.
• No se puede usar biblioteca C++ de manera directa.
• El formato del módulo aun no es estable, lo cual es necesaria para
desarrolladores que comparten sus marcos binarios.

6- HTML
Ventajas
• Es un lenguaje sencillo, fácil de aprender y fácil de leer e interpretar.
• Existen numerosas aplicaciones y editores de páginas web (WYSIWYG)
que generan el código automáticamente, por lo que no es necesario ser un
experto informático para hacer páginas basadas en HTML.
• Su sencillez hace que pueda diseñarse y desplegarse un sitio web en muy
poco tiempo.
• Es el lenguaje más extendido, todos los navegadores lo admiten.
• Código visible e interpretable por los buscadores.

Desventajas
• Es un lenguaje estático que no permite manejar bases de datos.
• Las páginas pueden variar su aspecto dependiendo del navegador (es un
lenguaje interpretado).
• Su funcionalidad es limitada, hay muchas cosas que no se pueden hacer
solo con HTML.
• El diseño de las páginas también está limitado, aunque con HTML5 ha
mejorado bastante.

7- Objective-C
Ventajas
• Funciona de manera óptima con C++ y Objetive-C++.

FECHA DE ENTREGA: 25 – Junio – 2021


• Posee características dinámicas en su funcionamiento, como el
método swizzling.
• Posee soporte mejorado al momento de insertar marcos binarios.

Desventajas
• Al estar construido en C, posee poco espacio de nombre.
• Produce errores difíciles de encontrar y corregir.
• Contiene lenguaje detallado pero complejo.

8- C++
Ventajas
• Lenguaje de programación orientado a objetos.
• Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP,
entre otros.
• Es muy potente en lo que se refiere a creación de sistemas complejos, un
lenguaje muy robusto.
• Actualmente, puede compilar y ejecutar código de C, ya viene con librerías
para realizar esta labor.

Desventajas
• Es mucho más difícil de usar que otros lenguajes de programación.
• Es difícil programar bases de datos.
• Los punteros (es muy complicado su sistema).

9- PHP
Ventajas
• Es un lenguaje sencillo y fácil de estudiar y aprender.

FECHA DE ENTREGA: 25 – Junio – 2021


• Una de sus características es la rapidez.
• Lo soportan la mayoría de las plataformas de alojamiento web.
• Tiene ciertas características de los lenguajes orientados a objetos como la
utilización de clases y herencias.
• Puede mezclarse con código HTML, aunque esto dificulta su lectura.
• Puede manejar ficheros y conectarse a distintas bases de datos (MySQL,
Oracle, SQL Server, Informix, PostgreSQL, etcétera).
• Puede utilizarse para generar módulos binarios CGI.
• El software que permite soportarlo en los servidores de hosting es libre y
gratuito.
• Está en continuo desarrollo y soporta numerosas funcionalidades.
• Existe numerosa documentación sobre el lenguaje en Internet por lo que es
relativamente sencillo resolver los problemas que nos puedan surgir
durante el desarrollo de un sitio web.

Desventajas
• Para poder ver y testear las páginas que vayamos creando es necesario
disponer de un servidor web que soporte PHP.
• Al ser interpretado en el servidor, es más fácil que se colapse cuando el
número de peticiones de descarga de páginas aumenta.
• Parte del contenido de las páginas puede no ser accesible a los
navegadores, dificultando el posicionamiento de las páginas.

10- C#
Ventajas

• Un núcleo del lenguaje simple, con funcionalidades añadidas importantes,


como funciones matemáticas y de manejo de archivos, proporcionadas por
bibliotecas.
• Es un lenguaje muy flexible que permite programar con múltiples estilos.
Uno de los más empleados es el estructurado "no llevado al extremo"
(permitiendo ciertas licencias de ruptura).
• Un sistema de tipos que impide operaciones sin sentido.
• Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como
definir macros e incluir múltiples archivos de código fuente.
• Acceso a memoria de bajo nivel mediante el uso de punteros.

FECHA DE ENTREGA: 25 – Junio – 2021


• Interrupciones al procesador con uniones.
• Un conjunto reducido de palabras clave.
• Por defecto, el paso de parámetros a una función se realiza por valor. El
paso por referencia se consigue pasando explícitamente a las funciones las
direcciones de memoria de dichos parámetros.
• Punteros a funciones y variables estáticas, que permiten una forma
rudimentaria de encapsulado y polimorfismo.

Desventajas
• Recolección de basura nativa, sin embargo se encuentran a tal efecto
bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el
Recolector de basura de Boehm.
• Soporte para programación orientada a objetos, aunque la implementación
original de C++ fue un preprocesador que traducía código fuente de C++ a
C.
• Encapsulación.
• Funciones anidadas, aunque GCC tiene esta característica como extensión.
• Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de
operadores y sólo dispone de un soporte rudimentario para la programación
genérica.
• Soporte nativo para programación multihilo y redes de computadores.
• Carece de instrucciones de entrada/salida, de instrucciones para manejo de
cadenas de caracteres, con lo que este trabajo queda para la librería de
rutinas, con la consiguiente pérdida de transportabilidad.

Lenguajes de programacion en la industria


Los profesionales dedicados a la programación son comúnmente egresados de
carreras como Ingeniería en Sistemas Computacionales, Tecnologías de la
Información y Comunicación y software, entre otras, dedicados al desarrollo de
códigos y diferentes herramientas informáticas para la aplicación de programas
tecnológicos que permitan la ejecución de diversas acciones. Para realizar tales
tareas de manera efectiva, el profesional debe contar con conocimientos en
distintos lenguajes de programación, conocer cuál se aplica mejor en cada caso y
estar enterado de las últimas tendencias de usabilidad.
Hoy en día, en el mercado laboral hay una gran demanda de programadores con
conocimientos en algunos lenguajes muy específicos y es que estos lenguajes son
los más requeridos y utilizados de la industria.

FECHA DE ENTREGA: 25 – Junio – 2021


Erlang es un lenguaje de programación utilizado en sistemas paralelos escalables
de alto rendimiento. Este lenguaje fue originalmente desarrollado por la empresa
Ericsson como un lenguaje especial para ejecutar tareas de telecomunicaciones.
El lenguaje R tiene más de 20 años de vigencia. El lenguaje R fue desarrollado
especialmente para trabajar con estadísticas. Aunque el campo de las estadísticas
sigue siendo su “core”, muchos desarrolladores lo están utilizando para crear
aplicaciones analíticas.
El lenguaje D es un lenguaje orientado a objeto y multiparadigmas. Fue creado
como una evolución de C++, pero en la práctica es un lenguaje totalmente distinto.
El lenguaje Scala es una respuesta al lenguaje Java. Java fue desarrollado a
principio de los 90’s y se convirtió rápidamente en un lenguaje muy popular.
Al día de hoy Java sigue siendo un lenguaje muy popular, pero está lejos de ser
perfecto aún con todas las actualizaciones que le han hecho en los últimos años.
En 2003, un grupo de hackers se reveló y decidió crear un Java mejor que el
original sin ninguna de las fallas. A este nuevo lenguaje le llamaron Scala.

10 lenguajes de programación más usados


1. Python es uno de los lenguajes de programación más usados
actualmente y la tendencia sigue al alza. Lo tiene todo: es de código
abierto, una sintaxis sencilla y fácil de entender, por lo que ahorra tiempo y
recursos. Es uno de los mejores para iniciarse en el mundo de la
programación. Python es un lenguaje versátil que puede tener múltiples
aplicaciones. Una de ellas, la Inteligencia Artificial, gracias a bibliotecas
como Keras o TensorFlow. También puede ser de utilidad para aplicaciones
de Big Data, gracias a bibliotecas de procesamiento de datos.
Este lenguaje de programación también se emplea en el desarrollo web,
sobre todo, gracias a sus frameworks Django o Flask.

2. Java es un lenguaje de programación de propósito general, orientado a


objetos y diseñado para tener las dependencias de implementación
mínimas posibles. Con este lenguaje de programación se pueden
crear aplicaciones y procesos en múltiples dispositivos.
Su ámbito de aplicación es amplísimo, por lo que permite crear software
para dispositivos móviles, terminales de venta, cajeros
automáticos, IoT (internet de las cosas), además de páginas

FECHA DE ENTREGA: 25 – Junio – 2021


web. Respecto a los juegos móviles, los primeros estaban desarrollados
con Java. Hoy en día, Java sigue teniendo un papel importante en el mundo
de los videojuegos, gracias a frameworks como JMonkeyEngine o Ardor
3D.

3. JavaScript Es un lenguaje de programación interpretado, orientado a


objetos y que se utiliza principalmente en la forma del lado del cliente.
Este lenguaje de programación sirve para todo: aplicaciones web,
servidores, aplicaciones móviles… Su peculiaridad es que no necesita
compilación ninguna, ya que es el propio navegador quién lee el código y
realiza las acciones que le indica. Por este motivo, es uno de los lenguajes
para crear páginas web cuando se quieren plantear elementos interactivos
o más visuales. Sin embargo, gracias a las prestaciones de HTML5 y las
librerías de gráficos 2D y 3D, Javascript tiene también un papel relevante
para el desarrollo de videojuegos, especialmente, si éste se ejecuta desde
el navegador.

4. Matlab Es la abreviatura de Matrix Laboratory, laboratorio de matrices, y es


un sistema de cómputo numérico que ofrece un IDE (Entorno de Desarrollo
Integrado) con lenguaje de programación propio (M). Entre sus
prestaciones se encuentran la representación de datos y funciones,
creación de interfaz de usuario, la implementación de algoritmos o
la comunicación con programas en otros lenguajes.

5. Swift creado por Apple, está enfocado al desarrollo de aplicaciones para


iOS y mac OS. Pese a tener poca trayectoria, surgió en 2014, tiene una
gran comunidad de desarrollo detrás, especialmente desde que pasó a ser
de código abierto.

6. El HTML es un lenguaje de marcación especialmente ideado para permitir


la creación de contenidos basados en el hipertexto, es decir, enlaces que
permiten desplazarnos a través de diversos documentos en cualquier
momento. Su funcionamiento se basa en el uso de etiquetas o códigos, que
permiten dotar de unas determinadas características y propiedades a los
textos y elementos que engloban.
Estas poseen una apertura, compuesta por el nombre de la etiqueta situada
entre los símbolos “<” y “>”, y una clausura, que utiliza el mismo patrón
añadiendo una barra (“/”) justo antes del nombre de la etiqueta HTML.

FECHA DE ENTREGA: 25 – Junio – 2021


7. Objective-C es un lenguaje de programación basado en C, pero
añadiéndole capacidades de programación orientada a objetos. Se trata de
un lenguaje dirigido a crear aplicaciones en iOS y macOS.

8. C++ es un lenguaje de programación surgido como extensión del lenguaje


C para que pudiese manipular objetos. Ambos lenguajes de programación
siguen siendo utilizados en la actualidad en bases de datos, navegadores
web, compiladores o videojuegos.

9. PHP es un lenguaje de programación de propósito general de código del


lado del servidor. Este lenguaje garantiza una buena comunicación entre
web y servidor, por lo que las páginas web desarrolladas con este lenguaje
son estables y con buen rendimiento.

10. C# es un lenguaje que sigue apareciendo en los listados de lenguajes de


programación más usados. Creado por Microsoft, está presente en
entornos empresariales, como instituciones gubernamentales, entidades
bancarias o médicas. Aunque más allá de este tipo de aplicaciones, tiene
también usos muy versátiles: internet de las cosas, desarrollo de
videojuegos, web o aplicaciones móviles. Para el desarrollo web, puedes
utilizar el framework ASP.NET o la herramienta Xamarin para
desarrollar aplicaciones nativas para Android e iOS.

Conclusión
Considero que la programación es muy importante en nuestros días, ya que como
la tecnología va avanzando, los aparatos que utilizamos
cotidianamente necesitan estar actualizados para poder satisfacer nuestras
necesidades, y todo ese tipo de actualizaciones de debe a los lenguajes de
programación los cuales nos permiten modificar las instrucciones de los
programas. Cabe mencionar que es muy importante que exista una gran variedad
de sistemas de programación, porque así tenemos la facilidad de decidir cuál es el
más práctico o apropiado para nosotros y así poder hacer un mejor trabajo.
Es importante tener al menos un conocimiento básico de cada lenguaje, esto nos
serviría mucho como programador. Además, como mencioné antes, cada lenguaje
tiene su nivel de dificultad, por lo que tener un conocimiento previo nos permitirá

FECHA DE ENTREGA: 25 – Junio – 2021


elegir cual lenguaje se nos dificulta menos o nos parezca más práctico, para el uso
común.

Bibliografía
Alegsa, L. (5 de diciembre de 2010). ALEGSA.com.ar. Obtenido de ALEGSA.com.ar:
https://www.alegsa.com.ar/Dic/lenguaje_compilado.php

C++, P. (24 de Mayo de 2014). PROGRAMACION C++. Obtenido de PROGRAMACION C++:


https://isaepenoinformatica.blogspot.com/2014/05/ventajas-y-desventajas-de-lenguaje-
c.html

CÓDIGO, A. A. (s.f.). ADICTO AL CÓDIGO. Obtenido de ADICTO AL CÓDIGO:


https://adictoalcodigo.blogspot.com/2016/07/ventajas-y-desventajas-de-programar-
en.html?showComment=1624631969944#c5593328773293902172

covantec. (2014). covantec. Obtenido de covantec: https://entrenamiento-python-


basico.readthedocs.io/es/latest/leccion1/ventajas_desventajas.html

dominios, R. y. (20 de abril de 2020). Registro y registradores de dominios. Obtenido de Registro y


registradores de dominios: https://www.registrodominiosinternet.es/2013/08/lenguajes-
programacion-web-ventajas.html

jnjsite.com. (26 de abril de 2018). jnjsite.com. Obtenido de jnjsite.com:


https://jnjsite.com/caracteristicas-de-los-lenguajes-de-programacion/

Logo, V. (1 de Octubre de 2015). VDOCUMENTS Logo. Obtenido de VDOCUMENTS Logo:


https://vdocuments.site/matlab-ventajas-y-desventajas.html

Marcomaceiras. (s.f.). cosas de tecnologia. Obtenido de cosas de tecnologia:


https://www.tecnocosas.es/que-es-la-resolucion-de-pantalla/#comments

Raffino, M. E. (11 de julio de 2020). Concepto.de. Obtenido de Concepto.de:


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

yeeply. (s.f.). yeeply. Obtenido de yeeply: https://www.yeeply.com/blog/lenguajes-de-


programacion-mas-usados/

FECHA DE ENTREGA: 25 – Junio – 2021

También podría gustarte