Introduzione a C per un programmatore esperto [chiuso]

5

Questo rispondi alla domanda "Non so C. E perché dovrei impararlo?" mi interessa imparare C. Che cos'è un buon programma di autoistruzione (libro di testo / sito web / OpenCourseWare, ecc.) per qualcuno che ha già molta esperienza in linguaggi di alto livello?

    
posta RexE 22.12.2010 - 23:01
fonte

3 risposte

18

Questa è una risposta cliché, ma la mia introduzione alla programmazione in C è stata The C Programming Language di Kernighan e Richie.

    
risposta data 22.12.2010 - 23:03
fonte
1

Se il tuo obiettivo è veramente capire cosa succede sotto la cappa, allora forse, invece di imparare C e scrivere un programma giocattolo, devi invece guardare un compilatore C e capire come lavori. Per quanto riguarda i compilatori, un compilatore C è uno dei più semplici, in quanto la lingua non ha tutte quelle funzioni di alto livello.

Per quanto riguarda il compilatore, utilizzerei un semplice compilatore con un'architettura macchina di facile comprensione, quindi non ti preoccupare troppo delle istruzioni x86.

Suggerirei il C-- compiler (scritto in Java) che emette MIPS assembly.

    
risposta data 23.12.2010 - 02:05
fonte
0

Le "C For Programmers" di Leendert Ammeraal, mentre MOLTO datato ora (15 anni o più) è di gran lunga la cosa migliore che abbia mai visto lungo queste linee.

    
risposta data 23.12.2010 - 00:35
fonte

Leggi altre domande sui tag