Vous êtes sur la page 1sur 7

LENGUAJE DE PROGRAMACIN C

El lenguaje de programacin C, fue creado en 1972 por Dennis


M. Ritchie(1941-2011) en los Laboratorios Bell. Es un lenguaje de programacin
orientado a la implementacin de Sistemas Operativos como UNIX y Linux,
compiladores, manejadores de bases de datos, procesadores de textos, juegos, etc.

Uno de los objetivos de diseo del lenguaje C fue que slo sean necesarias unas
pocas instrucciones en lenguaje mquina para traducir cada instruccin del lenguaje
C.

Caractersticas:
Es un lenguaje estructurado.
Permite el manejo de datos (bits y bytes).
Es case sensitive; distingue minsculas de maysculas.
Acceso a memoria de bajo nivel mediante el uso de punteros (posiciones de
memoria).
Ventajas:

Es el lenguaje de programacin de ms bajo nivel que


otros lenguajes, excepto el Assembler que fue creado por Maurice Vincent
Wilkes de la Universidad de Cambridge.
Existen compiladores de C para una amplia variedad de microprocesadores
(uP) y microcontroladores (uC).
C es ms facil para escribir cdigo que el lenguaje assembler, tiene mayor
capacidad de abstraccin. Se pueden manejar nmeros reales.
Desventajas:
El lenguaje Assembler es ms rpido que C.
C utiliza ms memoria que el Assembler.
Variantes del C

Se ha desarrollado diversas variantes del lenguaje de


programacin C:
Objective-C: Fue el primer intento para implementar la programacin
orientada a objetos en C.
C++: Desarrollado por Bjarne Stroustrup, cientfico de la computacin y
catedrtico de Ciencias de la Computacin en la Universidad A&M de Texas.
Tambin se cre lenguajes inspirados en la sintaxis de C, pero que no son
compatibles con l:

Java
JavaScript
C# (pronunciado C Sharp) es un lenguaje desarrollado por Microsoft derivado
de C/C++ y Java.
Aplicaciones de C
C es un lenguaje de programacin que se emplea mucho en la programacin de
hardware o sistemas embebidos:
XC8: Es una implementacin del lenguaje C para programar
microcontroladores. Creado por la empresa Microchip.
RobotC: Es un lenguaje de programacin para el desarrollo de robtica
educativa. Esta basado en ANSI C. Se utiliza para programar y controlar
diversos kits de robtica como: Lego NXT, Lego EV3, VEX y Arduino.

Arduino: Esta plataforma de desarrollo trabaja con un lenguaje de


programacin que es muy similar a C.
Compilacin

Compilar significa traducir el cdigo escrito en un lenguaje entendible


por humanos (como puede ser C, Java, etc), a un cdigo entendible por el computador
(especficamente el procesador), al cual se le denomina Cdigo Mquina.
El primer compilador fue desarrollado por Grace Murray Hopper, cientfica de la
computacin y militar estadounidense con grado de contraalmirante.

El archivo ejecutable no es vlido para cualquier computador solo para aquellos que
tengan el mismo microprocesador. Es por ello que existen compiladores para cada
sistema operativo por ejemplo: compilador de C para Linux, compilador de C
para Windows, etc.

Biblioteca o Librera en C
La biblioteca estndar de C (tambin conocida como libc) es una recopilacin de
programas (archivos de cabecera), estandarizadas por un comit de la Organizacin
Internacional para la Estandarizacin (ISO), que implementan operaciones comunes,
tales como las de entrada y salida de datos o el manejo de cadenas.

Existen una gran cantidad de libreras, la mayora son de libre uso:

math.h contiene las funciones matemticas comunes.


string.h para manipulacin de cadenas de caracteres.
stdbool.h para implementar el tipo de datos boleano. Fue introducido con C99.
Otras libreras son propietarias como por ejemplo:

conio.h, propiedad de Borland (slo sus compiladores pueden usarla). Esta


librera se utiliza por sus comandos: getch(), clrscr(), gotoxy(), textcolor(), y
textbackground(), los cuales permiten "mejorar" la presentacin de datos al
programa. Se puede instalar la librera conio.h en el IDE Dev-C++. El
procedimiento esta indicado en la siguiente direccin:
http://darkchicles.wordpress.com/2011/05/26/conio-h-en-devc/

Vous aimerez peut-être aussi