SlideShare una empresa de Scribd logo
1 de 7
Oriana Gil #21
Laura Rondón #30
5º Informática
Fue desarrollado por Dennis Ritchie de 1969 a 1972, su objetivo es la
implementación de sistemas operativos, específicamente Unix. Es el lenguaje
de programación más popular para crear software de sistemas y
aplicaciones, se distingue por la eficiencia de sus códigos.
C es un lenguaje de alto nivel debido a que contiene funciones que hacen
más simple su funcionamiento y es estructurado, también existe la
posibilidad de programar a bajo nivel. Tiene librerías de funciones incluidas
para simplificar su funcionamiento.
Una de sus características principales
es que cuenta con un lenguaje
estructurado que permite generar
códigos claros y sencillos. Está
conformado por tres partes
fundamentales, una librería estándar,
un programa compilador y un
procesador.
• La librería estándar no es más que guías de códigos que
también pueden ser realizadas en otros lenguajes de
programación.
• El programa compilador tiene como función principal
traducir las instrucciones del leguaje C al lenguaje máquina.
• El procesador es un componente perteneciente propiamente al
lenguaje C, el cual transforma el programa fuente
traduciendo cada instrucción del programa fuente.
Librería estándar, programa compilador y
procesador
Características
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de
otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de
una biblioteca de funciones.
6.-Tamaño pequeño.
7.-Uso extensivo de llamadas a
funciones.
8.-Comandos breves (poco tecleo).
9.-Lenguaje estructurado.
10.-Programación de bajo nivel (nivel
bit)
Ventajas
• 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).
• Acceso a memoria de bajo nivel mediante el uso de
punteros.
• Interrupciones al procesador con uniones.
• Un conjunto reducido de palabras clave.
Desventajas
• 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 implementación original de C++ fue un preprocesador
que traducía código fuente de C++ a C.
• Encapsulación.
• Funciones anidadas, aunque GCC tiene esta
característica como extensión.
• Soporte nativo para programación multihilo y redes de
computadores.
Gracias…

Más contenido relacionado

La actualidad más candente

Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionMarco Muñoz
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador FuncionamientoKriz Kozlov
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De CompiladorJoel Soto
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion juanjokobrax
 
Presentación orvelio vinasco
Presentación orvelio vinascoPresentación orvelio vinasco
Presentación orvelio vinascoOrvelio VS
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionJesus22barrera
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionDiego Erazo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Historia de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal cHistoria de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal cCarlos Yepez
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programaciónLaura Martos
 
Principios de programa en lenguaje C
Principios de programa en lenguaje CPrincipios de programa en lenguaje C
Principios de programa en lenguaje CUNLaR
 
Compiladores fortran c_pascal
Compiladores fortran c_pascalCompiladores fortran c_pascal
Compiladores fortran c_pascalHenry Cordova
 

La actualidad más candente (18)

Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Presentación orvelio vinasco
Presentación orvelio vinascoPresentación orvelio vinasco
Presentación orvelio vinasco
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacion
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
Historia de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal cHistoria de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal c
 
Karen y Vivian
Karen y VivianKaren y Vivian
Karen y Vivian
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programación
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Principios de programa en lenguaje C
Principios de programa en lenguaje CPrincipios de programa en lenguaje C
Principios de programa en lenguaje C
 
Compiladores fortran c_pascal
Compiladores fortran c_pascalCompiladores fortran c_pascal
Compiladores fortran c_pascal
 
Herramientas
HerramientasHerramientas
Herramientas
 

Similar a Lenguaje de programación C

Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciònjavierfelipe97
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónJavier Camacho
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 

Similar a Lenguaje de programación C (20)

Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje C _ C++
Lenguaje C _ C++Lenguaje C _ C++
Lenguaje C _ C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Programacion
ProgramacionProgramacion
Programacion
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
Lenguaje c1
Lenguaje c1Lenguaje c1
Lenguaje c1
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Compiladores deber 5
Compiladores deber 5Compiladores deber 5
Compiladores deber 5
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Lenguaje de programación C

  • 1. Oriana Gil #21 Laura Rondón #30 5º Informática
  • 2. Fue desarrollado por Dennis Ritchie de 1969 a 1972, su objetivo es la implementación de sistemas operativos, específicamente Unix. Es el lenguaje de programación más popular para crear software de sistemas y aplicaciones, se distingue por la eficiencia de sus códigos. C es un lenguaje de alto nivel debido a que contiene funciones que hacen más simple su funcionamiento y es estructurado, también existe la posibilidad de programar a bajo nivel. Tiene librerías de funciones incluidas para simplificar su funcionamiento. Una de sus características principales es que cuenta con un lenguaje estructurado que permite generar códigos claros y sencillos. Está conformado por tres partes fundamentales, una librería estándar, un programa compilador y un procesador.
  • 3. • La librería estándar no es más que guías de códigos que también pueden ser realizadas en otros lenguajes de programación. • El programa compilador tiene como función principal traducir las instrucciones del leguaje C al lenguaje máquina. • El procesador es un componente perteneciente propiamente al lenguaje C, el cual transforma el programa fuente traduciendo cada instrucción del programa fuente. Librería estándar, programa compilador y procesador
  • 4. Características 1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. 6.-Tamaño pequeño. 7.-Uso extensivo de llamadas a funciones. 8.-Comandos breves (poco tecleo). 9.-Lenguaje estructurado. 10.-Programación de bajo nivel (nivel bit)
  • 5. Ventajas • 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). • Acceso a memoria de bajo nivel mediante el uso de punteros. • Interrupciones al procesador con uniones. • Un conjunto reducido de palabras clave.
  • 6. Desventajas • 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 implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C. • Encapsulación. • Funciones anidadas, aunque GCC tiene esta característica como extensión. • Soporte nativo para programación multihilo y redes de computadores.