Vous êtes sur la page 1sur 5

Tipos de Lenguajes de Programación

Descripción

 

Características

Ventajas

Desventajas

Lenguaje Java

Java es un lenguaje de programación de propósito

Lenguaje totalmente orientado a Objetos.

Lenguaje Multi-plataforma:

El código que es escrito en

Por su lentitud a la 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 . intérprete, por lo que su ha mejorado con el

objetos, que fue diseñado

conjunto de

.

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

la máquina virtual, su

posible. Su intención es permitir que los desarrolladores de

Manejo automático de la memoria. (para los que

portabilidad no existe?

aplicaciones escriban el programa

vienen de C/C++). El

una vez y lo ejecuten en cualquier

manejo de la memoria se

Requiere un

dispositivo (conocido en inglés

hace automáticamente y

intérprete:

 

.

como WORA, o "write once, run

Portable.

utilizando el garbage

anywhere"), lo que quiere decir que el código que es ejecutado en

Alto rendimiento.

collector.

Algunas implementaciones y

una plataforma no tiene que

Multihebra.

¡Es Gratis!

librerías pueden tener

Dinámico.

código rebuscado.

 

ser recompilado para correr en otra.

Produce applets.

Desarrolla aplicaciones web dinámicas.

 

C es un lenguaje de

 

Sencillez.

Es un lenguaje potente y eficiente,

Es más complicado de aprender que otros

Lenguaje C

programación originalmente

Uniformidad.

permitiendo obtener

lenguajes de

desarrollado por Dennis

Portabilidad.

programas rápidos y

programación como

nivel intermedio

compactos.

por ejemplo el Pascal.

 

evolución del anterior lenguaje B, a su vez basado en BCPL.

propósito general.

Proporciona un

Requiere una

Al igual que B, es un lenguaje orientado a la implementación de <a href=Sistemas operativos, concretamente Unix. C es  portable completo control de cuanto sucede en el interior del ordenador. cierta experiencia para poder sacarle el máximo rendimiento. " id="pdf-obj-1-22" src="pdf-obj-1-22.jpg">

Al igual que B, es un lenguaje orientado a la implementación de Sistemas operativos, concretamente Unix. C es

portable

completo control de cuanto sucede en el interior del ordenador.

cierta experiencia para poder sacarle el máximo rendimiento.

apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

 

Permite una amplia libertad de organización del trabajo.

Sin disciplina es difícil mantener el control del programa.

 

C++ es un lenguaje de

Tiene un conjunto

Existen compiladores de

Uso

de DLLs

Lenguaje C++

programación diseñado a

completo de instrucciones

C++ para diferentes

(librerías

dinámicas)

mediados de los años 1980 por <a href=Bjarne Stroustrup. La  de control. Permite la agrupación de instrucciones. sistemas operativos, lo cual representa una ventaja en muy complejo. Java y .Net han evolucionado " id="pdf-obj-2-40" src="pdf-obj-2-40.jpg">

mediados de los años 1980 por Bjarne Stroustrup. La

de control. Permite la agrupación de instrucciones.

sistemas operativos, lo cual representa una ventaja en

muy complejo. Java y .Net han evolucionado

intención de su creación fue el

cuestión de portabilidad.

estos

conceptos

extender al lenguaje de

Incluye el concepto de

manipulando

las

programación C mecanismos que

puntero (variable que

DLLs

mediante

los

permiten la manipulación

contiene la dirección de

Lenguaje muy didáctico,

frameworks

que

de objetos. En ese sentido, desde

otra variable).

gracias a este lenguaje

proveen.

el punto de vista de los lenguajes orientados a objetos, el C++ es un

Los argumentos de las funciones se transfieren

puedes aprender muchos otros lenguajes con gran

lenguaje híbrido.

por su valor.

facilidad, como C#, Java,

Elaborar

un

sistema

E/S no forma parte del

Visual Basic, Javascript,

en

C++

es

como

 

lenguaje, sino que se

PHP, entre otros.

construir

un

 

proporciona a través de

rascacielos:

tiene

 

buen

soporte

y

es

 

una biblioteca de funciones.

C y C++ son lenguajes tan

robustos

y versátiles,

que

actualmente

muy utilizados en la creación de

son

software,

operativos

como

sistemas

(windows,

robusto,

pero

si

existen errores en los

pisos

inferiores

toda

la

parte

superior

se

viene

abajo

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 que permite programar con

de cabeza ha traído a los programadores en

múltiples estilos.

lenguaje C

es

la

correcta

 

Python es un lenguaje de

Se trata de un lenguaje de

Python es un lenguaje de

Desarrollo más rápido:

Lentitud: Los

Lenguaje Python

programación interpretado cuya filosofía hace hincapié en una

programación multiparadi gma

Puedes escribir un programa, salvarlo y ejecutarlo. En un lenguaje

programas interpretados son más lentos que los

sintaxis que favorezca un código legible. programación <a href=multiparadigma, ya que soporta orientación a objetos, programación  Programación orientada a objetos, programación imperativa y programació n funcional. compilado tienes que pasar por los pasos de compilar y ligar el software, lo cual puede ser un proceso lento. compilados. Sin embargo los programas interpretados suelen ser cortos, en los que " id="pdf-obj-3-63" src="pdf-obj-3-63.jpg">

sintaxis que favorezca un código legible.

Programación orientada a objetos, programación imperativa y programació n funcional.

compilado tienes que pasar por los pasos de compilar y ligar el software, lo cual puede ser un proceso lento.

compilados. Sin embargo los programas interpretados suelen ser cortos, en los que

Resolución dinámica de nombres

Multiplataforma: El mismo código funciona en cualquier arquitectura, la

la diferencia es inapreciable.

Usa tipado

única condición es que

         
   

dinámico y conteo de referencias para la administración de

 

disponga del intérprete del lenguaje. No es necesario 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 programación orientado a

basada en los

lenguajes

de nombres: al empezar a programar algo, se puede

Las

desventajas

que

objetos desarrollado y

antecesores, C y C++

 

definir una o más clases

se derivan del uso de

estandarizado

Es orientado a objetos.

dentro de un mismo espacio

este

lenguaje

de

por Microsoft como parte de su

Por lo tanto, debe soportar

de nombres.

programación son que

plataforma .NET, que después fue

encapsulación, herencia,

en

primer

lugar

se

aprobado como un estándar por polimorfismo y Tipos de datos: en C# tiene que conseguir

aprobado como un estándar por

polimorfismo

y

Tipos de datos: en C#

tiene

que

conseguir

la ECMA (ECMA-334)

abstracción.

existe un rango más amplio

una

versión

reciente

Interoperabilidad

 

de

Visual

Studio

e ISO (ISO/IEC 23270). C# es uno de los lenguajes de

El proceso de compilación

y definido de tipos de datos que los que se encuentran

.NET,

por otra parte

programación diseñados para

de C# es simple en

en C, C++ o Java.

se

tiene

que

tener

la infraestructura de lenguaje

comparación con el de

algunos

común.

otros lenguajes, como C y

Atributos: cada miembro de

requerimientos

C++, y se dice que es más

una clase tiene un atributo

mínimos

del

sistema

flexible que en

Java.

de acceso del tipo público,

para

poder

trabajar

 

protegido, interno, interno

adecuadamente

tales

como

contar

con

protegido y privado.

Windows NT 4 o

 

superior,

tener

gigas

alrededor de 4

de espacio libre para

la

pura

instalación,

etc.