SlideShare una empresa de Scribd logo
1 de 9
AUTOR:
ORVELIO VINASCO
C.I. 20.258.527
SAIA B
UNIVERSIDAD FERMINTORO
FACULTAD DE INGENIERIA
COMPUTACION PARA INGENIEROS
Lenguaje C
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado,
de medio nivel pero con muchas características de bajo nivel. Dispone de
las estructuras típicas de los lenguajes de alto nivel pero, a su vez,
dispone de construcciones del lenguaje que permiten un control a muy
bajo nivel. 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.
C se desarrolló originalmente (conjuntamente con el sistema operativo
Unix, con el que ha estado asociado mucho tiempo) por programadores
para programadores. Sin embargo, ha alcanzado una popularidad
enorme, y se ha usado en contextos muy alejados de la programación de
software de sistema, para la que se diseñó originalmente.
Características y Funciones
• Permite la agrupación de instrucciones.
• Permite la separación de un programa en módulos que admiten compilación independi
• Tiene un conjunto completo de instrucciones de control.
• Los argumentos de las funciones se transfieren por su valor.
• La E/S no forma parte del lenguaje, sino que se proporciona a través de
una biblioteca de funciones.
• Altamente transportable
• Un núcleo del lenguaje simple
• Funcionalidades añadidas importantes
• Interrupciones al procesador con uniones.
• Un conjunto reducido de palabras clave.
• Un sistema de tipos que impide operaciones sin sentido.
• Lenguaje muy flexible que permite programar con múltiples estilos
• Usa un lenguaje de preprocesador
• Acceso a memoria de bajo nivel mediante el uso de punteros.
Ventajas
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.
• 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.
• Soporte nativo para programación multihilo y redes de
computadores.
Utilidad
Ofrece economía sintáctica,
control de flujo y estructuras
sencillas y un buen conjunto
de operadores.
Su campo de aplicación ilimitado y
sobre todo, se aprende
rápidamente.
Este es un programa en lenguaje C
muy sencillo a la hora de ejecutar
como podemos ver inicia llamando a la
biblioteca <stdio.h> siempre o eso opino
yo debería empezar por allí para armar
el programa en C, saltando de
inmediato al mensaje que va a imprimir
la pantalla con "printf" al ejecutar este
programa nos daría: Hola mundo.
EJEMPLO
Webgrafía
https://www.google.co.ve/?gfe_rd=cr&ei=oB2PVKS3FNCy8we9n4LwDw#q=que+es+el+len
guaje+c
https://www.americati.com/doc/ventajas_c/ventajas_c.html
http://html.rincondelvago.com/lenguaje-de-programacion-c_1.html
http://www.ecured.cu/index.php/Lenguaje_de_Programaci%C3%B3n_C
http://www.slideshare.net/danitxu/lenguaje-c-pdf
“Los ideales que iluminan mi camino y una y otra vez me han dado coraje
para enfrentar la vida con alegría han sido: la amabilidad, la belleza y la
verdad.” - Albert Einstein

Más contenido relacionado

La actualidad más candente

Mi lenguaje de preferencia
Mi lenguaje de preferenciaMi lenguaje de preferencia
Mi lenguaje de preferenciaAlexanderMBaez
 
presentación lenguaje C
presentación lenguaje Cpresentación lenguaje C
presentación lenguaje CJannelysSanchez
 
Compiladores de programacion
Compiladores de programacionCompiladores de programacion
Compiladores de programacionMtCeroCero
 
Edgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cEdgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cragdeavil
 
aplicaciones de Lenguaje C
aplicaciones  de Lenguaje C  aplicaciones  de Lenguaje C
aplicaciones de Lenguaje C zerpa1991
 
compilador de Fortran H, para C y Pascal
compilador de Fortran H, para C y Pascalcompilador de Fortran H, para C y Pascal
compilador de Fortran H, para C y Pascaljuniortroya
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION Cjavu
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Monoadriandeleon
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaFrancisco63836
 
Programacion :)
Programacion :)Programacion :)
Programacion :)fuquencia
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación CMolpe Teles
 

La actualidad más candente (18)

Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Mi lenguaje de preferencia
Mi lenguaje de preferenciaMi lenguaje de preferencia
Mi lenguaje de preferencia
 
presentación lenguaje C
presentación lenguaje Cpresentación lenguaje C
presentación lenguaje C
 
Trabajo
TrabajoTrabajo
Trabajo
 
Compiladores de programacion
Compiladores de programacionCompiladores de programacion
Compiladores de programacion
 
Edgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cEdgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje c
 
aplicacion del lenguaje c
aplicacion del lenguaje caplicacion del lenguaje c
aplicacion del lenguaje c
 
aplicaciones de Lenguaje C
aplicaciones  de Lenguaje C  aplicaciones  de Lenguaje C
aplicaciones de Lenguaje C
 
compilador de Fortran H, para C y Pascal
compilador de Fortran H, para C y Pascalcompilador de Fortran H, para C y Pascal
compilador de Fortran H, para C y Pascal
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION C
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
 
Ansi c
Ansi cAnsi c
Ansi c
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 

Destacado

FRANKLIN PIERCE SOFTBALL
FRANKLIN PIERCE SOFTBALLFRANKLIN PIERCE SOFTBALL
FRANKLIN PIERCE SOFTBALLwheelerz14
 
Planificador AAMTIC - Aprendiendo con Tito y Tita
Planificador AAMTIC - Aprendiendo con Tito y TitaPlanificador AAMTIC - Aprendiendo con Tito y Tita
Planificador AAMTIC - Aprendiendo con Tito y TitaAngelaPatyMunoz
 
Tugas multivibrator
Tugas multivibratorTugas multivibrator
Tugas multivibratordamarsyehh68
 
Coloured images of mum comparisions slideshare
Coloured images of mum comparisions   slideshareColoured images of mum comparisions   slideshare
Coloured images of mum comparisions slideshareHeather Underwood
 
Interpretation Cases (redacted 20151123)
Interpretation Cases (redacted 20151123)Interpretation Cases (redacted 20151123)
Interpretation Cases (redacted 20151123)Wei Huang
 
Ejemplo de Tabla hecha en Word
Ejemplo de Tabla hecha en WordEjemplo de Tabla hecha en Word
Ejemplo de Tabla hecha en WordDaniela Guerrero
 
JohnA.Roderesume
JohnA.RoderesumeJohnA.Roderesume
JohnA.RoderesumeJohn Rode
 
¿Para que nos alimentamos
¿Para que nos alimentamos ¿Para que nos alimentamos
¿Para que nos alimentamos imaigonzalez
 
Preguntas de ciencias
Preguntas de cienciasPreguntas de ciencias
Preguntas de cienciasinslebin_06
 
Brand style guide
Brand style guideBrand style guide
Brand style guideJim Venable
 
Code sources des fonctions table cp
Code sources des fonctions table cpCode sources des fonctions table cp
Code sources des fonctions table cpidhem110
 

Destacado (17)

Activity 2.
Activity 2.Activity 2.
Activity 2.
 
FRANKLIN PIERCE SOFTBALL
FRANKLIN PIERCE SOFTBALLFRANKLIN PIERCE SOFTBALL
FRANKLIN PIERCE SOFTBALL
 
Planificador AAMTIC - Aprendiendo con Tito y Tita
Planificador AAMTIC - Aprendiendo con Tito y TitaPlanificador AAMTIC - Aprendiendo con Tito y Tita
Planificador AAMTIC - Aprendiendo con Tito y Tita
 
Tugas multivibrator
Tugas multivibratorTugas multivibrator
Tugas multivibrator
 
Coloured images of mum comparisions slideshare
Coloured images of mum comparisions   slideshareColoured images of mum comparisions   slideshare
Coloured images of mum comparisions slideshare
 
final capstone
final capstonefinal capstone
final capstone
 
Sai Kumar P
Sai Kumar PSai Kumar P
Sai Kumar P
 
Temario 8 a
Temario 8 a Temario 8 a
Temario 8 a
 
Interpretation Cases (redacted 20151123)
Interpretation Cases (redacted 20151123)Interpretation Cases (redacted 20151123)
Interpretation Cases (redacted 20151123)
 
Ejemplo de Tabla hecha en Word
Ejemplo de Tabla hecha en WordEjemplo de Tabla hecha en Word
Ejemplo de Tabla hecha en Word
 
Edited photo banners
Edited photo bannersEdited photo banners
Edited photo banners
 
JohnA.Roderesume
JohnA.RoderesumeJohnA.Roderesume
JohnA.Roderesume
 
¿Para que nos alimentamos
¿Para que nos alimentamos ¿Para que nos alimentamos
¿Para que nos alimentamos
 
Tcc manoel
Tcc manoel Tcc manoel
Tcc manoel
 
Preguntas de ciencias
Preguntas de cienciasPreguntas de ciencias
Preguntas de ciencias
 
Brand style guide
Brand style guideBrand style guide
Brand style guide
 
Code sources des fonctions table cp
Code sources des fonctions table cpCode sources des fonctions table cp
Code sources des fonctions table cp
 

Similar a Presentación orvelio vinasco

Similar a Presentación orvelio vinasco (20)

Lenguaje C _ C++
Lenguaje C _ C++Lenguaje C _ C++
Lenguaje C _ C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacion
 
LENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLINLENGUAJE DE PROGRAMACION C DAYLIN
LENGUAJE DE PROGRAMACION C DAYLIN
 
Caract
CaractCaract
Caract
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Exposicion de c.
Exposicion de c.Exposicion de c.
Exposicion de c.
 
actividad 4
actividad 4actividad 4
actividad 4
 
Caract
CaractCaract
Caract
 
Caract
CaractCaract
Caract
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 

Último

CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universoCURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universoanoiteenecesaria
 
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024eCommerce Institute
 
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024eCommerce Institute
 
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...eCommerce Institute
 
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdfAct#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdfXimenaGonzlez95
 
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...angierangel29072017
 
Suiwen He - eCommerce Day Chile 2024
Suiwen He  -  eCommerce  Day  Chile 2024Suiwen He  -  eCommerce  Day  Chile 2024
Suiwen He - eCommerce Day Chile 2024eCommerce Institute
 
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na CoruñaCURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruñaanoiteenecesaria
 
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024eCommerce Institute
 
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024eCommerce Institute
 
Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024eCommerce Institute
 
Introduccion al Libro de Genesis - Caps 15 al 17.pdf
Introduccion al Libro de Genesis - Caps 15 al 17.pdfIntroduccion al Libro de Genesis - Caps 15 al 17.pdf
Introduccion al Libro de Genesis - Caps 15 al 17.pdfDaniel425270
 
Pablo Scasso - eCommerce Day Chile 2024
Pablo Scasso -  eCommerce Day Chile 2024Pablo Scasso -  eCommerce Day Chile 2024
Pablo Scasso - eCommerce Day Chile 2024eCommerce Institute
 
Presupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptxPresupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptxhugogabrielac1
 
Guiaparacrearslideshareticsvirtual2024abril
Guiaparacrearslideshareticsvirtual2024abrilGuiaparacrearslideshareticsvirtual2024abril
Guiaparacrearslideshareticsvirtual2024abriljulianagomezm2
 
Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024eCommerce Institute
 
Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024eCommerce Institute
 

Último (18)

CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universoCURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
 
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
Mercedes Tomas, Florencia Bianchini - eCommerce Day Chile 2024
 
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
José Ignacio Calle, Nathalie Jacobs - eCommerce Day Chile 2024
 
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
Nicolás von Graevenitz, Rodrigo Guajardo, Fabián Müller, Alberto Banano Pardo...
 
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdfAct#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
Act#3.2_Investigación_Bibliográfica_Comunicación_Equipo.pdf
 
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
PRESENTACION EN SST, plan de trabajo del sistema de seguridad y salud en el t...
 
Suiwen He - eCommerce Day Chile 2024
Suiwen He  -  eCommerce  Day  Chile 2024Suiwen He  -  eCommerce  Day  Chile 2024
Suiwen He - eCommerce Day Chile 2024
 
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na CoruñaCURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
 
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
Francisco Irarrazaval, Marcos Pueyrredon - eCommerce Day Chile 2024
 
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
Alexander Rubilar, Enzo Tapia - eCommerce Day Chile 2024
 
Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024Enrique Amarista Graterol - eCommerce Day Chile 2024
Enrique Amarista Graterol - eCommerce Day Chile 2024
 
Introduccion al Libro de Genesis - Caps 15 al 17.pdf
Introduccion al Libro de Genesis - Caps 15 al 17.pdfIntroduccion al Libro de Genesis - Caps 15 al 17.pdf
Introduccion al Libro de Genesis - Caps 15 al 17.pdf
 
Biomecánica y análisis de puestos trabajo pptx
Biomecánica y análisis de puestos trabajo pptxBiomecánica y análisis de puestos trabajo pptx
Biomecánica y análisis de puestos trabajo pptx
 
Pablo Scasso - eCommerce Day Chile 2024
Pablo Scasso -  eCommerce Day Chile 2024Pablo Scasso -  eCommerce Day Chile 2024
Pablo Scasso - eCommerce Day Chile 2024
 
Presupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptxPresupuesto por Resultados de Seguridad Ciudadana .pptx
Presupuesto por Resultados de Seguridad Ciudadana .pptx
 
Guiaparacrearslideshareticsvirtual2024abril
Guiaparacrearslideshareticsvirtual2024abrilGuiaparacrearslideshareticsvirtual2024abril
Guiaparacrearslideshareticsvirtual2024abril
 
Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024Sebastián Iturriaga - eCommerce Day Chile 2024
Sebastián Iturriaga - eCommerce Day Chile 2024
 
Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024Felipe González - eCommerce Day Chile 2024
Felipe González - eCommerce Day Chile 2024
 

Presentación orvelio vinasco

  • 1. AUTOR: ORVELIO VINASCO C.I. 20.258.527 SAIA B UNIVERSIDAD FERMINTORO FACULTAD DE INGENIERIA COMPUTACION PARA INGENIEROS
  • 2. Lenguaje C Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. 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. C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de software de sistema, para la que se diseñó originalmente.
  • 3. Características y Funciones • Permite la agrupación de instrucciones. • Permite la separación de un programa en módulos que admiten compilación independi • Tiene un conjunto completo de instrucciones de control. • Los argumentos de las funciones se transfieren por su valor. • La E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
  • 4. • Altamente transportable • Un núcleo del lenguaje simple • Funcionalidades añadidas importantes • Interrupciones al procesador con uniones. • Un conjunto reducido de palabras clave. • Un sistema de tipos que impide operaciones sin sentido. • Lenguaje muy flexible que permite programar con múltiples estilos • Usa un lenguaje de preprocesador • Acceso a memoria de bajo nivel mediante el uso de punteros. Ventajas
  • 5. 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. • 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. • Soporte nativo para programación multihilo y redes de computadores.
  • 6. Utilidad Ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. Su campo de aplicación ilimitado y sobre todo, se aprende rápidamente.
  • 7. Este es un programa en lenguaje C muy sencillo a la hora de ejecutar como podemos ver inicia llamando a la biblioteca <stdio.h> siempre o eso opino yo debería empezar por allí para armar el programa en C, saltando de inmediato al mensaje que va a imprimir la pantalla con "printf" al ejecutar este programa nos daría: Hola mundo. EJEMPLO
  • 9. “Los ideales que iluminan mi camino y una y otra vez me han dado coraje para enfrentar la vida con alegría han sido: la amabilidad, la belleza y la verdad.” - Albert Einstein