The HP15C kom ut 1985 och var en av de första programmerbara räknare . Det hade bara 448 bytes programmerbart minne , men det hade vissa funktioner som inte var standard på alla datorer förrän i slutet av århundradet - liknande funktion polymorfism och numerisk integration . Den lilla minnet verkar komiskt idag när telefoner har gigabyte minne ( endast stordatorer hade gigabyte minne i 1985) , men den HP15C var imponerande - och eftertraktade - när den kom ut , var bara 16 år efter den första månlandningen iscensatt av en 4 - kilobyte dator som var omkring nio gånger storleken på HP15C . Instruktioner
1
Lär dig de grundläggande kommandon . Villkorliga hopp är speciellt svårt för moderna programmerare . Uttalanden som x > y ? ( följt av ) goto7 mening " Om x är större än y Hoppa till instruktionen efter instruktionen lbl7 " verka bisarra till moderna programmerare som används för att styra loopar . Du bör vara bekant med alla instruktioner gör - det finns endast ett tiotal av dem - inklusive subrutinen kommandon . Det är särskilt viktigt att förstå indexregister eftersom dessa kommer att styra både loopar och komma tillbaka från subrutiner .
2
Flödesschema ditt program . Detta är hur programmerare arbetade på 80-talet , och det är perfekt för paring ditt program ner till grundläggande logik . Kom ihåg att det finns HP15C program för att identifiera primtal , beräkna e till 10 platser och hitta bestämningsfaktorer 3 x 3 komplexa matriser . Du behöver verkligen organisera ( och trimma ner ) ditt program när det inte finns några reglerkretsar och mindre än en halv kilobyte av programmerbart minne .
3
Skriv programmet . Många människor vill börja med detta steg , men det är nästan alltid ett misstag . Bra programmerare har ett talesätt : " Ju tidigare du börjar koda , desto längre tid tar . " Denna oxymoron påminner oss om att det är snabbare ( och mindre arbete ) för att lägga en stabil logisk grund än det är att korrigera programmet efter det är skrivet felaktigt
4
Testa programmet - . Jobbet är inte göras förrän testet lyckats . Detta är ännu viktigare i " assemblerspråkprogrammerare typ" program som är skrivna i HP15C . Använd PAUSE och RUN /STOP -kommandon för att kontrollera dina framsteg i de tidiga stadierna av programmets utveckling och ta ut dem i senare skeden när du behöver rummet .