Quale linguaggio di programmazione (o lingua macchina) ha usato per la prima volta i numeri di riga?

-3

Fortran II (1958) è stato registrato utilizzando i numeri di riga, da quello che posso dire. Ad esempio, le prime cinque colonne di questa scheda perforata IBM sono intitolate "numero dell'istruzione".

PunchcarddauntipicoprogrammaFortran.ArnoldReinhold( link )

Columns 1 to 5 may be used to write numbers by which the statement may subsequently be referenced. (Fortran II General Information Manual. 1963. p. 7)

Fortran 2 era il primo linguaggio di programmazione (o linguaggio macchina) da registrare utilizzando i numeri di riga?

I numeri di linea non sono un requisito per un linguaggio di programmazione (o linguaggio macchina), ma sono di una tale importanza pratica che sono curioso di sapere se una lingua registrata sia mai esistita senza di essi.

Ovviamente, se un programma viene letto in memoria indirizzabile, ogni istruzione ha un indirizzo di memoria. Questa domanda è non sugli indirizzi di memoria, riguarda la forma registrata del programma, sul supporto su cui è registrato il programma a riposo , per esempio una scheda perforata.

    
posta Jared Beck 09.12.2015 - 20:10
fonte

4 risposte

9

Non troverai un antecedente al primo programma per computer pubblicato , scritto da Ada Lovelace per il motore delle differenze di Babbage, pubblicato nel 1841.

Notare la colonna più a sinistra, "Numero di operazioni".

Penso che superi le altre risposte di un intero secolo, anche se forse perde punti per non essere mai stato effettivamente eseguito.

    
risposta data 10.12.2015 - 05:37
fonte
3

Probabilmente Dartmouth BASIC (Codice di istruzione simbolica per tutti gli usi per principianti), nel 1964. Nella lingua originale, ogni riga doveva contenere un numero di linea, si poteva solo mettere un'istruzione su una riga e le linee erano "interpretate" (in senso generale: Dartmouth BASIC, pur avendo un buon ambiente utente interattivo, era in effetti basato sul compilatore) in ordine ascendente per numero di riga.

    
risposta data 09.12.2015 - 21:44
fonte
2

Il PAF del compilatore su CAB500 (scritto dal mio defunto padre Dimitri Starynkevitch nel 1958-1960, vedi questo foglio in Chiffres 1961) ha generato un numero di linea per ogni riga di codice digitata in modo interattivo (mentre un adolescente, ho suonato su un CAB500 nel museo del Palais de la Découverte a Parigi, vicino al 1975?)

CAB500 era una macchina basata su batteria costruita in Francia. AFAIK, è stato venduto solo in Europa (e principalmente in Francia).

(quindi sono una delle poche persone al mondo coinvolte nei compilatori - tramite il mio GCC MELT strumento di cui padre ha anche scritto compilatori.)

    
risposta data 09.12.2015 - 21:53
fonte
2

Il mio primo computer era un IBM 1620 che utilizzava schede perforate. Fu prodotto alla fine degli anni '50. Quando si scrive assembler (SPS) le prime cinque colonne della carta erano per il numero di riga.

C'era un uso pratico per quelli. Se / quando hai lasciato cadere le carte potresti portarle al selezionatore. Ci sono stato, fatto.

    
risposta data 10.12.2015 - 13:04
fonte

Leggi altre domande sui tag