El documento describe el lenguaje de programación C, incluyendo sus características, funciones, ventajas, desventajas, utilidad y ejemplos de uso. C fue creado en 1972 y es un lenguaje de programación estructurado y portable de mediano nivel que permite manipular bits, bytes y direcciones de memoria de manera eficiente. Se utiliza comúnmente para sistemas operativos, compiladores y otras aplicaciones científicas e industriales.
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Lenguaje c
1. LENGUAJE C
Participante:
Luisa Quiroga
Computación para Ingenieros, Saia B
Republica Bolivariana de Venezuela
Ministerio del poder Popular parea la Educación Universitaria
Universidad Fermín Toro
Decanato de Ingeniera
Cabudare - Lara
2. CONTENIDO
Lenguaje C
Características
Funciones
Ventajas
Desventajas
Utilidad
Ejemplo de la vida real.
Reflexión
Webgrafía
Pag.3
Pag.4
Pag.8
Pag.7
Pag.9
Pag.6
Pag.5
Pag.11
Pag.10
3. LENGUAJE C
El Lenguaje C, es un lenguaje de programación
estructurado de mediano nivel, pero muy versátil y eficiente,
que revolucionó las técnicas y estilo de programación.
C, provee las misma facilidades para la manipulación de
bytes de un lenguaje assembler combinadas con instrucciones
estructuradas de control de flujo condicionado y manipulación
de tipos y estructuras de Datos de los lenguajes de tercera
generación.
Creado en 1972 por
Dennis M. Ritchie en los
Laboratorios Bell
Pag.3
4. CARACTERÍSTICAS
Nivel medio
Portable.
Es estructurado
Utilizado para
todo tipo de
programas
Pag.4
Manipula bit, bytes y Direcciones.
Los tipos entero y carácter pueden ser entremezclados libremente en
la mayoría de las expresiones.
No lleva acabo comprobación de errores en
tiempo de ejecución.
Sólo tiene 32 palabras clave (27
del estándar de Ritchie y Kernigham y 5
añadidas por el comité ANSI). Turbo C
tiene dos palabras claves adicionales.
El componente estructural de C es la función.
Lenguaje diseñado para programadores.
Compilación separada
5. FUNCIONES
Son porciones de código que devuelven un valor. Permiten
descomponer el programa en módulos que se llaman entre
ellos. En C no existe diferencia entre funciones y
procedimientos: a todas las subrutinas se las llama funciones.
La definición de una función especifica lo siguiente:
nombre de la función
número de argumentos que lleva
y tipo de cada uno de ellos
tipo de datos que devuelve
Cuerpo de la función
(el código que ejecuta)
tipo
nombre ( arg1, arg2, ... )
{
... cuerpo ...
}
:
return expresión;
Pag.5
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.
Es altamente transportable
Es muy flexible
Genera código muy
eficiente
Es muy expresivo
Pag.6
7. DESVENTAJAS
El mayor problema que presenta el lenguaje C frente a los
lenguajes de tipo de dato dinámico es la gran diferencia en velocidad
de desarrollo: es más lento programar en C, sobre todo para el
principiante
La gestión de la memoria es un ejemplo clásico: en C el programador
ha de reservar y liberar la memoria explícitamente. 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.
Se debe adoptar prácticas a la hora de escribir en C y manejar la
memoria y conocer a fondo todo lo que implica el manejo de
punteros y direcciones de memoria.
Pag.7
8. UTILIDAD
El lenguaje C es usado para crear programas de software
para computadoras en empresas, hogar, juegos y otras áreas.
Junto con el lenguaje BASIC, el C y sus posteriores derivados
predominan en la programación, excepto en las áreas muy
especializadas, tales como en las aplicaciones científicas.
C ha tenido distintos usos a lo largo de la historia,
con aplicaciones en sistemas operativos,
compiladores y desarrollo de software.
Pag.8
9. EJEMPLO DE LA VIDA REAL
El lenguaje C 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. Simulaciones de
vuelo. Se aplica por tanto, en diversas áreas
desconocidas por gran parte de los usuarios
noveles.
Pag.9
10. REFLEXIÓN
El lenguaje C es relativamente sencillo, pero su gran
flexibilidad es terreno abonado para la creación de
programas, por lo cual se debe enseñar un estilo con
técnica y filosofía de trabajo. Por lo tanto, este tipo de
trabajo ha alcanzado un gran avance en todos los ámbitos
tanto nacionales como internaciones, es por eso que el
lenguaje C es capas de realizar proyectos y trabajos que
ayudan el manejo ya sea mas sencillos o complejos de las
empresas o en particular, pequeñas aplicaciones en el
hogar.
Pag.10