Come programmare un 15C HP

November 20

Come programmare un 15C HP


Il HP15C è uscito nel 1985 ed è stato uno dei primi calcolatori programmabili. E aveva solo 448 byte di memoria programmabile, ma aveva alcune caratteristiche che non erano di serie su tutti i computer fino alla fine del secolo - come la funzione polimorfismo e l'integrazione numerica. La memoria minuscola sembra comico oggi, quando i telefoni hanno la memoria gigabyte (solo i computer mainframe avuto ricordi gigabyte nel 1985), ma il HP15C era impressionante - e ambita - quando è uscito, solo 16 anni dopo il primo sbarco sulla luna è stato orchestrato da un computer di 4 kilobyte, che era di circa nove volte la dimensione del HP15C.

istruzione

1 Imparare i comandi di base. salti condizionali sono particolarmente difficile per i programmatori moderni. Affermazioni come x> y? (Seguito da) goto7 che significa "Se x è maggiore di y salto all'istruzione seguendo la lbl7 istruzione" sembra strano ai programmatori moderni che vengono utilizzati per controllare i cicli. È necessario avere familiarità con tutte le istruzioni fare - ci sono solo circa una dozzina di loro - tra cui i comandi subroutine. In particolare, è importante capire registri indice come queste controlleranno entrambi i loop e tornare da subroutine.

2 Diagramma di flusso del programma. Questo è come i programmatori hanno lavorato negli anni '80, ed è perfetto per il paring il programma verso il basso per la logica di base. Ricordate che ci sono programmi HP15C per identificare i numeri primi, calcolare e di 10 posti e trovare le determinanti di 3 x 3 matrici complesse. È necessario organizzare veramente (e tagliare verso il basso) il programma quando non ci sono circuiti di controllo e meno della metà di un kilobyte di memoria programmabile.

3 Scrivere il programma. Un sacco di gente vuole iniziare con questo passo, ma è quasi sempre un errore. I bravi programmatori hanno un detto: "Prima di iniziare la codifica, il tempo che impiega". Questo ossimoro ci ricorda che è più veloce (e meno lavoro) per stabilire un solido fondamento logico di quello che è quello di correggere il programma dopo che è stato scritto in modo errato.

4 Testare il programma - il lavoro non è fatto fino a quando il test ha esito positivo. Questo è ancora più importante nei programmi di "assemblaggio di tipo lingua" che sono scritte nel HP15C. Utilizzare la pausa e il RUN / STOP per comandi verificare i tuoi progressi nelle prime fasi di sviluppo del programma e portarli fuori nelle fasi successive quando si ha bisogno la stanza.

Consigli e avvertenze

  • Scrivere il vostro programma su carta e di lavoro attraverso di essa a mano è anche una buona idea. E 'più facile trovare i problemi in questo modo che il computer e non devi preoccuparti di scrivere ogni istruzione esattamente a destra - solo descrivere ciò che fa.
  • Un errore di battitura può mandare in crash l'intero programma, o - peggio ancora - consentire l'esecuzione e ottenere la risposta sbagliata. Il programma farà quello che gli si dice di fare - giusto o sbagliato, senso o senso. Correzione di bozze il vostro programma, una volta che è nella memoria, è un must.