VENTAJAS Y DESVENTAJAS DE C Y C++
FACULTAD DE INGENIERÌA
ESCUELA DE INGENIERÌA CIVIL
NOMBRE: XIMENA YEROVI
CURSO: TERCER SEMESTRE “A”
MATERIA: INFORMÀTICA II
FECHA: 10/04/2013
DOCENTE: ING.ALEJANDRA POZ
C
C++
VENTAJAS
* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.
* Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).
* Un sistema de tipos que impide operaciones sin sentido.
* Usa un lenguaje de preprocesado, el preprocesador de …ver más…
- No es recomendable para desarrollo de páginas Web.
- Existen muchos entornos de programación para C++. No existen estándares para ello. .
DIFERENCIAS
1. C es un lenguaje estructurado que no brinda apoyo a la programación orientada a objetos (OOP), mientras que C++ combina la programación estructurada con la OOP (siendo un híbrido), y C# es orientado a objetos puro.
2. C y C++ son lenguajes cuyos programas cuando se compilan, se transforman a lenguaje de máquina, mientras que C# se corresponde a un lenguaje intermedio, denominado MSIL (Microsoft Intermediate Lenguage), que luego se compila a código de máquina con un compilador Just In Time, en tiempo de ejecución.
3. C y C++ permiten al programador administrar la memoria directamente, es decir, corre bajo la responsabilidad del mismo la asignación y liberación de memoria. En C# ocurre todo lo contrario: la plataforma .NET administra la liberación de memoria mediante un recolector de basura.
4. C y C++ generan código objeto con compatibilidad baja con respecto a bibliotecas hechas en otros lenguajes, mientras que C# se compila con compatibilidad total con programas escritos en cualquier lenguaje de la plataforma .NET, como Visual Basic .NET o C++ Administrado.
La eficacia depende del objetivo que se persiga. Para las siguientes metas, hay un lenguaje más eficaz que otro:
1. Productividad: en cuanto a la rapidez de los programadores, el más eficaz es C#, ya que las personas se ven liberadas