2. ¿QUÉ ES LENGUAJE C?
• Es un lenguaje de programación originalmente desarrollado por Dennis
Ritchie entre 1969 y 1972 en los Laboratorios Bell.
• Resulto como evolución del anterior lenguaje B (lenguaje de programación).
• Es un lenguaje orientado a la implementación de Sistemas operativos,
concretamente Unix.
• El lenguaje C es apreciado por la eficiencia del código que produce y también se utiliza
para crear aplicaciones.
• Se trata de un lenguaje de tipos de datos estáticos.
• Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código
en ensamblador con código C o acceder directamente a memoria o dispositivos
periféricos.
3. PROPIEDADES
• Un núcleo del lenguaje simple.
• Es un lenguaje muy flexible que permite programar con
múltiples estilos.
• Un sistema de tipos que impide operaciones sin sentido.
• Usa un lenguaje de preprocesado.
• Acceso a memoria de bajo nivel mediante el uso de punteros.
• Interrupciones al procesador con uniones.
• Un conjunto reducido de palabras clave.
4. VENTAJAS
• Lenguaje muy eficiente puesto que es posible utilizar sus
características de bajo nivel para realizar implementaciones óptimas.
• A pesar de su bajo nivel es el lenguaje más portado en existencia,
habiendo compiladores para casi todos los sistemas conocidos.
• Proporciona facilidades para realizar programas modulares y/o utilizar
código o bibliotecas existentes.
5. DESVENTAJAS
• Es más lento programar en C, sobre todo para el principiante.
• La razón estriba en que el compilador de C se limita a traducir código sin apenas
añadir nada.
• En C el programador ha de reservar y liberar la memoria explícitamente. En otros
lenguajes (como BASIC, Matlab o C#) la memoria es gestionada de forma
transparente para el programador. Esto alivia la carga de trabajo humano y en
muchas ocasiones evita errores, aunque también supone mayor carga de trabajo
para el procesador.
• El mantenimiento en algunos casos puede ser más difícil y costoso que con ciertos
lenguajes de más alto nivel.
• El código en C se presta a sentencias cortas y enrevesadas de difícil interpretación.
6. LENGUAJE C++
• C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne
Stroustrup.
• La intención de su creación fue el extender al lenguaje de programación C mecanismos
que permiten la manipulación de objetos.
• En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje híbrido.
• Posteriormente se añadieron facilidades de programación genérica.
• Actualmente existe un estándar, denominado ISO C++, al que se han adherido la
mayoría de los fabricantes de compiladores más modernos.
• Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder
crear nuevos tipos que se comporten como tipos fundamentales.
• El nombre "C++" fue propuesto por Rick Mascitti en el año 1983.