Página web del libro: Fundamentos de programación utilizando el lenguaje C

Editorial: Servicio de Publicaciones de la Universidad Pontificia Comillas
ISBN: 84-8468-184-X
José Daniel Muñoz Frías, Rafael Palacios



Los "derechos de autor" de este libro están donados a la Asociación Juan Carlos Lavalle

La asociación Juan Carlos Lavalle es una asociación privada, sin ánimo de lucro y pluralista, dedicada al fomento de las relaciones con el Tercer Mundo en materia de educación y ayuda social.


Compiladores de C y C++

Windows



CodeLite es un entorno de desarrollo que utiliza el compilador GCC. En sistemas windows se basa MinGW (Minimalist GNU for Windows).
CodeLite está disponible para Windows (XP, 7, 8, 10) y Linux. Existe una versión para Mac pero no tiene debugger.
 CodeLite 10.0 para Windows 64bits.
 CodeLite 10.0 para Windows 32bits.
Sitio oficial de CodeLite codelite.org

macOS


Utilizar Xcode en lugar de CodeLite. Xcode se instala gratuitamente desde App Store. Download Xcode


Otros Compiladores

Otras versiones de CodeLite (Windows y Linux)

 CodeLite 9.2 para Windows 64bits.
 CodeLite 9.2 para Windows 32bits.
 o  Maquina virtual VMware de Win7_32bit con CodeLite preinstalado. (Usuario: icai, Password: icai.icai) Download OVA from Dropbox(OVA is valid for VMware Workstation Player or VirtualBox).

 CodeLite 8.2 para Windows 64bits.
 CodeLite 8.2 para Windows 32bits.
 NOTA Al arrancar CodeLite 8.2 la primera vez se activa el Setup Wizard, que permite instalar el compilador MinGW. Si no lo haces en ese momento, tendrás que seleccionar Help -> Run Setup Wizard para que te vuelva a ofrecer la opción de instalar MinGW.

 CodeLite 6.0 para Windows (este versión, aunque más antigua, ya incluye el compilador MinGW 4.8.1).

 Para Mac OS X ya no proporcionamos en enlace a CodeLite. En Mac la recomendación es utilizar Xcode (ver abajo).

 Para Linux depende de la distribución: CodeLite Download folder

Microsoft

Visual Studio 2017. download
.NET Framework (en caso de que el instalador de Visual Studio lo pida) download

MinGW Development Studio (Windows, Linux)

Hasta el año 2012 el compilador recomendado para windows ha sido MinGW Development Studio. Se podía bajar originalmente de http://parinyasoft.com/ pero también está accesible en estos enlaces:
 MinGWStudioFullSetup-2_05.exe (26 MB) version 2.05 (build 04-01-2005) Entorno de desarrollo y compilador
 MinGWStudioFullSetupPlus-2_05.exe (125 MB) version 2.05 (build 04-01-2005) Entorno de desarrollo y compilador. Incluye además las librerías wxWidgets 2.6.0 para crear entornos gráficos
La instalación en Windows XP ó Windows 7 no tiene problemas. En Windows 8 no funciona.
Instalación de MinGWStudio en Windows Vista:  mingw-devstudio_linux-2.06.tar.gz (2 MB) versión 2.06 para Linux

Xcode (sólo Mac)

 Para Mac OS X se puede utilizar el entorno de desarrollo Xcode, que se instala gratuitamente desde App Store.
La version de Xcode depende del sistema operativo: Manual para utilizar Xcode: manual
Más información sobre Mac y Mac OS X, incluido cómo utilizar xcode, en Mac How to...


Resumen de C y referencia on-line

   resumen.pdf          summary.pdf
Referencia on-line: http://www.cppreference.com/
Referencia on-line traducida a formato Windows .CHM por Pedro Tejedor: helpc.chm (70 kB)

Códigos de uso frecuente

download Estructura general de un programa en C
download Lectura de variables con control de rango
download Lectura de frases con fgets
download Asignación dinámica de memoria
download Abrir y cerrar archivos
download Contar el número de registros de archivos binarios y de texto

Presentaciones de temas importantes

download Resumen de cadenas de caracteres
download Punteros y funciones
download Recursividad
download Crear matrices dinámicas
download Resumen de estructuras

Fe de erratas

Agradecemos la revisión que hizo Eduardo Alcalde antes de imprimir el libro.

Página 108 [Luis Resines Sánchez]: La inicialización del vector debería utilizar las posiciones 0, 1, 2 en lugar de 0, 2, 3.


Referencias externas


Una librería on-line: XigaLibros
Servicio de publicaciones de la Universidad Pontificia Comillas: Publicaciones

Espacio web cedido por el Instituto de Investigación Tecnológica, (http://www.iit.comillas.edu/)