Está en la página 1de 5

Ventajas y Desventajas de C+,C#,Java y Python

Ventajas y Desventajas de lenguaje 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).

Ventajas y Desventajas de lenguaje C#

VENTAJAS DEL C#

- Las ventajas que ofrece C# frente a otros leguajes de programación son:

- Declaraciones en el espacio de nombres: al empezar a programar algo, se


puede definir una o más clases dentro de un mismo espacio de nombres.

- Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos


que los que se encuentran en C, C++ o Java.

- Atributos: cada miembro de una clase tiene un atributo de acceso del tipo
público, protegido, interno, interno protegido y privado.

- Pase de parámetros: aquí se puede declarar a los métodos para que acepten un
número variable de parámetros. De forma predeterminada, el pase de
parámetros es por valor, a menos que se use la palabra reservada ref, la cual
indica que el pase es por referencia.
- Métodos virtuales y redefiniciones: antes de que un método pueda ser
redefinido en una clase base, debe declararse como virtual. El método
redefinido en la subclase debe ser declarado con la palabra override

- Propiedades: un objeto tiene intrínsecamente propiedades, y debido a que las


clases en C# pueden ser utilizadas como objetos, C# permite la declaración de
propiedades dentro de cualquier clase.

- Inicializador: un inicializador es como una propiedad, con la diferencia de que


en lugar de un nombre de propiedad, un valor de índice entre corchetes se
utiliza en forma anónima para hacer referencia al miembro de una clase.

- Control de versiones: C# permite mantener múltiples versiones de clases en


forma binaria, colocándolas en diferentes espacios de nombres. Esto permite
que versiones nuevas y anteriores de software puedan ejecutarse en forma
simultánea.

DESVENTAJAS

- Las desventajas que se derivan del uso de este lenguaje de


programación son que en primer lugar se tiene que conseguir una
versión reciente de Visual Studio .NET, por otra parte se tiene que tener
algunos requerimientos mínimos del sistema para poder trabajar
adecuadamente tales como contar con Windows NT 4 o superior, tener
alrededor de 4 gigas de espacio libre para la pura instalación, etc.

- Además para quien no está familiarizado con ningún lenguaje de


programación, le costará más trabajo iniciarse en su uso, y si se quiere
consultar algún tutorial más explícito sobre la programación en C# se
tendría que contar además con una conexión a Internet.

Ventajas y desventajas de programar en JAVA

Ventajas de Java
 La principal característica de Java es que es independiente de la
plataforma (multiplataforma). Esto significa que cuando estás programando en
Java, no necesitas conocer a priori el tipo de ordenador o el sistema operativo
para el que estás programando. Puedes ejecutar EL MISMO programa en un
PC con Windows, otro con Linux, en un Servidor SUN con sistema operativo
Solaris, o en un teléfono móvil de última generación.
 El lenguaje Java es orientado a objetos. El paradigma de programación
orientada a objetos supuso un gran avance en el desarrollo de aplicaciones, ya
que es capaz de acercar la forma de programar a la forma de pensar del ser
humano.

 En java no existen problemas con la liberacion 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. Así, lo único que necesita hacer el programador es solicitar la memoria al
sistema.

 El lenguaje Java es relativamente fácil de aprender comparado con


otros.

 Librerías Estándar: Una de las características que más potencia aporta


al lenguaje Java es que viene acompañado de una serie de librerías estándar
para realizar multitud de operaciones comunes a la hora de programar. Es el
llamado Java API, que incluye tres bloques básicos.

  Hoy en día existen excelentes editores (IDEs) que aportan multitud de


ayudas a la programación, haciendo que el desarrollo sea más fluido y cómodo.

 Una de las soluciones más elegantes propuestas por el lenguaje Java a


uno de los problemas recurrentes en otros lenguajes de programación es la
gestión de errores a través de excepciones. en C o C++ no existe un
mecanismo específico para la gestión de los errores que puedan producirse en
el código.

DESVENTAJAS DE PROGRAMAR EN JAVA:

 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), sin este simulador no podremos ejecutar ningún programa escrito en
Java.
 Aunque java es un lenguaje relativamente sencillo de manejar, no es
recomendado implementarlo con personas que apenas se unen a este mundo,
ya que Java se basa en una filosofía de programación (la orientación a
objetos) que es una evolución de otras formas de entender la programación
mas sencillas de enseñar e implementar

 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.

Ventajas y Desventajas de Programar en Python

Ventajas de Python

- Simplificado y rápido: 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». Es un gran lenguaje
para scripting, si usted requiere algo rápido (en el sentido de la
ejecución del lenguaje), con unas cuantas líneas ya está resuelto.
- Elegante y flexible: El lenguaje le da muchas herramientas, si
usted quiere listas de varios tipo de datos, no hace falta que
declares cada tipo de datos. Es un lenguaje tan flexible usted no se
preocupa tanto por los detalles.
- Programación sana y productiva: 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 lineas, de
variables». Ademas es un lenguaje que fue hecho con productividad
en mente, es decir, Python le hace ser mas productivo, le permite
entregar en los tiempos que me requieren.
- Ordenado y limpio: El orden que mantiene Python, es de lo que
más le 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.
- Portable: 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.
- Comunidad: Algo muy importante para el desarrollo de un
lenguaje es la comunidad, la misma comunidad de Python cuida el
lenguaje y casi todas las actualizaciones se hacen de manera
democrática.

Desventajas de Python

- Curva de aprendizaje: La «curva de aprendizaje cuando ya estás en la


parte web no es tan sencilla».
- Hosting: La mayoría de los servidores no tienen soporte a Python, y si lo
soportan, la configuración es un poco difícil.
- Librerías incluidas: Algunas librerías que trae por defecto no son del
gusto de amplio de la comunidad, y optan a usar librerías de terceros.

También podría gustarte