Manual de C

Iniciado por Expermicid, Mayo 16, 2013, 11:16:21 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.



Contenido:

  1. Compilación de un programa en C/C++                 
        1.1 Creación, compilación y ejecución de un programa                                                                         
               1.1.1 Creación del programa                                         
               1.1.2 Compilación
               1.1.3 Ejecución del programa                                               
        1.2 El modelo de compilación de C                   
        1.3 El preprocesador                               
        1.4 Compilador de C       
        1.5 Ensamblador         
        1.6 Ligador
        1.7 Algunas opciones útiles del compilador                     
        1.8 Uso de las bibliotecas                                       
        1.9 Ejemplos
               1.9.1 Creación de una biblioteca estática                                               
               1.9.2 Creación de una biblioteca compartida 
        1.10 Funciones de la biblioteca de UNIX
               1.10.1 Encontrando información acerca de las bibliotecas.               
        1.11 Ejercicios
  2. Principios de C 
        2.1 Orígenes del C
        2.2 Características de C
        2.3 Estructura de un programa en C                                                   
        2.4 Variables
               2.4.1 Definición de variables globales                                           
               2.4.2 Lectura y escritura de variables
        2.5 Constantes
        2.6 Operadores Aritméticos                   
        2.7 Operadores de Comparación             
        2.8 Operadores lógicos
        2.9 Orden de precedencia               
        2.10 Ejercicios
  3. Estructuras Condicionales         
        3.1 La sentencia if
        3.2 El operador ?
        3.3 La sentencia switch         
        3.4 Ejercicios
  4. Iteración 
        4.1 La sentencia for     
        4.2 La sentencia while         
        4.3 La sentencia do*while               
        4.4 Uso de break y continue                           
        4.5 Ejercicios                             
  5. Arreglos y cadenas       
        5.1 Arreglos unidimensionales y multidimensionales                                                       
        5.2 Cadenas                   
        5.3 Ejercicios
  6. Funciones     
        6.1 Funciones void       
        6.2 Funciones y arreglos
        6.3 Prototipos de funciones                       
        6.4 Ejercicios
  7. Más tipos de datos       
        7.1 Estructuras
                 7.1.1 Definición de nuevos tipos de datos                                                               
        7.2 Uniones
        7.3 Conversión de tipos (casts)                                   
        7.4 Enumeraciones
        7.5 Variables estáticas       
        7.6 Ejercicios
  8. Apuntadores     
        8.1 Definición de un apuntador           
        8.2 Apuntadores y Funciones           
        8.3 Apuntadores y arreglos                                               
        8.4 Arreglos de apuntadores     
        8.5 Arreglos multidimensionales y apuntadores                           
        8.6 Inicialización estática de arreglos de apuntadores     
        8.7 Apuntadores y estructuras                                                   
        8.8 Fallas comunes con apuntadores                 
        8.9 Ejercicios
  9. Asignación dinámica de memoria y Estructuras dinámicas                       
        9.1 Uso de malloc, sizeof y free
        9.2 calloc y realloc
        9.3 Listas ligadas
        9.4 Programa de revisión             
        9.5 Ejercicios
  10. Tópicos avanzados con apuntadores                         
        10.1 Apuntadores a apuntadores
        10.2 Entrada en la línea de comandos
        10.3 Apuntadores a funciones                   
        10.4 Ejercicios   
  11. Operadores de bajo nivel y campos de bit                       
        11.1 Operadores sobre bits
        11.2 Campos de bit
               11.2.1 Portabilidad             
        11.3 Ejercicios
  12. El preprocesador de C     
        12.1 Directivas del preprocesador                 
               12.1.1 #define             
               12.1.2 #undef           
               12.1.3 #include               
               12.1.4 #if Inclusión condicional                     
        12.2 Control del preprocesador del compilador                     
        12.3 Otras directivas del preprocesador                                                                 
        12.4 Ejercicios                           
  13. C, UNIX y las bibliotecas estándar                     
        13.1 Ventajas del usar UNIX con C
        13.2 Uso de funciones de bibliotecas y llamadas del sistema
  14. Biblioteca <stdlib.h>             
        14.1 Funciones aritméticas
        14.2 Números aleatorios
        14.3 Conversión de cadenas         
        14.4 Búsqueda y ordenamiento         
        14.5 Ejercicios
  15. Biblioteca <math.h>         
        15.1 Funciones matemáticas                                               
        15.2 Constantes matemáticas
  16. Entrada y salida (E/S) stdio.h                 
        16.1 Reportando errores
               16.1.1 perror()               
               16.1.2 errno         
               16.1.3 exit       
        16.2 Flujos
               16.2.1 Flujos predefinidos                               
        16.3 E/S Basica               
        16.4 E/S formateada
               16.4.1 printf           
               16.4.2 scanf         
        16.5 Archivos           
               16.5.1 Lectura y escritura de archivos                                                       
        16.6 sprintf y sscanf
               16.6.1 Petición del estado del flujo
         16.7 E/S de bajo nivel o sin almacenamiento intermedio                       
         16.8 Ejercicios 
  17. Manejo de cadenas <string.h>       
        17.1 Funciones básicas para el manejo de cadenas                                             
               17.1.1 Búsqueda en cadenas
        17.2 Prueba y conversión de caracteres <ctype.h>         
        17.3 Operaciones con la memoria <memory.h>               
        17.4 Ejercicios
  18. Acceso de Archivos y llamadas al sistema de directorios                 
        18.1 Funciones para el manejo de directorios <unistd.h>               
               18.1.1 Busqueda y ordenamiento de directorios: sys/types.h, sys/dir.h 
        18.2 Rutinas de manipulación de archivos: unistd.h, sys/types.h, sys/stat.h
               18.2.1 Permisos de accesos a archivos
               18.2.2 Estado de un archivo
               18.2.3 Manipulación de archivos: stdio.h, unistd.h                             
               18.2.4 Creación de archivos temporales: <stdio.h>           
        18.3 Ejercicios
  19. Funciones para el tiempo     
        19.1 Funciones básicas para el tiempo       
        19.2 Ejemplos de aplicaciones de funciones del tiempo.               
               19.2.1 Ejemplo 1: Tiempo (en segundos) para hacer algún cálculo.       
               19.2.2 Ejemplo 2: Inicializar la semilla de un número aleatorio.
        19.3 Ejercicios
  20. Control de procesos: <stdlib.h>  <unistd.h>
        20.1 Ejecutando comandos de UNIX desde C
        20.2 execl()     
        20.3 fork()   
        20.4 wait()   
        20.5 exit()   
        20.6 Ejercicios
  21. Compilación de Programas con Archivos Múltiples                 
        21.1 Archivos Cabezera
        21.2 Variables y Funciones Externas           
               21.2.1 Alcance de las variables externas     
        21.3 Ventajas de Usar Varios Archivos
        21.4 Como dividir un programa en varios archivos         
        21.5 Organización de los Datos en cada Archivo                                 
        21.6 La utilería Make                           
               21.6.1 Programando Make
        21.7 Creación de un Archivo Make (Makefile)             
        21.8 Uso de macros con Make       
        21.9 Ejecución de Make   
  22. Comunicación entre procesos (IPC Interprocess Communication), PIPES 
       22.1 Entubando en un programa de C <stdio.h>     
                22.1.1 popen() Tubería formateada 
                22.1.2 pipe() Tubería de bajo nivel
  23. Sockets 
       23.1 Creación y nombrado de sockets
       23.2 Conectando sockets de flujo
                23.2.1 Transferencia de datos en un flujo y cerrado
  Sobre este documento...

Descarga: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Saludos

Esta muy bien, es muy completo.

No os asusteis por ver un indice tan largo que parece para los que empiezan de 0 ;). Lo bajare y le pegare un repaso a algunas cosillas, gracias @Expermicid.

Sa1uDoS

Excelente aporte Expermicid, gracias por compartir...

Saludos!  :D

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Hay temáticas que no había visto, se agradece.