Proposta per tesi di laurea triennale: LMC++

Sviluppare un nuovo simulatore per Little Man Computer che risolva i problemi del simulatore che usiamo attualmente. Tra gli altri:

  1. Introdurre un regolatore di velocità per l'esecuzione dei programmi;
  2. Migliorare l'assemblatore sotto vari aspetti:
    • consentire di definire una etichetta da sola su una singola linea senza che questo comporti l'inserimento automatico di un valore 000
    • richiedere i due punti solo nel momento si cui si dichiara una etichetta, non quando si usa
    • migliorare i messaggi di errore generati dall'assemblatore.

Il software deve essere sviluppato in maniera professionale, il codice sorgente deve essere ben strutturato, modulare e facilmente modificabile. Il sorgente deve essere rilasciato con licenza GPL e reso disponibile su GitHub. Il linguaggio di programmazione da utilizzarre può essere scelto a piacimento, sebbene io consigli di utilizzare il linguaggio Java.

La tesina si presta bene anche ad essere portata avanti da due studenti.
Ultime modifiche: venerdì, 16 ottobre 2015, 11:47