SP/k
Proiectat de: R.C. Holt, D.B. Wortman, D.T. Barnard, J.R. Cordy
SP/K este un limbaj de programare dezvoltat în jurul anului 1974 de R.C. Holt, D.B. Wortman, D.T. Barnard și J.R. Cordy ca subset al limbajului de programare PL/I conceput pentru programarea predării.
A fost folosit de aproximativ un deceniu la peste 40 de universități, școli și laboratoare de cercetare din Canada și Statele Unite.
SP/K a fost unul dintre primele limbaje special concepute pentru a încuraja programarea structurată.
Caracteristicile SP/K au fost alese pentru a încuraja rezolvarea problemelor structurate de către computere, pentru a face limbajul ușor de învățat și de utilizare, pentru a elimina construcțiile confuze și redundante și pentru a face limba ușor de compilat.
Limbajul rezultat a fost potrivit pentru introducerea conceptelor de programare utilizate în diferite aplicații, inclusiv procesarea datelor de afaceri, calcule științifice și calcul non-numeric.
SP/K este de fapt o secvență de subseturi de limbaj numite SP/1, SP/2, …
SP/8.
Fiecare subset introduce noi construcții de limbaj de programare, păstrând în același timp toate construcțiile subseturilor precedente, formând un sistem în trepte pentru predarea programării computerului.
Fiecare subset este definit cu precizie și de sine stătător și poate fi învățat sau implementat fără următoarele subseturi.
Acest lucru permite diverse niveluri de educație de programare.
Proiectarea și filozofia SP/K a fost o influență puternică asupra limbajului de programare Turing.