Risorse per comprendere profondamente un linguaggio di programmazione, le sue specifiche e la grammatica [chiuso]

2

Sono un ingegnere informatico e tutti i corsi che abbiamo avuto sulla programmazione e sui linguaggi informatici sono stati un'introduzione a C / Java e OOP. Ora ho voglia di leggere le specifiche del linguaggio Java per imparare una profonda comprensione del linguaggio Java, ma capisco che ci sono qualcosa come la descrizione della grammatica nelle specifiche di cui non ho idea. Cosa dovrei studiare per essere in grado di comprendere profondamente un linguaggio di programmazione (Specialmente elementi di specifica come la grammatica)? Ho perso alcuni corsi di informatica? o dovrei capire tutto intuitivamente?

Stavo riflettendo sulla lettura di alcuni libri sui compilatori, ma ho pensato che sarebbe stato meglio chiederlo agli esperti!

    
posta user1892555 23.11.2013 - 14:44
fonte

1 risposta

3

Studia un linguaggio di programmazione mentre studi una lingua parlata. La grammatica è importante e puoi apprenderla dalle specifiche formali della lingua, ma la grammatica va solo oltre. Anche il vocabolario conta - in realtà, di più. Ogni linguaggio di programmazione ha la sua collezione di "parole" - Libreria di classi base di Java, funzioni comuni di Lisp, Libreria standard di C, etc . Ma anche la pratica con il vocabolario ti porterà solo lontano. Ogni linguaggio di programmazione ha anche i suoi idiomi, ed essere in grado di usarli bene è il marchio di un madrelingua.

    
risposta data 23.11.2013 - 15:01
fonte