Aplicaciones de lenguaje c

M
APLICACIONES DE LENGUAJE C
Luis Moncada
16.314.597
Características
 Tamaño pequeño.
 Uso extensivo de llamadas a funciones.
 Comandos breves (poco tecleo).
 Lenguaje estructurado.
 Programación de bajo nivel (nivel bit)
 Implementación de apuntadores - uso
extensivo de apuntadores para la memoria,
arreglos, estructuras y funciones
 El uso de constructores de alto nivel.
 El poder manejar actividades de bajo-nivel.
 El generar programas eficientes.
Funciones
En la actualidad lenguaje c es usado para aplicaciones
de bajo nivel como:
 Adquisición de datos.
 Creación de programas sencillos.
 Ejecutables para algunas tareas.
 Control de procesos
Ventajas
 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.
Ventajas
 Acceso a memoria de bajo nivel mediante el uso de
punteros.
 Interrupciones al procesador con uniones.
 Un conjunto reducido de palabras clave.
 Por defecto, el paso de parámetros a una función se
realiza por valor. El paso por referencia se consigue
pasando explícitamente a las funciones las direcciones
de memoria de dichos parámetros.
 Punteros a funciones y variables estáticas, que
permiten una forma rudimentaria de encapsulado y
polimorfismo.
 Tipos de datos agregados (struct) que permiten que
datos relacionados (como un empleado, que tiene un id,
un nombre y un salario) se combinen y se manipulen
como un todo.
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
Originalmente el Lenguaje C estuvo muy ligado al
sistema operativo UNIX que, en su mayor parte, está
escrito en C. Más adelante se comenzó a utilizar en
otros sistemas operativos para programar editores,
compiladores, etc. Aunque se le conoce como un
lenguaje de programación de sistemas, no se adapta mal
al resto de aplicaciones. De hecho, hoy en día un alto
porcentaje de software para ordenadores personales
está escrito en Lenguaje C. Por ejemplo, el sistema
operativo MS-DOS.
Ejemplo de la vida real
Usado en aplicaciones científicas (para experimentos
informáticos, físicos, químicos, matemáticos, entre otros,
parte de ellos conocidos como modelos y simuladores),
industriales (industria robótica, cibernética, sistemas de
información y base de datos para la industria petrolera y
petroquímica. Predominan también todo lo que se refiere
a simulación de máquinas de manufactura), simulaciones
de vuelo (es la más delicada, ya que se tienen que usar
demasiados recursos tanto de hardware como de
software para desarrollar aplicaciones que permitan
simular el vuelo real de una aeronave. Se aplica por
tanto, en diversas áreas desconocidas por gran parte de
los usuarios noveles.
Webgrafía
http://www.programandoenc.16mb.com/index.php/lengua
je-cc
http://erwinalexvargas.blogspot.com/2011/04/aplicacion-
del-lenguaje-c-en-la.html
http://www.taringa.net/posts/apuntes-y-
monografias/13667957/C-ventajas-y-desventajas.html
http://tododelenguajec.blogspot.com/2011/11/caracteristi
cas-del-lenguaje-c.html
https://es.wikipedia.org/wiki/C_%28lenguaje_de_program
aci%C3%B3n%29
Reflexión
Lenguaje c es la base de muchos programas que
actualmente son fundamentales para los procesos
informáticos e industriales que mueven a la sociedad
e impone tendencia.
Gracias a el contamos con sistemas operativos que
nos facilitan nuestras tareas diarias y es la base de
otros lenguajes de programación con beneficios
para nuestra humanidad. En la medicina, educación,
animación entre otros.
1 de 10

Recomendados

1. modelo entidad relacion ejemplo por
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
14.5K vistas10 diapositivas
Lenguaje ensamblador por
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorjimmy Apanu Inoach
2.9K vistas10 diapositivas
Modelo cocomo por
Modelo cocomo Modelo cocomo
Modelo cocomo mireya2022
1.2K vistas24 diapositivas
GESTION DE PROCESOS Sistemas Operativos por
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
13.4K vistas11 diapositivas
Fundamentos de Programación - Unidad II: Introducción a la Programación por
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
1.5K vistas37 diapositivas
Cuadro comparativo hilos por
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilosBenjamín Joaquín Martínez
836 vistas1 diapositiva

Más contenido relacionado

La actualidad más candente

Fundamentos de Programacion - Unidad 5 arreglos (vectores) por
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
1.9K vistas26 diapositivas
Tipos de listas en estructura de datos por
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datosCarlos Alberto Cuervo Cardenas
31.2K vistas20 diapositivas
Modelos de arquitecturas de computadoras por
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
14K vistas62 diapositivas
Metodología WEB UWE por
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWEUniversidad Técnica del Norte
14.4K vistas16 diapositivas
Dispositvos de entrada y salida por
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
1.6K vistas11 diapositivas
Procesos Ligeros: Hilos o Hebras por
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
5.4K vistas6 diapositivas

La actualidad más candente(20)

Modelos de arquitecturas de computadoras por YESENIA CETINA
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
YESENIA CETINA14K vistas
Procesos Ligeros: Hilos o Hebras por J M
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
J M5.4K vistas
Procesos e Hilos en los Sistemas Operativos por Emmanuel Fortuna
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
Emmanuel Fortuna8.7K vistas
Generador de codigo intermedio por Guillermo
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
Guillermo17.4K vistas
Problemas de diseño de base de datos por gonzalopomboza
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
gonzalopomboza140.8K vistas
Lenguaje ensamblador basico por Gustavo Davila
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
Gustavo Davila37.8K vistas
Algoritmos 50 ejemplos (1) por Andres Rivero
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
Andres Rivero52.5K vistas
Componentes y Librerías - Tópicos avanzados de programación. por Giancarlo Aguilar
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar12K vistas
Lenguajes autómatas. por LuiS YmAY
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
LuiS YmAY21.1K vistas

Similar a Aplicaciones de lenguaje c

Progra.jpg por
Progra.jpgProgra.jpg
Progra.jpgManzana roja
146 vistas4 diapositivas
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340) por
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)pedrolrc
366 vistas10 diapositivas
Lenguaje c++ por
Lenguaje c++Lenguaje c++
Lenguaje c++sandra gutierrez
75 vistas5 diapositivas
Lenguaje De ProgramacióN C por
Lenguaje De ProgramacióN CLenguaje De ProgramacióN C
Lenguaje De ProgramacióN Cjengibre
817 vistas4 diapositivas
Aplicacion de c por
Aplicacion de cAplicacion de c
Aplicacion de chek_sk8
439 vistas10 diapositivas
Lenguje c.PRESENTACION por
Lenguje c.PRESENTACIONLenguje c.PRESENTACION
Lenguje c.PRESENTACIONEderson Galvan
191 vistas8 diapositivas

Similar a Aplicaciones de lenguaje c(20)

Presentación lenguaje c (pedro luis rodriguez c.i. 16388340) por pedrolrc
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
pedrolrc366 vistas
Lenguaje De ProgramacióN C por jengibre
Lenguaje De ProgramacióN CLenguaje De ProgramacióN C
Lenguaje De ProgramacióN C
jengibre817 vistas
Aplicacion de c por hek_sk8
Aplicacion de cAplicacion de c
Aplicacion de c
hek_sk8439 vistas
Lenguaje c.Luis Carrodeguas.16418180 por Luiscarrodeguas
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
Luiscarrodeguas236 vistas
Lenguaje c por wuaro1
Lenguaje cLenguaje c
Lenguaje c
wuaro13.9K vistas
Lenguaje c por wuaro1
Lenguaje cLenguaje c
Lenguaje c
wuaro1347 vistas
El Lenguaje C y Sistemas Operativos Actuales por gabirevillag
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
gabirevillag1.3K vistas
Los lenguajes del computador CORRECIÓN por LuisGerdez
Los lenguajes del computador CORRECIÓNLos lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓN
LuisGerdez111 vistas
So1 por car123ar
So1So1
So1
car123ar207 vistas
Lenguaje C y los Sistemas Operativos Actuales por juan_briceo
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
juan_briceo4.9K vistas
Clasificación y descripción de los programas informáticos por MilagrosJacqueline
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
MilagrosJacqueline49.4K vistas
Los lenguajes del computador por LuisGerdez
Los lenguajes del computadorLos lenguajes del computador
Los lenguajes del computador
LuisGerdez29 vistas

Más de moncadalmz

Yghor flores por
Yghor floresYghor flores
Yghor floresmoncadalmz
220 vistas3 diapositivas
Fuerzas(luis) por
Fuerzas(luis)Fuerzas(luis)
Fuerzas(luis)moncadalmz
175 vistas7 diapositivas
(Ejercicios)luis moncada por
(Ejercicios)luis moncada(Ejercicios)luis moncada
(Ejercicios)luis moncadamoncadalmz
88 vistas2 diapositivas
Leyes(luis moncada) por
Leyes(luis moncada)Leyes(luis moncada)
Leyes(luis moncada)moncadalmz
116 vistas11 diapositivas
Refrigeración por compresión por
Refrigeración por compresiónRefrigeración por compresión
Refrigeración por compresiónmoncadalmz
119 vistas8 diapositivas
Luis moncada 16314597(predicados) por
Luis moncada 16314597(predicados)Luis moncada 16314597(predicados)
Luis moncada 16314597(predicados)moncadalmz
244 vistas5 diapositivas

Más de moncadalmz(6)

Yghor flores por moncadalmz
Yghor floresYghor flores
Yghor flores
moncadalmz220 vistas
Fuerzas(luis) por moncadalmz
Fuerzas(luis)Fuerzas(luis)
Fuerzas(luis)
moncadalmz175 vistas
(Ejercicios)luis moncada por moncadalmz
(Ejercicios)luis moncada(Ejercicios)luis moncada
(Ejercicios)luis moncada
moncadalmz88 vistas
Leyes(luis moncada) por moncadalmz
Leyes(luis moncada)Leyes(luis moncada)
Leyes(luis moncada)
moncadalmz116 vistas
Refrigeración por compresión por moncadalmz
Refrigeración por compresiónRefrigeración por compresión
Refrigeración por compresión
moncadalmz119 vistas
Luis moncada 16314597(predicados) por moncadalmz
Luis moncada 16314597(predicados)Luis moncada 16314597(predicados)
Luis moncada 16314597(predicados)
moncadalmz244 vistas

Último

S6_TAREA_SET_C_HERTC1202 (1).pdf por
S6_TAREA_SET_C_HERTC1202 (1).pdfS6_TAREA_SET_C_HERTC1202 (1).pdf
S6_TAREA_SET_C_HERTC1202 (1).pdfmatepura
5 vistas4 diapositivas
Transporte terrestre de materiales y residuos peligrosos por
Transporte terrestre de materiales y residuos peligrososTransporte terrestre de materiales y residuos peligrosos
Transporte terrestre de materiales y residuos peligrososRamses CF
7 vistas1 diapositiva
Examen_Final_2023.pdf por
Examen_Final_2023.pdfExamen_Final_2023.pdf
Examen_Final_2023.pdfMatematicaFisicaEsta
6 vistas1 diapositiva
resolucion-de-lineas-de-investigacion.pdf por
resolucion-de-lineas-de-investigacion.pdfresolucion-de-lineas-de-investigacion.pdf
resolucion-de-lineas-de-investigacion.pdfRonaldFernandezQuisp1
6 vistas5 diapositivas
Hisotira de moviles.pdf por
Hisotira de moviles.pdfHisotira de moviles.pdf
Hisotira de moviles.pdfnikita314322
5 vistas11 diapositivas
SLIDESHARE-DIAPOSITIVA PROYECTO.pptx por
SLIDESHARE-DIAPOSITIVA PROYECTO.pptxSLIDESHARE-DIAPOSITIVA PROYECTO.pptx
SLIDESHARE-DIAPOSITIVA PROYECTO.pptxPabloAlfonsoCaicedo
5 vistas5 diapositivas

Último(20)

S6_TAREA_SET_C_HERTC1202 (1).pdf por matepura
S6_TAREA_SET_C_HERTC1202 (1).pdfS6_TAREA_SET_C_HERTC1202 (1).pdf
S6_TAREA_SET_C_HERTC1202 (1).pdf
matepura5 vistas
Transporte terrestre de materiales y residuos peligrosos por Ramses CF
Transporte terrestre de materiales y residuos peligrososTransporte terrestre de materiales y residuos peligrosos
Transporte terrestre de materiales y residuos peligrosos
Ramses CF7 vistas
Numeros reales.pdf por TecnoWaifu
Numeros reales.pdfNumeros reales.pdf
Numeros reales.pdf
TecnoWaifu18 vistas
REGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdf por AinnatHtezil
REGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdfREGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdf
REGLAMENTO A LEY DE TRANSPORTE TERRESTRE TRANSITO Y SEGURIDAD VIAL.pdf
AinnatHtezil6 vistas
PROTOCOLO MANEJO DE RESIDUOS ORGÁNICOS por INGENIERIAJFB
PROTOCOLO MANEJO DE RESIDUOS ORGÁNICOSPROTOCOLO MANEJO DE RESIDUOS ORGÁNICOS
PROTOCOLO MANEJO DE RESIDUOS ORGÁNICOS
INGENIERIAJFB8 vistas
MATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docx por villacrezja7
MATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docxMATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docx
MATERIALES Y HERRAMIENTAS PARA INSTALACIONES ELECTRICAS.docx
villacrezja76 vistas

Aplicaciones de lenguaje c

  • 1. APLICACIONES DE LENGUAJE C Luis Moncada 16.314.597
  • 2. Características  Tamaño pequeño.  Uso extensivo de llamadas a funciones.  Comandos breves (poco tecleo).  Lenguaje estructurado.  Programación de bajo nivel (nivel bit)  Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones  El uso de constructores de alto nivel.  El poder manejar actividades de bajo-nivel.  El generar programas eficientes.
  • 3. Funciones En la actualidad lenguaje c es usado para aplicaciones de bajo nivel como:  Adquisición de datos.  Creación de programas sencillos.  Ejecutables para algunas tareas.  Control de procesos
  • 4. Ventajas  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.
  • 5. Ventajas  Acceso a memoria de bajo nivel mediante el uso de punteros.  Interrupciones al procesador con uniones.  Un conjunto reducido de palabras clave.  Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.  Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo.  Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y un salario) se combinen y se manipulen como un todo.
  • 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.  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. 
  • 7. Utilidad Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX que, en su mayor parte, está escrito en C. Más adelante se comenzó a utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS.
  • 8. Ejemplo de la vida real Usado en aplicaciones científicas (para experimentos informáticos, físicos, químicos, matemáticos, entre otros, parte de ellos conocidos como modelos y simuladores), industriales (industria robótica, cibernética, sistemas de información y base de datos para la industria petrolera y petroquímica. Predominan también todo lo que se refiere a simulación de máquinas de manufactura), simulaciones de vuelo (es la más delicada, ya que se tienen que usar demasiados recursos tanto de hardware como de software para desarrollar aplicaciones que permitan simular el vuelo real de una aeronave. Se aplica por tanto, en diversas áreas desconocidas por gran parte de los usuarios noveles.
  • 10. Reflexión Lenguaje c es la base de muchos programas que actualmente son fundamentales para los procesos informáticos e industriales que mueven a la sociedad e impone tendencia. Gracias a el contamos con sistemas operativos que nos facilitan nuestras tareas diarias y es la base de otros lenguajes de programación con beneficios para nuestra humanidad. En la medicina, educación, animación entre otros.