Conceptos del lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 6 (1262 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de febrero de 2012
Leer documento completo
Vista previa del texto
CONCEPTOS DEL LENGUAJE C Y TIPOS DE DATOS:
 
 
EVOLUCIÓN DEL LENGUAJE C
 
El lenguaje C fue desarrollado por Dennis Ritchie en los Laboratorios Bell en 1972 e implementado sobre un DEC PDP-11 utilizando el sistema operativo UNIX. La idea inicial era crear un lenguaje de propósito general que facilitara la programación y la realización de muchas de las tareas anteriormente reservadas allenguaje ensamblador.
 
En 1980 el Dr. Bjarne Stroustrup de los laboratorios AT¬T Bell comienza el desarrollo del denominado en aquella época “C con clases” , apareciendo en 1986 como resultado de dicho trabajo el lenguaje de programación C++ que surge como acoplamiento al C de muchas de las características de la denominada POO (programación orientada a objetos). C++ es un lenguaje muy potente,flexible y eficaz frente al resto de los lenguajes orientados a objetos, características que han hecho que se le considere como lenguaje estandar dentro de la programación orientada a objetos.
 
CARACTERÍSTICAS DEL LENGUAJE C
 
El lenguaje C ha sido utilizado para el desarrollo de infinidad de herramientas de trabajo (sistemas operativos, compiladores, procesadores de texto, bases de datos,etc.). Mientras que otros lenguajes de programación se caracterizan por ser utilizados en áreas más concretas:
Fortran ámbito Científico
Pascal soporte a la enseñanza
COBOL gestión
 
El C se caracteriza por no tener ninguna connotación sectorial; dicho de otra forma es un lenguaje de propósito general.
La ventaja más destacable es la transportabilidad o portabilidad, es decir, la posibilidadde utilizarlo tanto en macroordenadores como en mini y microordenadores.
 
Ventajas del lenguaje C:
*         Es un lenguaje muy flexible
*         Muy apropiado para controlar rutinas hechas en ensamblador
*         Permite general programas de fácil modificación
*         Lenguaje predominante bajo cualquier máquina UNIX
*         Muy veloz y potente, lo que permiteun software efectivo
*
        Posibilita una programación estructurada o modular
*         Produce programas de código compacto y eficiente
*         Características de Alto nivel que conserva características de bajo nivel, por lo que se puede clasificar como lenguaje de bajo-medio nivel.
*         Es un lenguaje compilado
*         El código fuente se escribemayoritariamente en minúsculas
 
Algunas desventajas:
 
*         No dispone de editor propio
*         Se requiere más tiempo en conseguir el ejecutable, porque cada vez compila todo el fichero.
*         La modularidad en C tiende a incrementar el tiempo de compilación
*         Poco legible y eminentemente críptico
 
TIPOS DE DATOS
 
Básicos:
- Numéricos:
· Entero palabraclave int
· Real precisión simple float
precisión doble double
- Carácter: char
- Vacio: void
 
Derivados: Puntero
 
Estructurados:
* -         Complejos
· Estáticos Tabla
- Dinámicos Lista
Pila
Cola
Árbol
Grafo
* -         Compuestos. Estructura
*          Unión
*          Enumeración
*          Campos de Bit
  
Definidos por el Usuario Typedef
 
 
 
IDENTIFICADORES
 
Los identificadores son nombres de referencia a constantes , variables, , estructuras de datos, funciones que se pueden aplicar.
Se pueden utilizar palabras clave excepto las 32 siguientes que están reservadas para el lenguaje C estadar:
 
Auto break case char const continue default do
Double else enum extern float for gotoif int
Long register return short signed sizeof static struct
Switch typedef union unsigned void volatile while.
 
DEFINICIÓN DE LAS VARIABLES
 
<clase_almacenamiento> <modificador_tipo> Tipo_dato Nombre_variable
 
Ej 1: static long int cantidad;
Int importe, suma, total, media;
Char letra, carac = ’A’;
Flota precio = 500;
 
MODIFICADORES DE ACCESO
 
Modificador...
tracking img