2. Lenguaje C conocido como
“Lenguaje de programación de sistemas”
desarrollado en el año 1972 por Dennis.
C es un lenguaje de programación de propósito
general que ofrece economía sintáctica, control de
flujo y estructuras sencillas y un buen conjunto de
operadores
No es un lenguaje de muy alto nivel y más
bien un lenguaje pequeño, sencillo y no
está especializado en ningún tipo de
aplicación.
Esto lo hace un lenguaje potente, con un campo de aplicación
ilimitado y sobre todo, se aprende rápidamente. En poco
tiempo, un programador puede utilizar la totalidad del
lenguaje.
3. Funciones características
Permite la agrupación de instrucciones.
Incluye el concepto de puntero
Permite la separación de un programa en módulos que admiten compilación independiente.
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
» Encapsulación
» Recolección de basura nativa
» 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.
» La excesiva libertad en la escritura puede llevar a errores en la programación que, por ser correctos
sintácticamente no se detectan a simple vista.
6. Utilidad
ofrece economía sintáctica,
control de flujo y estructuras
sencillas y un buen conjunto de
operadores.
campo de aplicación ilimitado y
sobre todo, se aprende
rápidamente.
7. El siguiente programa realiza la conversión de pies a metros usando la equivalencia:
1 pie = 0.3084 metros
El programa solicita por teclado el número de pies y visualiza en pantalla los metros correspondientes.
/* Ejemplo 2. Programa PIES.C */
#include <stdio.h>
main ()
{
int pies;
float metros;
printf ("n¿Pies?: ");
scanf ("%d", &pies);
metros = pies * 0.3084;
printf ("n%d pies equivalen a %f metrosn", pies, metros);
}
Ejemplo
9. “La Responsabilidad Es un cumplir las obligaciones y los compromisos
adquiridos, dando repuestas adecuadas a lo que se espera de una
persona o colectividad, yendo mas allá de la obligación escrita.”