Domanda

Cosa potrebbe raccomandare alcuni di voi per l'utilizzo durante l'apprendimento C e la programmazione con C?

Ho pensato delle opzioni seguenti. (Su OSX)

  1. Aquamacs
  2. TextMate e dal terminal
  3. XCode

Voglio imparare di più che l'IDE in modo che afferro il concetto come sarò imparando circa compilatori ecc

Ho cercato Aquamacs quando si impara Erlang ma era più di una seccatura di quanto mi sono divertito.

C'è un più molto da imparare quando si utilizza un ambiente Emacs?

Ciò che è più vantaggioso per capire come funzionano le cose. (C)

Ci sono altri strumenti o possibili opzioni merita di essere esaminata?

Grazie

È stato utile?

Soluzione

Se ciò che si vuole imparare è C Programming Language in Mac OS X vorrei andare con XCode . Ha un ottimo GDB l'integrazione, e la sua curva di apprendimento è più agevole che Emacs' o semplicemente scrivere i propri Makefiles.

Altri suggerimenti

Se vuoi conoscere C, a mio parere, è necessario utilizzare l'editor di base disponibili, compilare utilizzando il terminale con gcc. E questo è tutto.

Una volta che si capisce la lingua, raccogliendo un IDE su un altro sarà una bazzecola.

Ma nessuno IDE sarà davvero ti insegnano nulla C.

C'è anche BBEdit su OSX. (Ho usato per breve tempo nei giorni OS8.) Per quanto riguarda l'apprendimento C va, ci sono una serie di libri che si possono provare. Mi piacerebbe un salto a qualsiasi libreria della catena è più vicino e sfogliare la sezione Programmazione.

Mi piacerebbe anche investire in un libro algoritmo buona.

Se si desidera utilizzare Emacs come un IDE, sarà necessario scrivere Makefile in modo da essere in grado di compilare dall'interno di Emacs. La scrittura Makefile potrebbe aiutare a capire le opzioni del compilatore, codice oggetto, che collega e così via.

Quindi, per usare Emacs come IDE per l'apprendimento C, si dovrebbe utilizzare C-mode, conoscono M-x compile e utilizzando gdb sotto Emacs (M-x gdb). Per cercare le pagine man per le funzioni di libreria, M-x man e fornirlo (3 printf, ad esempio per leggere la pagina man di C I / O funzione printf) il numero di sezione e la funzione nome.

Non sono sicuro se si usa Emacs + Makefile in questo modo è più vantaggioso per aiutare ti insegnano come compilare, collegamento, costruire, ecc, ma lo fa certo aiuto per imparare quelle idee.

Se non stai bene con un editor più avanzato come vim o emacs, allora io suggerirei di usare TextMate o qualcosa di simile. Questo avrebbe permesso di concentrarsi sul codice che si sta scrivendo, piuttosto che lottare per imparare ad usare l'editor.

Utilizzo di un IDE in piena regola come XCode vi permetterà anche di ignorare praticamente il sistema di generazione, mentre si sta ancora imparando il linguaggio stesso. Una volta arrivati ??agio con C, imparare cose come make o cmake sarebbe meno opprimente.

Poi, dopo che, forse si può tornare indietro a controllare vim o emacs e vedere che cosa un editor più complesso può fare per voi, se non altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top