November 20
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.
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.