aplicacion de lenguaje c PDF

Title aplicacion de lenguaje c
Author Janetsy Salazar
Course Programación I
Institution Instituto Politécnico Nacional
Pages 3
File Size 46.5 KB
File Type PDF
Total Downloads 40
Total Views 177

Summary

descripción de las utilidad de lenguaje c...


Description

C es un lenguaje de alto nivel, que permite programar con instrucciones de lenguaje de propósito general. Sin embargo, la popularidad, eficacia y potencia de C se ha producido porque este lenguaje no está prácticamente asociado a ningún sistema operativo, ni a ninguna máquina en especial. Esta es la razón fundamental por la que C es conocido como el lenguaje de programación de sistemas por excelencia. También C se define como un lenguaje de programación estructurado de propósito general; aunque en su diseño también primó el hecho de fuera especificado como un lenguaje de programación de sistemas, lo que proporciona una enorme cantidad de potencia y flexibilidad. En la actualidad, el lenguaje C sigue siendo uno de los más utilizados en la industria del software, así como en institutos tecnológicos, escuelas de ingeniería y universidades. Prácticamente todos los fabricantes de sistemas operativos (tomando en cuenta a: UNIX, Linux, MacOS, Solaris, Windows, entre otros.), soportan diferentes tipos de compiladores de lenguaje C. Debido a que existen muchos programas escritos en el lenguaje C, se han creado numerosas bibliotecas C para programadores profesionales que soportan gran variedad de aplicaciones. Hecho principalmente para la fluidez de programación en sistemas UNIX. Se usa también para el desarrollo de otros sistemas Igualmente para aplicaciones operativos como Windows o GNU/Linux. 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. 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. 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. Historia El primer lenguaje C fue diseñado por Dennis Ritchie y basado en los lenguajes de programación previos BCPL y B para sistemas informáticos UNIX. Importancia El uso generalizado del C condujo a promover desarrollos en versiones orientadas a objetos (C++), así como lenguajes orientados visualmente, Visual C++ y Visual C#. Beneficios El lenguaje C es uno de los lenguajes de programación más ampliamente utilizados en el mundo, ejecutándose en la mayoría de los sistemas operativos y pueden ser usados en casi todas las plataformas informáticas. Consideraciones El lenguaje de programación C puede ser más difícil de aprender que el lenguaje BASIC, pero es un poco más versátil. Los programas en C pueden ser más pequeños que los mismos hechos en BASIC, y se ejecutan un poco más rápido. Advertencia El C es más tolerante a los errores de programación que algunos otros lenguajes, lo que significa que la programación descuidada puede causar consecuencias no deseadas....


Similar Free PDFs