CARACTERÍSTICAS:
Es el lenguaje de
programación de propósito general asociado al sistema operativo UNIX I Es un
lenguaje de medio nivel. Trata con objetos básicos como caracteres, números ;
también con bits y direcciones de memoria.
Posee una gran portabilidad
Se utiliza para la
programación de sistemas: construcción de interpretes, compiladores, editores
de texto, etc
El lenguaje C consta de
El lenguaje C propiamente
dicho: tipos de datos, expresiones y estructuras de control
Extensiones en forma de macros y un amplio
conjunto de librerías predefinidas
VENTAJA DEL LENGUAJE
* El lenguaje C ha sido
pensado para ser altamente transportable.
* 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 C, para tareas como definir macros e incluir
múltiples archivos de código fuente.
* Acceso a memoria de bajo
nivel mediante el uso de punteros.
* Interrupciones al
procesador con uniones.
DESVENTAJAS DE LENGUAJE C:
:
Al igual que otros lenguajes
tiene sus inconvenientes como:
* Recolección de basura
nativa, sin embargo se encuentran a tal efecto bibliotecas como la
"libgc" desarrollada por Sun Microsystems, o el Recolector de basura
de Boehm.
* Soporte para programación
orientada a objetos, aunque la complementación original de C++ fue un pre procesador que traducía código fuente de C++ a C.
* Encapsulan.
* Funciones anidadas, aunque
GCC tiene esta característica como extensión.
* Polimorfismo en tiempo de
código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un
soporte rudimentario para la programación genérica.
No hay comentarios:
Publicar un comentario