Está en la página 1de 16

2023

LENGUAJES DE PROGRAMAC

DIANA YAZMIN ISIDORO AMARO

| PROGRAMACIÓN
INDICE

INTRODUCCIÓN..................................................................................................... 1

LENGUAJE R...........................................................................................................2

LENGUAJE C++.......................................................................................................5

LENGUAJE C...........................................................................................................7

LENGUAJE C#.........................................................................................................9

LENGUAJE SWIFT................................................................................................11

LENGUAJE JAVA.................................................................................................. 12

CONCLUSIÓN....................................................................................................... 14

REFERENCIA BIBLIOGRÁFICAS.........................................................................15

1|Página
INTRODUCCIÓN

Un lenguaje de programación es una herramienta que permite desarrollar un


software o programas para computadora. Los lenguajes de programación son
empleados para diseñar e implementar programas encargados de definir y
administrar el comportamiento de los dispositivos físicos y lógicos de una
computadora. Lo anterior se logra mediante la creación e implementación de
algoritmos de precisión que se utilizan como una forma de comunicación humana
con la computadora.
A grandes rasgos, un lenguaje de programación se conforma de una serie de
símbolos y reglas de sintaxis y semántica que definen la estructura principal del
lenguaje y le dan un significado a sus elementos y expresiones.
La función principal de los lenguajes de programación es escribir programas que
permiten la comunicación usuario-máquina. Unos programas especiales
convierten las instrucciones escritas en código fuente, en instrucciones escritas en
lenguaje máquina.
Programación es el proceso de análisis, diseño, implementación, prueba y
depuración de un algoritmo, a partir de un lenguaje que compila y genera un
código fuente ejecutado en la computadora.
A continuación, se podrán reflejar algunos de los lenguajes de programación.

2|Página
LENGUAJE R

¿QUÉ ES EL LENGUAJE R Y PARA QUÉ


ES USADO?
R es un lenguaje de programación y
entorno computacional dedicado a la
estadística.
Decimos que es un lenguaje de
programación porque nos permite dar instrucciones, usando código, a nuestros
equipos de cómputo para que realicen tareas específicas (además de que es
Turing Completo, pero profundizaremos en ello); para ello sólo necesitamos un
intérprete para este código y es a esto a lo que llamamos un entorno
computacional.
Cuando instalamos R en nuestra computadora en realidad lo que estamos
instalando es el entorno computacional, y para que podamos hacer algo en ese
entorno necesitamos conocer la manera de escribir instrucciones que el software
pueda interpretar y ejecutar. Eso es lo que aprenderemos a hacer en este curso.
R es diferente a otros lenguajes de programación que por lo general están
diseñados para realizar muchas tareas diferentes; esto es porque fue creado con
el único propósito de hacer estadística. Esta característica es la razón de que R
sea un lenguaje de programación peculiar, que puede resultar absurdo en algunos
sentidos para personas con experiencia en otros lenguajes, pero también es la
razón por la que R es una herramienta muy poderosa para el trabajo en
estadística, puesto que funciona de la manera que una persona especializada en
esta disciplina desearía que lo hiciera.
Para entender mejor estas peculiaridades, nos conviene conocer un poco de los
orígenes de este lenguaje de programación.

CARACTERÍSTICAS
 Manejo y almacenamiento efectivo de los datos.
 Un conjunto de operadores para la realización de cálculos con matrices.
 Una gran colección de herramientas para el análisis de datos.
 Utilidades gráficas para la visualización de datos.
 Un lenguaje de programación bien desarrollado que incluye saltos
condicionales, bucles, funciones recursivas, utilidades para la entrada y
salida de datos, etc.
 Tiene un formato de documentación basado en LaTeX, que se utiliza para
proporcionar documentación completa tanto en formato físico como digital.

3|Página
El lenguaje de programación R se integra bien con otros lenguajes de
programación como C, C++ o Fortran para tareas de análisis de datos
computacionalmente intensivas (alto consumo de recursos como CPU y RAM).
Además, puede integrarse con distintas bases de datos y existen bibliotecas que
facilitan su utilización desde lenguajes de programación interpretados como Perl y
Python.

LA CONSOLA DE R
Lo primero que nos encontramos al ejecutar R es una pantalla que nos muestra la
versión de este lenguaje que estamos ejecutando y un prompt:
>_
Esta es la consola de R y corresponde al entorno computacional de este lenguaje.
Es aquí donde nuestro código es interpretado.
Podemos escribir código directamente en la consola y R nos dará el resultado de
lo pidamos allí mismo. Esta es la razón por la que se dice que R permite el uso
interactivo, pues no es necesario compilar nuestro código para ver sus resultados.
Si estás usando RStudio, te encontrarás la consola de R en uno de los páneles de
este programa.

4|Página
LENGUAJE C++

¿QUÉ ES EL LENGUAJE C++?


C++ es un ejemplo de lenguaje de programación compilado,
multiparadigma, principalmente de tipo imperativo y orientado a
objetos, incluyendo también programación genérica y funcional,
características estas últimas que comentaremos más adelante en el
curso.
Un programa escrito en un lenguaje imperativo es un conjunto de instrucciones
que indican al computador cómo realizar una tarea.
En un lenguaje imperativo:
se conoce en cada paso del programa su estado, determinado por el valor que
toman las variables utilizadas.
se altera el estado del programa a través de sentencias.
La implementación hardware de la mayoría de computadores está diseñada para
ejecutar código máquina escrito en forma imperativa:
las variables son posiciones de memoria
las sentencias son instrucciones
En este curso nos centraremos principalmente en la parte imperativa del lenguaje
C++, que es básicamente la misma que la del lenguaje C.

CARACTERÍSTICAS DEL LENGUAJE C++


Algunas de las características del lenguaje C++ en las que vale la pena hacer
énfasis son las siguientes:
 Es compatible con bibliotecas que ayudan a escribir código rápidamente.
 Es un lenguaje de programación centrado en objetos y en su manipulación
y configuración bajo diversos parámetros.
 La ejecución de los programas desarrollados con C++ suele ser mucho más
rápida.
 Al programar con C++ es necesario compilar el código de bajo nivel antes
de que sea ejecutado, cabe mencionar que esto no es necesario con otros
lenguajes.
 Aprender lenguaje C++ facilita el aprendizaje de otros lenguajes como C#,
Java, JavaScript, entre otros.

5|Página
VENTAJAS DEL LENGUAJE C++
 Ofrece un gran rendimiento debido a que puede operar directamente con el
sistema operativo
 Es un lenguaje que está en constante actualización lo que lo convierte en
un lenguaje optimizado, estable y seguro para el desarrollo de proyectos de
software.
 Existe un buen porcentaje de oportunidades laborales para programadores
que dominen C++.
 Se trata de un lenguaje multiplataforma, lo que permite crear una gran
biblioteca de códigos.
 Es compatible con cualquier hardware.

DESVENTAJAS DEL LENGUAJE C++


 La curva de aprendizaje es alta, es decir, para poder programar con este
lenguaje es necesario conocer el lenguaje C y estudiar su sintaxis, palabras
reservadas, estructuras y manejo de librerías.
 La depuración es bastante complicada debido a los errores que surgen al
codificar.
 La traducción al lenguaje de máquina es compleja.
 No es un lenguaje que se utilice en el diseño de sitios web.

6|Página
LENGUAJE C

¿QUÉ ES EL LENGUAJE C?
C es un lenguaje de programación (considerado como
uno de los más importantes en la actualidad) con el cual se
desarrollan tanto aplicaciones como sistemas operativos a
la vez que forma la base de otros lenguajes más actuales como
Java, C++ o C#.

ORIGEN DEL LENGUAJE C


El lenguaje C fue desarrollado por Dennis Ritchie de Bell Labs entre 1972 y 1973
para construir utilidades que se ejecutaban en el sistema operativo UNIX. Las
primeras versiones de UNIX se escribieron en el lenguaje ensamblador o
assembler language. Ese lenguaje de programación de bajo nivel se usaba
cuando aún no había lenguajes de alto nivel y los recursos eran limitados. Con el
lenguaje C el código del núcleo de UNIX se movió del ensamblador al lenguaje de
nivel superior reduciendo líneas de código.
En 1985, apareció el sistema operativo Windows. Tanto Windows como Mac OS
fueron escritos en C.
En 1991, el sistema operativo Linux fue creado con el lenguaje C. Alrededor del
97% de las 500 supercomputadoras más potentes del mundo utilizan el núcleo de
Linux.
Los sistemas operativos de dispositivos móviles iOS, Android y Windows Phone se
basan en los núcleos de los sistemas macOS, Linux y Windows, y así funcionan a
través del lenguaje C. Así, el lenguaje C constituye la base del trabajo de todos los
dispositivos electrónicos.

CARACTERÍSTICAS DEL LENGUAJE C


 La característica clave del lenguaje de programación C es su
minimalismo: fue pensado como herramienta sencilla para escribir
programas que se compilan con un compilador, es decir, el código original
se convierte en un archivo que la máquina puede leer directamente, sin
aplicaciones adicionales.
 El compilador es de un solo paso, y la biblioteca estándar es bastante
limitada. La combinación de estos factores hace que los compiladores C
sean bastante fáciles de implementar, así que los programas escritos en C
se pueden compilar en cualquier computadora.

7|Página
 El lenguaje C es un lenguaje de nivel medio bajo, así que no requiere de
muchos recursos, pero ofrece una buena respuesta y una ejecución rápida
de programas.
 El lenguaje C se caracteriza por la capacidad de manipular direcciones
arbitrarias, por eso es preferible escribir el código de un microcontrolador en
C.
 Los programadores observan el funcionamiento de los programas
mientras los están escribiendo en C. Por lo tanto, estos programas resultan
más eficientes que los escritos en otros lenguajes.

8|Página
LENGUAJE C#

¿QUÉ ES EL LENGUAJE C#?


C es una evolución que Microsoft realizó de este
lenguaje, tomando lo mejor de los lenguajes C y C++, y
ha continuado añadiéndole funcionalidades, tomando de
otros lenguajes, como java, algo de su sintaxis
evolucionada. Lo orientó a objetos para toda su
plataforma NET (tanto Framework como Core), y con el
tiempo adaptó las facilidades de la creación de código
que tenía otro de sus lenguajes más populares, Visual Basic,
haciéndolo tan polivalente y fácil de aprender como éste, sin perder ni un
ápice de la potencia original de C. En la versión de .NET Core, se ha reconstruido
por completo su compilador, haciendo las aplicaciones un 600% más rápidas.

CARACTERÍSTICAS DEL LENGUAJE C#


 Sencillez: C# elimina gran cantidad de elementos que son innecesarios
en .NET. Por ejemplo, no se incluyen elementos pocos útiles como macros,
herencias múltiples o la necesidad de un operador distinto del punto.
 Modernidad: C# Incorpora de forma automática e intuitiva en su lenguaje
elementos que se han demostrado con el paso de los años que han sido
muy útiles para el desarrollo de aplicaciones.
 Seguridad: Incorpora mecanismo para asegurar que los accesos a tipos de
datos se lleven a cabo de forma correcta, por lo que se evita que generen
errores difíciles de detectar.
 Sistemas de tipos unificados: Todos los datos que obtenemos al programar
C# se guardan en una base para que se puedan volver a utilizar
posteriormente.
 Extensibilidad: puedes agregar tipos de datos básicos, operadores y
modificadores cuando se vaya a programar.
 Versionable: Dispone de actualización y mejora continua, permitiendo crear
versiones de tipo sin tener miedo a que, con la incorporación de nuevos
integrantes, provoquen errores complicados de detectar.
 Compatible: C# mantiene una sintaxis muy parecida a C, C ++, Java y
muchos otros lenguajes de programación, para facilitar el trabajo del
programador.
 Eficiente: a pesar de las restricciones que tiene C# en todo el código, se
puede saltar estas restricciones utilizando objetos a través de punteros.

9|Página
¿CÓMO UTILIZAR C#?
Microsoft pone al alcance, de toda la comunidad planetaria de programadores, sus
plataformas de desarrollo, como Visual Studio Code, de licencia gratuita
(Freeware: no pagas por utilizarla), multiplataforma (para Windows, Linux y Mac
OS), bajo el entorno .NET Core; y también Visual Studio (de pago), en sus
versiones de 2017/2019, para Windows y Mac OS, bajo el entorno de .NET
Framework. La diferencia entre ambos entornos es el destinatario final de las
aplicaciones, siendo el último solo para Windows, mientras que el primero para las
3 plataformas mencionadas.
Para trabajar con C# es recomendable utilizar Microsoft Visual Studio, ya que ha
sido desarrollado especialmente para ello y soporta la carga y trabajo con su
mismo lenguaje.
Por ello, nos descargamos Microsoft Visual Studio y ejecutamos el programa.
Puede ocurrir que te pida la instalación de algunas librerías esenciales para un
correcto funcionamiento del programa, que nos la podemos descargar
gratuitamente desde Microsoft.
Una vez ejecutado el programa, puedes crear un documento de tipo C# y ya
puedes escribir en este código.

10 | P á g i n a
LENGUAJE SWIFT

¿QUÉ ES EL LENGUAJE SWIFT?


El lenguaje de programación Swift es el utilizado
actualmente para los desarrollos digitales de apps
para entornos iOS y macOS. Es decir, que es el
lenguaje ideal a la hora de programar una app que deba ser compatible con los
dispositivos de la marca Apple.
Este lenguaje de programación Swift fue presentado oficialmente en el año 2014,
durante la Conferencia Anual de Desarrolladores que ofrece la misma compañía
Apple.
La presentación de Swift tenía su explicación en la búsqueda de un lenguaje de
programación que fuera más asequible que las opciones existentes en aquel
momento, con Objective-C a la cabeza, además de ofrecer mejoras en cualquier
desarrollo.

CARACTERÍSTICAS DEL LENGUAJE SWIFT


 Seguridad. La seguridad de Swift se basa en la menor probabilidad de
cometer errores durante su escritura. Al basarse en un código más limpio,
con una estructura de variables menos propensa a incorrecciones y con
gestiones automáticas, la existencia de errores o problemas es menor.
 Sin errores. Swift, como lenguaje de programación, no tiene errores o, por
lo menos, tiene menos probabilidades de que aparezcan. Esto supone una
gran ventaja consecuente que el desarrollo digital basado en este código,
también sea más estable. En consecuencia, las apps en Swift son más
seguras que las creadas con otros lenguajes de programación.
 Velocidad de desarrollo. La rapidez también es una característica
importante y diferencial del lenguaje de programación Swift.
 Hoy en día, el lenguaje de programación Swift sigue siendo el lenguaje de
programación más rápido que puede utilizarse para cualquier desarrollo en
iOS.
 Constante evolución. Por último, de sus características destacamos la
evolución constante a la que está sometido el lenguaje de programación
Swift. De hecho, este lenguaje es tan reciente porque se presenta como
una misma evolución del resto de lenguajes de programación previos a él.

11 | P á g i n a
LENGUAJE JAVA

¿QUÉ ES EL LENGUAJE JAVA?


Java es un lenguaje de programación
utilizado para crear software compatible con
una gran diversidad de sistemas operativos.
Este lenguaje tiene la particularidad de ser
compilado e interpretado al mismo tiempo; esto significa que es un lenguaje
simplificado que convierte automáticamente el código en instrucciones de
máquina.

HISTORIA DE JAVA
El nacimiento de Java se remonta al año 1991, cuando James Gosling y su equipo
comenzaron a trabajar en la creación de un lenguaje para la empresa Sun
Microsystems. Al poco tiempo de iniciar este proyecto, el equipo cambió su
enfoque para alcanzar una meta más ambiciosa: diseñar un lenguaje para la
recientemente creada World Wide Web. Finalmente, en 1995, Java fue lanzado al
público para ser utilizado tanto para aplicaciones online como para la
programación.
Desde su lanzamiento, Java se destacó como el único lenguaje en su tipo, debido
a que su propia traducción funcionaba de forma diferente a las demás opciones de
programación disponibles. Esta traducción radica en que compila e interpreta de
forma paralela, cuando el resto de los lenguajes únicamente ejecutaba una de las
dos operaciones. Esta sutil diferencia provocó un gran impacto e hizo de Java una
de las opciones más populares de programación.
En un principio el lenguaje comenzó como una forma para conectar sistemas
dentro de las oficinas y otros espacios de comunicación, pero al cambiar el
enfoque hacia el mundo online Java trascendió esta frontera y entró de lleno en la
web 2.0, o red interactiva.
No pasó mucho tiempo antes de que otras opciones en el mercado comenzaran a
ganar popularidad, por lo que paulatinamente Java perdió terreno en el mundo
online. Hasta que en el año 2016 Oracle la empresa que compró a Sun
Microsystems en 2010) decidió disminuir el protagonismo de Java y en poco
tiempo muchos de sus subprogramas fueron retirados.
Así fue que Java dejó de ser una de las opciones más populares para la
programación web y pasó a ser una herramienta más relevante para los espacios
de trabajo y para el desarrollo de tecnologías.

12 | P á g i n a
Ahora que conoces la historia breve de este lenguaje, es momento de ver qué rol
desempeña en la actualidad tecnológica, así como las industrias y sectores que
más lo utilizan.

13 | P á g i n a
CONCLUSIÓN

En resumen, todos los lenguajes de programación comparten algunas


características sin renunciar a sus propias identidades. Aunque cada lenguaje está
hecho para dirigir sistemas digitales hacia la producción de los resultados
deseados, algunos de estos brillan por sí solos mientras que otros tienen una
aplicación más generalizada.
Unas son más complejas que otras, pero la mayoría sirven para lo mismo, te
ayudan.

14 | P á g i n a
REFERENCIA BIBLIOGRÁFICAS

https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1023/
mod_resource/content/1/contenido/index.html
https://www.universidadviu.com/es/actualidad/nuestros-expertos/lenguaje-de-
programacion-r-que-es-caracteristicas-e-importancia-en-el-big-data
https://talently.tech/blog/programacion-en-r/
https://www.unir.net/ingenieria/revista/lenguaje-r-big-data/
https://www.unir.net/ingenieria/revista/lenguaje-r-big-data/
https://bookdown.org/jboscomendoza/r-principiantes4/introduccion-que-es-r-y-
para-que-es-usado.html
https://www2.eii.uva.es/fund_inf/cpp/temas/1_introduccion/introduccion.html
https://www.avenuglobal.com/noticias/estudiar-desarrollo-de-software-que-es-el-
lenguaje-de-programacion-c
https://openwebinars.net/blog/que-es-c/
https://ebac.mx/blog/que-es-lenguaje-c
https://dotnet.microsoft.com/es-es/languages/csharp
https://bsw.es/que-es-c/
https://www.tokioschool.com/formaciones/cursos-programacion/swift/que-es/
https://blog.hubspot.es/website/que-es-java#que-es

15 | P á g i n a

También podría gustarte