|
 |
Programmare in Assembly |
Analisi del problema 2/2
[5 di 57] |
| Gestione Caratteri -
Obiettivi -
Analisi del problema [2 di 2] |
 | Molto frequentemente i docenti di informatica
preferiscono insegnare subito algoritmi e
tecniche di programmazione,
senza curare minimamente l'aspetto dei
risultati posti a video e il modo per
assumere i
dati da tastiera. |
 | Per la scrittura di solito si limitano a suggerire (se non ad
imporre) l'uso delle Funzioni
DOS, certamente
grezze, poco
gratificanti. |
 | La stampa a
Livello DOS è decisamente
spartana
e assolutamente priva di ogni senso estetico:
 | il colore utilizzato
è il freddo bianco-nero che hanno
trovato entrando |
 | la posizione di stampa (cursore)
non è gestibile: inizia
sempre a capo riga |
 | le varie stringhe sono poste a video uno dopo l'altra, su
righe inevitabilmente
consecutive |
 | se la sequenza dei testi supera le 25 unità le
righe in alto vengono
spinte fuori schermo dalla stampa di nuove
righe in basso, con evidente perdita d'informazione |
 | non è possibile riposizionare
indietro il punto di stampa, cioè su righe già scritte |
|
 | Al contrario, personalmente:
 | preferisco prima fornire gli strumenti per
vender bene il prodotto |
 | insegno le
tecniche per porre gli eventuali risultati nel punto
giusto del video, con i giusti colori
e con i messaggi adeguati |
 | strada
facendo, insinuo nel giovane virgulto la linfa dell'orgoglio,
del buon gusto, della soddisfazione, dell'autocelebrazione! |
|
 | Per questo preferisco sfruttare le magiche proprietà delle
Funzioni
BIOS, sia quelle destinate alla
gestione del Video (sempre molto decorative)
che quelle che si occupano della Tastiera,
comunque molto utili. |
 | Ma lo scopo di queste prime
esercitazioni è quello
di dimostrare che questa scelta e
facile e
gratificante.. |
 | Strada facendo, poi, ti regalerò
strutture di Libreria studiate per organizzare le
Funzioni
BIOS al fine di ottenere
il massimo con la minima fatica. |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|