Presentacion lenguaje c

8
UNIVERSIDAD FERMIN TORO FACULTAD DE INGENIERIA CABUDARE - LARA EL LENGUAJE C Y SUS APLICACIONES José Torrez V-19.551.968 COMPUTACION PARA INGENIEROS Noviembre 2015

Transcript of Presentacion lenguaje c

Page 1: Presentacion lenguaje c

UNIVERSIDAD FERMIN TOROFACULTAD DE INGENIERIA

CABUDARE - LARA

EL LENGUAJE C Y SUS APLICACIONES

José TorrezV-19.551.968

COMPUTACION PARA INGENIEROS

Noviembre 2015

Page 2: Presentacion lenguaje c

CARACTERÍSTICAS DEL LENGUAJE C•Acceso a memoria de bajo nivel mediante el uso de punteros.

•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 (en una única variable "empleado").

•Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.

Page 3: Presentacion lenguaje c

FUNCIONES DEL LENGUAJE CUna función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Algunas de las funciones mas utilizadas son:

•main(), es la primera función que el enlazador busca para ejecutar el programa.

•printf(), escribe datos en dispositivo de salida estándar. 

•scanf(), lee datos en dispositivo de entrada estándar 

•binstr(), cuyo objetivo será precisamente convertir números decimales en cadenas binarias.

•suma(), operará sobre listas de números enteros, la función devolverá la suma de dichos números.

•isupper(), determina si el argumento es una mayúscula. Devuelve un valor distinto de cero si es cierto

•ceil(), devuelve un valor redondeado por exceso al siguiente entero mayor

•tolower, convierte una letra a minúscula

Page 4: Presentacion lenguaje c

VENTAJAS DEL LENGUAJE C•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 un lenguaje muy flexible que permite programar con múltiples estilos.

Page 5: Presentacion lenguaje c

DESVENTAJAS DEL LENGUAJE C•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.

•El mantenimiento en algunos casos puede ser más difícil y costoso que con ciertos lenguajes de más alto nivel.

•El código en C se presta a sentencias cortas y enrevesadas de difícil interpretación

• Carece de instrucciones de entrada/salida, de instrucciones para manejo de cadenas de caracteres, con lo que este trabajo queda para la librería de rutinas, con la consiguiente pérdida de transportabilidad. 

Page 6: Presentacion lenguaje c

UTILIDADES Y EJEMPLOS DE VIDA REAL LENGUAJE C

Diariamente estamos en contacto con dispositivos que han sido programados bajo instrucciones de un lenguaje de programación C, independientemente de la evolución de compiladores y de software de programación existentes.

Las computadoras, son maquinas sin inteligencia propia, cuya única finalidad es interpretar el código que se les provee. Este código es llamado lenguaje de máquina, y es el único lenguaje que la computadora "entiende" y es capaz de ejecutar.

En la vida diaria muchas veces debemos elegir entre un camino y otro para llegar a nuestro destino. Lo mismo pasa en programación, al realizar alguna actividad, nuestro programa debe ser capaz de elegir uno u otro camino, a seguir dependiendo del valor de alguna condición evaluada.

Page 8: Presentacion lenguaje c

REFLEXIÓNEntendemos que el lenguaje C es la base fundamental de la programación. Para

quienes están en el ambiente de la informática es importante conocer este lenguaje. Varios sistemas operativos, cientos de bibliotecas, y miles de programas están construidos utilizando C, al conocerlo es posible entender, colaborar y desarrollar en este lenguaje.

Los sistemas, programas, juegos y herramientas que nosotros disfrutamos hoy fueron construidos por personas como nosotros, que empezaron con nuestro mismo potencial y fueron aprendiendo a hacer cosas fantásticas con las herramientas que tenían a mano.

El avance de la tecnología nos permite generar alternativas para la enseñanza del lenguaje de programación que más impacto social ha tenido en la historia de la informática.