SlideShare una empresa de Scribd logo
2
Lo más leído
5
Lo más leído
LENGUAJE C
INTEGRANTES:
NICOLE HOLGUÍN
SARAI VÉLEZ
CURSO:
2DO”SISTEMAS”
¿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.
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.
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.
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.
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.

Más contenido relacionado

PPTX
Programacion
PPTX
PPTX
Lenguaje c++
PPTX
Introduccion al lenguaje c
PPTX
Lenguaje c1
PPTX
Lenguaje de programación c
PPTX
Resolución de programas y algoritmos
PPTX
LENGUAJE DE PROGRAMACION C
Programacion
Lenguaje c++
Introduccion al lenguaje c
Lenguaje c1
Lenguaje de programación c
Resolución de programas y algoritmos
LENGUAJE DE PROGRAMACION C

La actualidad más candente (15)

PPTX
Lenguaje c.Luis Carrodeguas.16418180
PPTX
Linea de tiempo de la historia de los lenguajes de programacion
PPT
LENGUAJE DE PROGRAMACION C DAYLIN
PDF
Compilador para C
ODP
Michael y leo
PPTX
Cronologia de los Lenguajes de Programación
ODP
Daniel y karen
PPTX
Lenguajes de programacion
DOCX
Programacion(2) (1)
PPTX
Lenguajes de alto nivel
DOCX
1.1. historia del lenguaje de programacion
PDF
Introducción a lenguajes de programación
PPTX
PROGRAMACIÓN DE MICROCONTROLADOR
PPTX
lenguaje de programación
Lenguaje c.Luis Carrodeguas.16418180
Linea de tiempo de la historia de los lenguajes de programacion
LENGUAJE DE PROGRAMACION C DAYLIN
Compilador para C
Michael y leo
Cronologia de los Lenguajes de Programación
Daniel y karen
Lenguajes de programacion
Programacion(2) (1)
Lenguajes de alto nivel
1.1. historia del lenguaje de programacion
Introducción a lenguajes de programación
PROGRAMACIÓN DE MICROCONTROLADOR
lenguaje de programación
Publicidad

Similar a Lenguaje c (20)

PPTX
Lenguaje C++
PPTX
Presentación orvelio vinasco
PPTX
Caract
PPTX
Caract
PPTX
actividad 4
PDF
Exposicion de c.
PPTX
Aplicacion de c
PPTX
PPTX
Programacion
PPTX
Lenguaje c
PPTX
Lenguaje c
PPTX
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
PPTX
Diapositvivaa grupall
PDF
01 - Introducción al lenguaje C
ODP
Lenguaje c
ODP
Lenguaje c
PPTX
Lenguaje C Version Final 1.pptx
PPTX
Lenguaje c ibeth lozada
Lenguaje C++
Presentación orvelio vinasco
Caract
Caract
actividad 4
Exposicion de c.
Aplicacion de c
Programacion
Lenguaje c
Lenguaje c
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Diapositvivaa grupall
01 - Introducción al lenguaje C
Lenguaje c
Lenguaje c
Lenguaje C Version Final 1.pptx
Lenguaje c ibeth lozada
Publicidad

Último (20)

PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PPTX
Doctrina 1 Soteriologuia y sus diferente
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
biología es un libro sobre casi todo el tema de biología
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Doctrina 1 Soteriologuia y sus diferente
V UNIDAD - PRIMER GRADO. del mes de agosto
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
Atencion prenatal. Ginecologia y obsetricia
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
TOMO II - LITERATURA.pd plusenmas ultras
2.0 Introduccion a processing, y como obtenerlo
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx
PLANES DE área ciencias naturales y aplicadas
biología es un libro sobre casi todo el tema de biología

Lenguaje c

  • 1. LENGUAJE C INTEGRANTES: NICOLE HOLGUÍN SARAI VÉLEZ CURSO: 2DO”SISTEMAS”
  • 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.