Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Siamo a Settembre HeDo... che ci vuoi fare? I ciaffi spuntano con le prime pioggie, alcuni sono velenosi altri sono mangerecci. Questo almeno sembra mangereccio a differenza di quell'altro del lolthread dedicato al pony di troia
@Loryea: per inventare un linguaggio di programmazione e implementarne un compilatore ti servirà molto studio e impegno. Per cominciare studia bene almeno un linguaggio moderno ad oggetti e implementa dei programmi di media complessità. Un compilatore è un software di elevata complessità e non è adatto al tuo livello attuale.
Ovviamente puoi arrivare anche a fare un compilatore tra qualche anno, se ti metti d'impegno.
Per cominciare, quindi, scegli un linguaggio moderno e supportato, orientato agli oggetti, e studia benissimo gli algoritmi su Liste, Grafi e Alberi.
Poi ti serviranno i cosiddetti Design Patterns, dovrai conoscere bene tutti i maggiori design patterns (Singleton, MVC, Publisher-Subscriber, Private Implementation, ecc...) e le maggiori tecniche di programmazione (Test Driven Development, Design by Contract, SCRUM, ecc...).
Poi ti serve un'ottima conoscenza dei linguaggi formali e della teoria della computazione, quindi Macchine di Turing, FSM e Stack Machines.
Per concludere dovrai avere una forte base di conoscenze dell'architettura dei calcolatori, quindi dovrai saper programmare con facilità in Assembly.
Finito questo potrai cominciare a studiare gli argomenti relativi ai compilatori, quindi grammatiche e parser, lexer, code optimization e code generation.
Divertiti
Ultima modifica effettuata da TheKaneB il 03/09/2011 alle 13:26
per fortuna ogni tanto si ride in questo forum.
se hai fatto il progetto su word potevi anche mostrarcelo per farci fare qualche altra risata XD.
incomincia facendo qualche calcolatrice e poi ne riparliamo XD