C/Requisitos

En Wikibooks, o Galilibros en galego.

< C
C
← Volver a Historia de C Requisitos Seguir con Compilar un programa


Índice

[editar] Coñecementos previos

Os coñecementos son a parte da que podes mofarte. Seguro que estas cousas as podes aprender polo camiño, iso no remoto caso de que non as saibas xa. O obxectivo deste libro é introducirte na linguaxe de programación C. Asúmese que tes uns coñecementos básicos de informática, mais non precisas de ningún tipo de coñecemento especial. Por suposto, sempre axudarán uns coñecementos fundamentais de programación, mais éstes non son precisos. Moita xente decide empezar a programar en C, polo que ter coñecementos previos de programación é difícil.

[editar] Requisitos de hardware

O requisito máis caro (básicamente porque o resto son de balde). Necesitaremos unha computadora, non importa de que marca un plataforma. Entre as súas características, debería de ter máis de 100MHz, máis de 16MB de RAM e arredor de 50MB de espazo no disco duro.

Como pode observarse, calquera computadora actual cumpre estes requisitos, e calquera computadora vella que aínda funcione debería ser suficiente cun GNU/Linux lixeiro como sistema operativo. No caso de que a coputadora en cuestión non cumpla algún deste requisitos, sempre che quedaría a opción de probar (por intentalo que non sexa).

Hai que ter en conta que estes requisitos están orientados ao tipo de exercicios realizados ao longo deste libro. Para programas máis complexos e traballados, os requisitos poderían ser maiores.

[editar] Requisitos de software

O software non será problema gracias á existencia do open source (código aberto), moi recomendable, xa que a pesar de que require algo de tempo para adaptarse a el, ten moitas vantaxes o ter un sistema totalmente aberto, en especial cando se está aprendendo a programar. Do mesmo xeito que para quen aprende cirurxía lle sería útil ter á súa disposición corpos que poder descuartizar, pero non tan macabro.

O primeiro, un sistema operativo (non importa cal). Feito isto, os requisitos mínimos de software para programar en C son un editor de texto simple. Os procesadores de texto, como poden ser o OpenOffice.org, o WordPerfect ou o Microsoft Word non valen, pois formatean o texto. Algúns exemplos de editor de texto poden ser o Bloq de notas de Windows e Vim, Emacs, gEdit e Kwrite en GNU/Linux. Na Wikipedia inglesa temos unha enorme lista deles. É preferible que o editor utilice esquemas de cores, axudas visuais á hora de programar. Os programas son máis sinxelos de comprender deste xeito, e é máis doado detectar erros de sintaxe. Esta característica é propia da gran maioría dos editores de texto de programadores nas plataformas Windows e GNU/Linux.

Se decides utilizar un editor de texto, precisarás tamén dun compilador de C. Un compilador é un programa que converte o código C en código máquina executable. Aquí vai unha lista de compiladores de C populares:

Plataforma Licenza Características salientables
OpenWatcom [1] DOS, Windows, Netware, OS/2 Código aberto
Borland C Compiler [2] Windows Freeware
Microsoft Visual Studio Express [3] Windows Freeware Compilador lixeiro e potente.
Tiny C Compiler (TCC) [4] GNU/Linux, Windows LGPL Compilador pequeno e rápido.
GNU C Compiler [5] DOS, Cygwin (w32), MinGW (w32)OS/2, Mac OS X, Unix, GPL Máis coñecido coma "gcc", é o estándar, e ven instalado por defecto na maioría dos sistemas baseados en UNIX.


Aínda que é completamente innecesario, algúns programadores prefiren e recomendan o uso de IDEs (Contornos de Desenvolvemento Integrado) en lugar de editor de texto e compilador. Un IDE é un programa que combina unha serie de programas que os desenvolvedores necesitan nun único paquete, a miúdo con interface de usuario gráfica. Estes programas inclúen un compilador, ligador e editor de texto. Adoitan incluír tamén un depurador de código, unha ferramenta que preservará o código C despois da compilación e te permitirá facer cousas coma comprobalo paso a paso manualmente ou alterar datos co obxectivo de descubrir erros. Algunhas IDEs populares son:

Plataforma Licenza Características salientables
CDT [6] Windows, Mac OS X, Unix Código aberto Unha extensión de C/C++ para Eclipse, un popular IDE de código aberto.
Anjuta [7] Unix GPL IDE para o escritorio GNOME.
Kdevelop [8] Unix GPL IDE para o escritorio KDE.
Little C Compiler (LCC) [9] Windows Libre para o uso non comercial.
Xcode [10] Mac OS X Libre Dispoñible no disco de "Ferramentas para Desenvolvedores" co modelo máis recente de computadoras Apple, ou descargable rexistrándose gratuitamente na Apple Developer Connection.
Pelles C [11] Windows, Pocket PC Libre
Dev C++ [12] Windows, Mac OS X, Unix GPL
Emacs [13] Windows, Mac OS X, Unix GPL Potente editor programable. Modos gráfico e de texto. Moi completo.
Microsoft Visual Studio Express [14] Windows Libre Lixeiro e potente.

[editar] Outros

O último requisito de todos, o "sentido común" (coñecido tamén coma sentidiño).

C
← Volver a Historia de C Requisitos Seguir con Compilar un programa


Ferramentas personais