C/Requisitos: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Sen resumo de edición
Gallaecio (conversa | contribucións)
Liña 12:
 
==Requisitos de software==
Respecto ao sistema operativo, GNU/Linux en particular é unha opción verdadeiramente axeitada á hora de escribir programas. Isto é porque, ao contrario que outros sistemas coma Windows ou Mac OS X, privativos, en GNU/Linux non é preciso mercar ningunha clase de software de programación (xeralmente caro), e ademais a meirande parte das veces o software necesario ven instalado por defecto no sistema.
O software non será un inconveniente grazas á existencia de software libre, moi recomendable, xa que 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 operar, pero non tan macabro.
 
O resto do software non serádebería ser un inconveniente, grazas á existencia de software libre, moi recomendable, xa que ten moitas vantaxes o ter unsoftware de sistemacó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''' e un '''compilador'''.
 
Os requisitos mínimos de software para programar en C son un '''editor de texto simple''' e, un '''compilador''' e unha '''biblioteca estándar de C'''.
 
===Editor de texto simple===
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.
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. Algúns exemplos de editor de texto 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. 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 (o antes mencionado non) terán problemas á hora de tratar correctamente ficheiros de texto do estilo Unix.
 
===Compilador===
Precisarás tamén dun '''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 oincluído no [[GNU CCompiler CompilerCollection]], tamén coñecido coma <code>gcc</code>GCC, que ademaisé completamente libre e un dos principais compoñentes de sercalquera libresistema posúeGNU/Linux versiónsna paraactualidade. todasEste software está en continuo desenvolvemento, o que asegura que nunca se nos vai quedar anticuado, e que as plataformassúas funcións 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'' do proxecto GNU da biblioteca estándar de C. É un compoñente fundamental de calquera sistema GNU/Linux.
 
===Ligador===
Xeralmente a tarefa do '''ligador''' xa a fará o mesmo programa que utilizamos para a tarefa de compilación. GCC inclúe un programa ligador.
 
===Depurador===