Está en la página 1de 5

Cuadro de lenguaje de programación

Equipo: Rogelio Lazaro Hernandez

Jorge Eduardo Picazo Moreno

Abdiel Corona Sanchez

Maximiliano Avendaño Martínez

Materia: Introducción a las Tics


Nombre Características Aplicaciones Ventajas Desventajas

Go Go es el lenguaje de programación de Go es un lenguaje  Excelente rendimiento y  No soporta tipos de datos


Google, y está desarrollado para ser una extraordinario que se velocidad de ejecución de genéricos. Oferta limitada de
mezcla de diferentes lenguajes: tiene utiliza comúnmente para los programas. bibliotecas.
una sintaxis muy similar a C, busca interfaces de  Muy buena optimización  La asimilación del lenguaje desde
ser multiusos como Python pero con programación de de memoria y uso del
lenguajes como Java, C# o PHP
un rendimiento similar al de C++. En aplicaciones (API por sus espacio en forma
definitiva, Google ha tratado de mezclar siglas en inglés) y/o requiere esfuerzo.
automática que facilita su
las partes buenas de tres lenguajes bibliotecas. A la hora de uso y ejecución en  Poca disponibilidad de manuales de
diferenciados en uno que tiene como crear interfaces gráficas, servidores pequeños. uso (hasta el momento).
objetivo facilitar el desarrollo de por lo general se utiliza  Estabilidad y buen
aplicaciones web de alto nivel. Esto se un servidor web rendimiento en respuesta a
debe a que es un lenguaje muy ligero, por integrado. peticiones HTTP. Sintaxis
lo que las aplicaciones desarrolladas con simplificada
Go tienen un rendimiento muy bueno.
Ruby Ruby es un lenguaje de El lenguaje Ruby se  Es código libre y no Tim Bray, desarrollador web, ha
programación orientado a objetos. Es un utiliza principalmente en debes preocuparte de mencionado en reiteradas
lenguaje muy intuitivo (aunque difícil de el desarrollo de pagar licencias por su oportunidades que el lenguaje de
aprender) y que evita la duplicidad de aplicaciones web, pero uso, e incluso es gratis y programación Ruby es más lento
código. Es por esto que programar con también se puede
tampoco tienes que
Ruby una vez se domina el lenguaje utilizar para desarrollar
acelera mucho el proceso de otro tipo de aplicaciones tener dinero para
programación. Ruby está diseñado de software, como costear la descarga
para facilitar la creación de aplicaciones y veremos más adelante. desde la web.
agilizar el procesamiento de datos en Este lenguaje está  Te permite programar en
desarrollo Backend. disponible en la web viendo todo
plataformas como como un objeto, ya que
Windows, Linux y su estructura y sintaxis
muchas otras, es orientada a objetos.
considerándose
multiplataforma
PHP PHP es un lenguaje orientado hacia el Es un lenguaje de código  Fácil de aprender y usar.  Mala calidad de manejo de errores
diseño Backend de páginas web. Es muy abierto muy popular  De Código Abierto.  Menor seguridad baja
adecuado porque es especialmente adecuado  Rápido y seguro.
perfectamente compatible con HTML y, para el desarrollo web y
además, facilita la conexión entre la que puede ser
interfaz y el servidor de la página. PHP incrustado en HTML.
trabaja únicamente en la parte del
servidor y se encarga de dar respuesta a
las peticiones del usuario. Es por esto que
cualquier desarrollador Backend necesita
dominar PHP.
Python Python es uno de los lenguajes de 1. Pinterest.  Lenguaje de alto Nivel  Lentitud
programación más usados actualmente y 2. Panda 3D. Polivalente y de  Consumo de memoria
su uso sigue creciendo. Posee unas 3. Dropbox. paradigmas  Desarrollo móvil
características muy potentes: es de código 4. Spotify.  Bibliotecas y frameworks.
abierto, tiene una sintaxis sencilla y es 5. Netflix.  Portabilidad Baja curva de
fácil de entender, por lo que ahorra 6. Uber. aprendizaje
tiempo y recursos. 7. Instagram.
8. Reddit.

Java Java es un lenguaje de propósito general, 1. NetBeans y el IDE de  Open Source. Java es Open  Es de lenguaje Interpretado.
orientado a objetos y diseñado para tener Eclipse. Source.  Requiere de experiencia en
las dependencias de implementación 2. IntelliJ IDEA.  Uso y gestión de la programación.
mínimas posible s. Con Java se pueden 3. Byte Buddy. memoria.  Es de sintaxis compleja.
crear aplicaciones y procesos en múltiples 4. Jenkins.  Versatilidad.  Es dependiente.
dispositivos, por lo que es una muy buena 5. GraalVM.  Expectativas laborales.  Sus opciones 3D son limitadas.
opción si te preguntas qué lenguaje de 6. Micronaut.  Sencillo y fácil de aprender  No cuenta con una función de copia de
programación aprender en 2022. 7. WebLogic Tengah. seguridad.
8. Colecciones de  Requiere un espacio de memoria
Eclipse. significativo.
C# C# es otro de los mejores lenguajes de  Desarrollo móvil.  Más Sencillo que C++  Se debe conseguir una versión reciente
programación. Fue creado por Microsoft y  Videojuegos.  Seguro pero flexible. de Visual Studio .NET.
está presente en entornos empresariales,  Aplicaciones de  Mejor Manejo de Memoria.  Se deben tener algunos requerimientos
como instituciones gubernamentales, escritorio.  Comentarios XML. mínimos del sistema para poder
entidades bancarias o médicas, entre  Backend y frontend  Mayor Accesibilidad. trabajar adecuadamente tales como
otros. web  Soporte Con Otros contar con Windows NT 4 o superior,
Lenguajes. tener alrededor de 4 Gb de espacio
libre para la instalación, etc.
Basic Es un lenguaje de programación de  Posee una curva de  Tiene problemas de versionado.
aplicacion propósito general que ofrece economía aprendizaje muy rápida.  Pese a ser una programación orientada
sintáctica, control de flujo, estructuras  Integra el diseño e a objetos,
sencillas y un buen conjunto de implementación de  Tiene un soporte escaso.
operadores. Es un lenguaje que no está formularios de Windows.
especializado en ningún tipo de aplicación.  Permite usar con facilidad
la plataforma de los
sistemas Windows
C++ C++ se caracteriza por ser En WEB, Sistemas  Los programas nuevos pueden  Lenguaje incompleto.
extremadamente rápido y estable, lo que operativos, Bases de ser desarrollados en menos  Estructura muy cerrada.
lo sitúa como uno de los mejores datos, bibliotecas, tiempo porque se puede  Falta de funciones.
lenguajes de programación y, por lo tanto, aplicaciones gráficas, rehusar el código
 No recomendable para sitios web.
también uno de los lenguajes de nubes, videojuegos,  Crear y usar nuevos tipos de
 Bajos niveles de abstracción.
programación más usados. Además, compiladores, etc. están datos es más fácil que en otros
lenguajes como  No permite checking a tiempo de
proporciona STL (biblioteca de plantillas escritos o tienen ejecución.
 El manejo de memoria en C++
estándar), es decir, un conjunto de bastante de su
es más Fácil y transparente.
bibliotecas listas para usar para diferentes estructura.
 Los programas tendrán menos
estructuras de datos, operaciones errores porque C++ usa una
aritméticas y algoritmos. sintaxis y chequeo de tipos
más estricto
 Orientación a objetos
 Sobrecarga de operadores y
funciones
 Rapidez
 Genera programas compactos
 Argumentos de funciones por
default
JavaScript JavaScript es uno de los lenguajes de 1. Gmail. Es un lenguaje muy sencillo. Es Sus opciones 3D son limitadas, si se quiere
programación más usados para crear 2. Netflix. rápido, por lo tanto tiende a utilizar este lenguaje de programación para
páginas web dinámicas. Permite a los 3. Facebook. ejecutar las funciones crear un juego, deben emplearse otras
programadores implementar funciones 4. Twitter. inmediatamente. Cuenta con herramientas. No es compatible en todos
complejas en las páginas web para 5. Outlook. múltiples opciones de efectos los programadores implementar funciones
añadirles más interactividad. visuales. complejas en las páginas web para añadirles
más interactividad. Navegadores de manera
uniforme.

También podría gustarte