REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD FERMÍN TORO
FACULTAD DE INGENIERÍA
APLICACIONES DEL LENGUAJE C
HÉCTOR ÁLVAR...
LENGUAJE C
Es un lenguaje de programación originalmente desarrollado por Dennis
M. Ritchie entre 1969 y 1972 en los Labora...
Hecho principalmente para la fluidez de programación en sistemas UNIX. Se usa también para el
desarrollo de otros sistemas...
CARACTERÍSTICAS
• Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones
matemáticas y de...
FUNCIONES
En C, se conocen como funciones aquellos trozos de códigos utilizados para dividir
un programa con el objetivo q...
VENTAJAS
• Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar
implement...
UTILIDAD
Se usa en simulación de máquinas de manufactura, simulaciones de vuelo. Se aplica por tanto, en
diversas áreas de...
EJEMPLO
/* Programa: Nota media de tres exámenes */
#include <conio.h>
#include <stdio.h>
int main()
{
float nota1, nota2,...
WEBGRAFIA
http://webdelprofesor.ula.ve/ciencias/edbelan/Programacion_Basica/Lenguaje_C/index.html
https://es.wikipedia.org...
REFLEXIÓN
A pesar de que C fue creado cerca de 1970, su estudio perdura alrededor de todo el mundo; lo que no
debe sorpren...
Próxima SlideShare
Cargando en…5
×

Aplicacion de c

126 visualizaciones

Publicado el

Aplicacion del lenguaje c

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
126
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Aplicacion de c

  1. 1. REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD FERMÍN TORO FACULTAD DE INGENIERÍA APLICACIONES DEL LENGUAJE C HÉCTOR ÁLVAREZ C.I.: 21.244.622
  2. 2. LENGUAJE C Es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
  3. 3. Hecho principalmente para la fluidez de programación en sistemas UNIX. Se usa también para el desarrollo de otros sistemas operativos como Windows o GNU/Linux. Igualmente para aplicaciones de escritorio como GIMP, cuyo principal lenguaje de programación es C. De la misma forma, es muy 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. C es el lenguaje común para programar sistemas embebidos.El código ligero que un compilador C genera, combinado con la capacidad de acceso a capas del software cercanas al hardware son la causa de su popularidad en estas aplicaciones. APLICACIONES DEL LENGUAJE C
  4. 4. CARACTERÍSTICAS • 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. • 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.
  5. 5. FUNCIONES En C, se conocen como funciones aquellos trozos de códigos utilizados para dividir un programa con el objetivo que, cada bloque realice una tarea determinada. En las funciones juegan un papel muy importe las variables, ya que como se ha dicho estas pueden ser locales o globales. Variables Globales: Estas se crean durante toda la ejecución del programa, y son globales, ya que pueden ser llamadas, leídas, modificadas, etc; desde cualquier función. Se definen antes del main(). Variables Locales: Estas, pueden ser utilizadas únicamente en la función que hayan sido declaradas. La sintaxis de una función es la siguiente: Tipo_de_datos nombre_de_la_función (tipo y nombre de argumentos) { acciones }
  6. 6. 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 • 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. • Funciones anidadas, aunque GCC tiene esta característica como extensión. • Soporte nativo para programación multihilo.
  7. 7. UTILIDAD Se usa en simulación de máquinas de manufactura, simulaciones de vuelo. Se aplica por tanto, en diversas áreas desconocidas por gran parte de los usuarios noveles. Este lenguaje es muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas. Los ordenadores de finales de los 90 son varios órdenes de magnitud más potentes que las máquinas en que C se desarrolló originalmente. Programas escritos en lenguajes de tipo dinámico y fácil codificación (Ruby, Python, Perl...) que antaño hubieran resultado demasiado lentos, son lo bastante rápidos como para desplazar en uso a C. Aun así, se puede seguir encontrando código C en grandes desarrollos de animaciones, modelados y escenas en 3D en películas y otras aplicaciones multimedia. 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 utilizar código o bibliotecas existentes. Proporciona facilidades para realizar programas modulares y utilizar código o bibliotecas existentes. Actualmente, los grandes proyectos de software se dividen en partes, dentro de un equipo de desarrollo. Aquellas partes que son más "burocráticas" o "de gestión" con los recursos del sistema, se suelen realizar en lenguajes de tipo dinámico o de guion (script), mientras que aquellas partes "críticas", por su necesidad de rapidez de ejecución, se realizan en un lenguaje de tipo compilado, en este caso el C o C++. Si después de hacer la división, las partes críticas no superan un cierto porcentaje del total (aproximadamente el 10%) entonces todo el desarrollo se realiza con lenguajes dinámicos.
  8. 8. EJEMPLO /* Programa: Nota media de tres exámenes */ #include <conio.h> #include <stdio.h> int main() { float nota1, nota2, nota3, media; printf( "n Introduzca nota del primer examen: " ); scanf( "%f", &nota1 ); printf( "n Introduzca nota del segundo examen: " ); scanf( "%f", &nota2 ); printf( "n Introduzca nota del tercer examen: " ); scanf( "%f", &nota3 ); media = ( nota1 + nota2 + nota3 ) / 3; printf( "n La nota media es: %.2f", media ); getch(); /* Pausa */ return 0;
  9. 9. WEBGRAFIA http://webdelprofesor.ula.ve/ciencias/edbelan/Programacion_Basica/Lenguaje_C/index.html https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)#Aplicabilidad http://www.monografias.com/trabajos4/lenguajec/lenguajec.shtml
  10. 10. REFLEXIÓN A pesar de que C fue creado cerca de 1970, su estudio perdura alrededor de todo el mundo; lo que no debe sorprender, ya que este lenguaje presenta bastantes características en relación con sus defectos. Entre sus principales beneficios se encuentran: programación estructurada, economía de las expresiones, abundancia en operadores y tipos de datos, codificación en alto y bajo nivel simultáneamente, reemplaza ventajosamente la programación en ensamblador o con lenguajes de bajo nivel en general, utilización natural de las funciones primitivas del sistema, no está orientado a ninguna área en especial, producción de código objeto altamente optimizado, facilidad de aprendizaje, etc. Aparte de esto, C es el lenguaje de elección en la implementación de sistemas en la industria y comercio además de muchos otros entornos. Se piensa que será el lenguaje dominante en el comienzo del nuevo siglo así como también se piensa que lo fue a finales del siglo pasado.

×