C/Requisitos: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Gallaecio (conversa | contribucións)
Sen resumo de edición
Liña 10:
 
==Requisitos de software==
Respecto ao sistema operativo, [[GNU Linux|GNU/Linux]] en particular é unha opción verdadeiramente axeitada á hora de aprender a escribir programas. Isto é porque ao ser un sistema libre teremos acceso a todo o código fonte do sistema, e probablemente tamén ao da meirande parte das aplicacións instaladas. Asemade, o software necesario para programar adoita vir instalado por defecto no sistema.
 
O resto do software non debería ser un inconveniente, grazas á existencia de software libre, moi recomendable xa que ten moitas vantaxes o ter software de código 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 operar, pero non tan macabro.
 
Os requisitos mínimos de software para programar en C son un '''editor de texto simple''', un '''compilador''' e unha '''biblioteca estándar de C'''.
Liña 19 ⟶ 17:
Un editor de texto simple é o único que necesitamos para escribir o código fonte dun programa en C ou en calquera outra linguaxe de programación.
 
Algúns exemplos de editor de texto simple poden ser o [[Notepad++]] para sistemas [[Windows]] e [[Vim]], [[Emacs]], [[Gedit]] ou [[Kate]] en sistemas GNU/Linux. Sexa cal sexa o editor polo que nos decidamos, é preferible que o editor utilice esquemas de cores, axudas visuais á hora de programar (como é o caso dos nomeados). O código fonte dos programas é máis sinxelo de comprender deste xeito, e é máis doado detectar erros de sintaxe.
 
Os procesadores de texto, como poden ser o [[OpenOffice.org Writer|Writer]] ou o [[Microsoft Word|Word]] non valen, pois engádenlle ao texto formato en binario. Asemade, cómpre ter en conta que a meirande parte dos editores de texto nativos de Windows, non sendo (o antescaso do mencionado non)Notepad++, terán problemas á hora de tratar correctamente ficheiros de texto do estilo Unix (GNU/Linux e Mac OS X).
 
===Compilador===
PrecisarásTamén taméné dunnecesario un '''compilador de C'''. Un compilador é un programa que converte o código C en código máquina (tamén chamado código obxecto) executable. Un gran compilador de C vai incluído no [[GNU Compiler Collection]], tamén coñecido coma GCC, que é completamente libre e un dos principais compoñentes de calquera sistema GNU/Linux na actualidade. Este software está en continuo desenvolvemento, o que asegura que nunca se nos vai quedar anticuado, e que as súas funciónsfuncionalidades non van facer outra cousa que estenderse. Ademais, aqueles que teñan coñecementos abondo poden colaborar no seu desenvolvemento.
 
===Biblioteca estándar de C===
Xeralmente esta biblioteca está incluída no programa compilador.
 
No caso do GCC a biblioteca adoita vir instalada de serie, ao igual que o GCC. Trátase de <code>glibc</code>, a ''implementación'' por parte do proxecto GNU da biblioteca estándar de C. ÉTamén é un compoñente fundamental de calquera sistema GNU/Linux.
 
===Ligador===
Liña 38 ⟶ 36:
 
===IDE===
Aínda que é completamente innecesario, algúns programadores prefiren e recomendan o uso de IDEs (''Integrated Development Enviroment'', Ambiente de desenvolvemento integrado) en lugar dun editor de texto e un compilador por separado. Un IDE é un programa que combina unha serie de programas que os desenvolvedores necesitan nun único paquete, a miúdoxeralmente con interface de usuario gráfica. Estes programas inclúen un compilador, biblioteca estándar de C, ''ligador'' e editor de texto, e mesmo adoitan incluír tamén un depurador de código. Algunhas IDEs populares son [[Anjuta]] ([[GNOME]]), [[KDevelop]] ([[KDE]]) ou [[Dev C++]] ([[Windows]]); todostodas eleselas libres, por suposto.
 
==Outros==
O último requisito de todos, o "sentido común" (coñecido tamén coma ''sentidiño'').