domingo, 22 de abril de 2018


LENGUAJE DE PROGRAMACIÓN C
Lenguaje de programación C. También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while... . Aunque C es un lenguaje de alto nivel (puesto que es estructurado y posee sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel ( como en el Assembler tocando los registros, memoria etc. ). Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye, es decir que si queremos usar una función para borrar la pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar la pantalla.
Estructura de Programación en “C”
Ejemplo
Encabezados <ficheros.h> en el se almacenan las funciones que trae el lenguaje propio o las funciones nuestras se les llaman Librerías. Las funciones de C dan mucha potencia al programador en podemos realizar los programas con mucha potencia y facilidad de código.

Constantes simbólicas en el se definen las constantes de nuestro programa es lo único que se escribe en mayúsculas. ej.: #define ENERO 31

Nota: (las constantes son variables que conservan el mismo valor todo el programa una vez que incluimos una constante en nuestro programa el compilador va a sustituir el texto contenido en la constante por el texto del mismo.)

Cabecera de funciones es la llamadas a las funciones que se encuentran el mismo programa y al final del.

Función principal MAIN() en el se desarrollara todo el código del programa las llamadas a funciones procedimientos etc. (es una función que sé autoejecuta cuando se compila el programa).
Historia
C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2​ como evolución del anterior lenguaje B, a su vez basado en BCPL.
Funciones
Una función es una parte del código independiente del programa que se llama dentro de él, como dijimos anteriormente C no tiene procedimientos solamente funciones los procedimientos los simula con funciones que no devuelven nada (Void) la estructura de la funciones en C y es los elementos mas fuertes del lenguaje. El desarrollo de una función es:

Tipo_de_valor_retorno nombreFunción( lista de argumentos ){
  declaracion de variables locales a la función
  codigo ejecutable
  return ( exprecion ) // optativo 
}
las variables de nuestras funciones son locales es decir que solamente viven cuando se esta ejecutando la llamada a la función; el código ejecutable son las sentencias que el programa utiliza para funcionar y el valor de retorno es el resultado que va a devolver la misma función ( si se dice que una función retorna un entero en el return se debe poner un entero como valor de devolución Ej: esta función de ejemplo cuenta cuantos caracteres existen dentro de una variable que se le pase como parámetro.
Sentencias de comparación y repeticiones
Instrucción IF La sentencia if permite comparar 2 valores entre si. Por medio de la condición cuando se cumple (TRUE) entra a realizar la accion1 si no pasa a cumplir la accion2

 if ( condición_logica )
   { ....
    acción 1 
     .... 
   }
else 
  { .....
    acción 2
    .....
  }
Sentencia SWITCH
La sentencia switch puede comparar una variable con mas de un posible resultado Si ustedes tubieron el gusto de programar en clipper la sentencia es muy parecida a Case.
 Switch (variable)
 {
   case comparacion1 : .....
   accion...
               break
 .....
 case comparacion n : .....
   accion...
               break
  default  : ..... /* en caso de que no se cumpla ninguna...*/
   accion...
               break
 }
Repeticiones
Es el mas usado en su sintaxis puesto que es muy parecido al de otros lenguajes como clipper pascal visual basic....

While primero evalúa la condición y no se cumple entra en el ciclo While hasta que la condición se cumpla.
 While (condición)
 {
 ....
 sentencias
 ....
 }
Sentencia for
La sentencia for o para permite ejecutar un conjunto de sentencias evaluando la condición central del for.

For ( variable = valor inicial ; condición  ; incremento)
{...
  ....
  sentencias....
  ...
 ....
}
Punteros :
C permite el manejo de punteros a memoria de una forma fácil y ágil por medio de punteros podremos desarrollar funciones que no devuelvan un solo valor sino que devuelvan mas valores a su misma vez. solamente tenemos que tener en cuenta un par de cosas y podemos acceder a posiciones de memoria de las variables apuntado hacia ella, & dirección hacia donde apunta el objeto o variable
Manejo de archivos en C
Para el manejo de archivos en C tenemos que tomar en cuenta varias partes primero la parte de apertura , el modo de trabajo y luego cerrar el archivo (necesario para no perder datos o que el archivo quede en memoria corrupto).

Al abrir una archivo tenemos que tener en cuenta el modo de apertura del mismo si es de lectura, escritura, creación, binario etc.
Primero tenemos que definir la variable que va a contener en el la información de el comportamiento del archivo ( si existe, si se produjo un error al grabar al recuperar etc.) Las variables de tipo archivo se definen como punteros ej.

No hay comentarios:

Publicar un comentario