Sono uno studente al 4°anno serale dell’ITIS GIORGI di Milano.Vorrei chiedere se possibile avere delle spiegazioni di base in modo piu’ semplice sull’assembler Z80 e in che modo posso esrcitarmi in modo efficace a casa?Poi volevo chiedere se lo Z80 e’ comunque utile per la conoscenza di altri linguaggi di programmazione piu’ attuali.

Grosso modo tutti gli
assembler si assomigliano, infatti tutti i microprocessori
fanno sempre le stesse operazioni di base.

Non conosco l’assembler
dello Z80, ma ti posso dire che come qualsiasi altro
microprocessore, sarà dotato di istruzioni molto
semplici, infatti l’assembler non è altro che una
versione un po più chiara(per noi esseri umani) dei
codici binari che costituiscono il linguaggio macchina.
Purtroppo non so cosa consigliarti per questa macchina,
che pensavo ormai scomparsa per sempre. Certo per il
basic o qualche limitata versione di altri compilatori o
interpreti di altri linguaggi potrebbe andare bene, ma
visto il crollo dei prezzi di questi ultimi tempi, forse
ti converrebbe procurarti un vecchio PC magari usato, per
il quale puoi trovare compilatori per qualsiasi
linguaggio.

Se intendi imparare a
programmare sicuramente la conoscenza dell’assembler ti
sarà utile per capire cosa succede all’interno della
macchina, ma difficilmente ti capiterà di usarlo per
realizzare applicazioni reali, più che altro perché non
è molto produttivo(troppe righe di codice per semplici
funzioni). Il linguaggio migliore per imparare è
sicuramente il pascal o la versione aggiornata orientata
ad oggetti come Delphi. Ma naturalmente il vero salto di
qualità dal punto di vista della potenza ed efficienza
del codice l’avrai imparando il C e il C++, con cui
vengono realizzate praticamente tutte le applicazioni
professionali, e con cui vengono realizzati molti sistemi
operativi compresi Windows 95/98/NT, UNIX, LINUX, ecc.

Comunque il linguaggio
emergente per le nuove esigenze di networking e
tecnologicamente all’avanguardia è sicuramente Java, che
è comunque facilmente assimilabile conoscendo quelli che
già ti ho elencato.

Spero di esserti stato di
aiuto.