Vous êtes sur la page 1sur 5

Tipos de Lenguajes de

Programación Descripción Características Ventajas Desventajas


Java es un lenguaje de  Lenguaje totalmente Lenguaje Multi-plataforma: Por su lentitud a la
Lenguaje Java programación de propósito orientado a Objetos. El código que es escrito en hora de ejecutar las
general, concurrente, orientado a  Disponibilidad de un amplio java es leído por un aplicaciones (aunque
objetos, que fue diseñado conjunto de bibliotecas. . intérprete, por lo que su ha mejorado con el
específicamente para tener tan  Lenguaje simple. programa andará en tiempo)
pocas dependencias de  Distribuido. cualquier plataforma. ¿Porque sin
implementación como fuera  Interpretado y compilado a la la máquina virtual, su
posible. Su intención es permitir vez. Manejo automático de la portabilidad no
que los desarrolladores de memoria. (para los que
 Robusto. existe?
aplicaciones escriban el programa vienen de C/C++). El
 Seguro.
una vez y lo ejecuten en cualquier manejo de la memoria se Requiere un
 Indiferente a la
dispositivo (conocido en inglés hace automáticamente y intérprete:
como WORA, o "write once, run arquitectura. .
utilizando el garbage
anywhere"), lo que quiere decir  Portable.
collector. Algunas
que el código que es ejecutado en  Alto rendimiento. implementaciones y
una plataforma no tiene que  Multihebra. ¡Es Gratis! librerías pueden tener
ser recompilado para correr en  Dinámico. código rebuscado.
otra.  Produce applets. Desarrolla aplicaciones web
dinámicas.

Es un Es más complicado de
C es un lenguaje de  Sencillez. lenguaje potente y eficiente, aprender que otros
Lenguaje C programación originalmente  Uniformidad. permitiendo obtener lenguajes de
desarrollado por Dennis  Portabilidad. programas rápidos y programación como
Ritchie entre 1969 y 1972 en  nivel intermedio compactos. por ejemplo el Pascal.
los Laboratorios Bell,2 como
evolución del anterior lenguaje B,  propósito general.
a su vez basado en BCPL. Proporciona un Requiere una
 portable completo control de cuanto cierta experiencia para
Al igual que B, es un lenguaje
orientado a la implementación sucede en el interior del poder sacarle el
de Sistemas operativos, ordenador. máximo rendimiento.
concretamente Unix. C es
apreciado por la eficiencia del Permite una Sin disciplina
código que produce y es el amplia libertad de es difícil mantener
lenguaje de programación más organización del trabajo. el control del
popular para crear software de programa.
sistemas, aunque también se
utiliza para crear aplicaciones.
 Tiene un conjunto Existen compiladores de Uso de DLLs
C++ es un lenguaje de
Lenguaje C++ completo de instrucciones C++ para diferentes (librerías dinámicas)
programación diseñado a
de control. sistemas operativos, lo cual muy complejo. Java y
mediados de los años 1980
 Permite la agrupación de representa una ventaja en .Net han evolucionado
por Bjarne Stroustrup. La
instrucciones. cuestión de portabilidad. estos conceptos
intención de su creación fue el
 Incluye el concepto de manipulando las
extender al lenguaje de
puntero (variable que DLLs mediante los
programación C mecanismos que Lenguaje muy didáctico,
contiene la dirección de frameworks que
permiten la manipulación gracias a este lenguaje
otra variable). proveen.
de objetos. En ese sentido, desde puedes aprender muchos
 Los argumentos de las
el punto de vista de los lenguajes otros lenguajes con gran
funciones se transfieren
orientados a objetos, el C++ es un facilidad, como C#, Java, Elaborar un sistema
por su valor.
lenguaje híbrido. Visual Basic, Javascript, en C++ es como
 E/S no forma parte del
lenguaje, sino que se PHP, entre otros. construir un
proporciona a través de rascacielos: tiene
una biblioteca de buen soporte y es
C y C++ son lenguajes tan
funciones. robusto, pero si
robustos y versátiles, que
existen errores en los
actualmente son muy
pisos inferiores toda
utilizados en la creación de
la parte superior se
software, como sistemas
viene abajo
operativos (windows,
terriblemente.
GNU/Linux, Mac OSX,
android), utilidades Manejo de punteros y
(Bibliotecas, servicios, memoria respecto a
herramientas de ello. No es
mantenimiento), y en recomendable para
software de desarrollo desarrollo de páginas
como compiladores, Web.
depuradores e IDE
(entornos de desarrollo Uno de los motivos
integrados) que más quebraderos
Es un lenguaje muy flexible de cabeza ha traído a
que permite programar con los programadores en
múltiples estilos. lenguaje C es la
correcta

Python es un lenguaje de  Python es un lenguaje de Desarrollo más rápido: Lentitud: Los


programación multiparadi Puedes escribir un programas
programación interpretado cuya
gma programa, salvarlo y interpretados son más
Lenguaje Python filosofía hace hincapié en una
ejecutarlo. En un lenguaje lentos que los
sintaxis que favorezca un código
legible.  Programación orientada a compilado tienes que pasar compilados. Sin
objetos, programación por los pasos de compilar y embargo los
Se trata de un lenguaje de imperativa y programació ligar el software, lo cual programas
programación multiparadigma, ya n funcional. puede ser un proceso lento. interpretados suelen
que soporta orientación a ser cortos, en los que
objetos, programación  Resolución dinámica de la diferencia es
Multiplataforma: El mismo
imperativa y, en menor nombres inapreciable.
código funciona en
medida, programación funcional.
Es un lenguaje interpretado, cualquier arquitectura, la
 Usa tipado única condición es que
usa tipado dinámico y dinámico y conteo de disponga del intérprete del
es multiplataforma referencias para la lenguaje. No es necesario
administración de compilar el código una vez
memoria. para cada arquitectura.
C# (pronunciado si sharp en  La sintaxis de C# está Declaraciones en el espacio
Lenguaje C# inglés) es un lenguaje de basada en los lenguajes de nombres: al empezar a
Las desventajas que
programación orientado a antecesores, C y C++ programar algo, se puede
se derivan del uso de
objetos desarrollado y  Es orientado a objetos. definir una o más clases
este lenguaje de
estandarizado Por lo tanto, debe soportar dentro de un mismo espacio
programación son que
por Microsoft como parte de su encapsulación, herencia, de nombres.
en primer lugar se
plataforma .NET, que después fue polimorfismo y tiene que conseguir
aprobado como un estándar por abstracción. Tipos de datos: en C#
una versión reciente
la ECMA (ECMA-334) existe un rango más amplio
 Interoperabilidad de Visual Studio
e ISO (ISO/IEC 23270). C# es y definido de tipos de datos
 El proceso de compilación .NET, por otra parte
uno de los lenguajes de que los que se encuentran
de C# es simple en se tiene que tener
programación diseñados para en C, C++ o Java.
comparación con el de algunos
la infraestructura de lenguaje
otros lenguajes, como C y requerimientos
común. Atributos: cada miembro de
C++, y se dice que es más mínimos del sistema
una clase tiene un atributo
flexible que en Java. para poder trabajar
de acceso del tipo público,
adecuadamente tales
protegido, interno, interno
como contar con
protegido y privado.
Windows NT 4 o
superior, tener
alrededor de 4 gigas
de espacio libre para
la pura instalación,
etc.

Vous aimerez peut-être aussi