C/Requisitos: Diferenzas entre revisións
Contido eliminado Contido engadido
Sen resumo de edición |
Sen resumo de edición |
||
Liña 1:
{{Navegador|C fronte a outras linguaxes de programación
A continuación lístanse os requisitos mínimos aconsellados, tanto no relativo aos [[#Coñecementos previos|coñecementos]] coma no relativo ao [[#Requisitos de hardware|''hardware'']] e mailo [[#Requisitos de software|''software'']].
==Coñecementos previos==
Os coñecementos previos necesarios para a lectura do libro son uns coñecementos
Por suposto, sempre axudarán uns coñecementos fundamentais de programación, mais estes non son precisos. Moita xente decide empezar a programar ''software'' con C, polo que ter coñecementos previos de programación é difícil na meirande parte dos casos. De todos xeitos sempre
==Requisitos de ''hardware''==
Como
==Requisitos de ''software''==
Respecto ao sistema operativo, unha distribución de [[GNU Linux|GNU/Linux]]
===Editor de texto simple===
Un editor de texto simple é o único que
Estas son algunhas das opcións que existen:
{| style="text-align: center;" border=1px cellpadding=5px cellspacing=0
!Editor
!GNU/Linux
!Microsoft Windows
!Mac OS X
|-
|[[Emacs]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|-
|[[Gedit]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|-
|[[Kate]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|-
|[[Kwrite]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|-
|[[Notepad++]]
|
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|-
|[[Vim]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|}
En caso de non escoller un editor da táboa anterior, cómpre escoller un que:
*Saliente a sintaxe de C. O código fonte dos programas é máis sinxelo de comprender deste xeito, e resulta máis doado detectar erros de sintaxe.
*Poida traballar coa codificación de caracteres «UTF-8», por motivos de compatibilidade entre as distintas plataformas.
===Compilador===
Un compilador é un programa que converte o código fonte en código máquina (tamén chamado código obxecto) executable.
Estas son algunhas das opcións que existen:
{| style="text-align: center;" border=1px cellpadding=5px cellspacing=0
!Editor
!GNU/Linux
!Microsoft Windows
!Mac OS X
|-
|[[GNU Compiler Collection]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|}
Nos compiladores listados, o programa ''ligador'' e maila biblioteca estándar de C van incluídos.
===Depurador===
O
===IDE===
Aínda que é completamente innecesario, algúns programadores prefiren e recomendan o uso de IDEs (''Integrated Development Enviroment'',
Estas son algunhas das opcións que existen:
{| style="text-align: center;" border=1px cellpadding=5px cellspacing=0
!Editor
!GNU/Linux
!Microsoft Windows
!Mac OS X
|-
|[[Anjuta]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|-
|[[Code::Blocks]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|-
|[[Dev C++]]
|
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|-
|[[KDevelop]]
|[[Ficheiro:Crystal Clear app clean.png|20px]]
|
|
|}
{{Navegador|C fronte a outras linguaxes de programación
<!-- Categorías: -->
[[Categoría:C ─ Información
<!-- Noutras linguas: -->
|