2011-09-15 16 views
17

Ho una certa esperienza con Python, ho chiesto una nuova lingua e ho detto che sto avendo difficoltà a mettere in pratica ciò che ho imparato. mi hanno suggerito di imparare SICP. Dicendo che usa un ottimo linguaggio e insegna grandi basi di programmazione.è ancora consigliato SICP?

Ma ho notato che è stato pubblicato nel 1984. Lo raccomandate voi ragazzi o sono stato trollato? : p

Grazie.

+1

Quali sono i tuoi obiettivi? Volete capire meglio come funzionano i linguaggi di programmazione? O vuoi semplicemente fare qualcosa di utile a breve termine? O stai cercando un lavoro? SICP è ancora raccomandabile, ma dipende molto da ciò che si vuole ottenere da esso. –

+0

il primo davvero, anche, forse per trovare la lingua giusta per me. – charliePH

+0

Allora vai per questo. Ma Scheme non sarà davvero la lingua a lungo termine per te, ma ti aiuterà a capire che cosa dovresti cercare in una lingua. –

risposta

8

SICP è uno dei migliori libri che ho letto per imparare a scrivere bene i programmi. Non ho mai usato uno schema al di fuori del lavoro che ho fatto in quel libro, ma vale davvero la pena.

11

Ti consiglio vivamente di dare un'occhiata al libro How to Design Programs. Si concentra sui fondamenti della programmazione, non sulla lingua specifica, ma utilizza anche Scheme come lingua. È anche disponibile free online.

È anche possibile controllare l'attuale versione di second edition, che è in preparazione (o il meno stabile ma aggiornato current draft).

9

In primo luogo, stai guardando alla prima edizione. La seconda edizione è del 1996.

Si dovrebbe MOLTO affrontare il libro. Ho attraversato circa la metà e la mia mente è esplosa. Non posso iniziare a spiegare quanto sia sorprendente. Non solo svilupperai un apprezzamento per l'eleganza nella programmazione, ma vedrai la linea sfocata tra la codifica e l'informatica.

Non avvicinarti a questo libro come un libro di programmazione. Approccio come se si desidera imparare i fondamenti del calcolo e dell'informatica utilizzando la programmazione come mezzo di espressione.

Problemi correlati