Bonjour,
J’ai conscience que ça peut être choquant
Mais je suis en M1 et j’ai quasiment pas suivi de cours de programmation système (a comprendre que je ne les choisissait pas, parce que d’autres cours etaient prioritaire pour moi) et j’ai pas mal de lacunes et de choses ultra basique que je ne connais pas où pour lesquelles je n’ai pas d’automatisme.
Mais la, je suit un cours de compilation avancée, et c’est surtout du bas niveau.
On parle beaucoup de machine virtuelle, de génération de code, de représentation mémoire, et du coup c’est chaud.
Un exemple, on a eu un TP qui consistait a coder une machine universelle basé sur ce défi de prog http://www.boundvariable.org/task.shtml
Et j’ai littéralement rien comprit. Quand on parle de pointer stack et pointer code par exemple, Je comprends pas non plus conceptuellement a quoi ça correspond. Donc pouvoir imaginer la structure d’une machine avec une mémoire etc a coder moi même, j’ai beaucoup de mal avec toute ces lacunes, là où ça devrait être évident et acquis.
Et là on a un projet d’écriture de machine virtuelle de A a Z, et en restant comme ça je risque de pas aller bien loin. (Puis meme, c’est important dans tout les cas)
Du coup j’aimerais pouvoir me mettre à niveau tout seul mais je saurais pas isoler les notions/titre de cours qui englobe tout ça pour optimiser ma recherche de ressources
Si vous avez, ou des conseil, ça m’aiderait.