Je ne suis pas étudiant en informatique et je travaille en tant que développeur web (java, python, AS3, etc.) en tant que professionnel. Je prends 1 cours par semestre dans mon université locale. J'avais pris l'intelligence artificielle (comprenant la logique, la grammaire sans contexte, l'analyse CYK, la PNL d'introduction, les chaînes de Markov, HMM, etc.) le semestre dernier.
Je prévois de suivre un cours d'introduction aux compilateurs dans le prochain semestre qui couvre le programme suivant:
Analyse lexicale, analyse syntaxique, analyse sémantique, environnement d'exécution, représentations intermédiaires, génération de code, allocation de registre, sélection et planification d'instructions, introduction aux optimisations de code local et global, analyse du flux de données
Ma question est la suivante: y a-t-il des sujets informatiques que je devrais connaître avant de suivre ce cours? Si oui, ce serait bien si vous pouviez énumérer ces cours.