Newsgroup: it.comp.retrocomputing
Titolo: un commento storico, sulla TURBO Pascal CAATA del 1987


 
in rapporto al mercato "home computer" del 1987 in cui c'erano Commodore, 
Apple, Atari, che dominavano il mercato. Gli Olivetti Prodest erano 
osboleti e comunque pure loro non supportavano nativamente la turbo 
pascal caata, perchè era cosa normale all'epoca per i produttori di home 
computer mettere in ROM un interprete basic ed un assemblatore.
punto e basta.
 
[ ] quante mazzette si sono presi quelli del ministero dell'istruzione, 
per rifilare la turbo pascal caata agli italiani?
 
[ ] cosa si bevevano, fumavano quelli del ministero dell'istruzione, per 
puntare sulla turbo pascal caata, per non accorgersi che gli home 
computer gestivano nativamente solo il Basic ed in ROM avevano un 
assemblatore e basta!.
 
[ ] cosa consumavano di stupefacente, quelli del ministero 
dell'istruzione, per non accorgersi che il segmento home computer 
gestivano nativamente basic ed un assemblatore e nient'altro.
 
 
 
-- 
-
---
I molti partiti comunisti italiani che stanno a DX, al centro, a SX
finiranno anche i denari di Draghi, il 31/10/2019
 
 

Sopratutto una questione di mazzette.
 
Se io sono una scuola ed ho 8 milioni di lire di budget per il 
laboratorio, con classi pollaio (da 30 persone a causa del bum 
demografico degli anni 1970s)
 
.con 8 milioni di lire, all'epoca compravo 1 solo PC-XT (monitor, unità 
centrale e tastiera e doppio drive) ponendo un rapporto di 1 computer a 
30 alunni.
 
.con 8 milioni di lire spesi in commodore 64 con disk drive, all'epoca 
circa 700mila lira, a parità di spesa si sarebbe potuto comprare 11 
commodore 64, con un raporto di 8 computer a 30 alunni. Ma poichè i 
prezzi all'ingrosso non erano prezzi di vendita, probabilmente si sarebbe 
potuto comprare molti più computer, portando il rapporto 1:1
 
Per altro, i programmi di contabilità erano scritti in BASIC non in 
Pascal, mi ricordo che in IV il prof di ragioneria diede il compito a me 
ed altri 2 testoni d'informatica, di modificargli un programma di 
contabilità del c/c, in modo che scheda e staffa gestisse anche la 
causale assegno postale A/P per cui, inserimmo nel software la causale ed 
i giorni di valuta (che stavano dentro delle righe DATA) modificando il 
programma scritto in basic e non era chiuso e compilato in Pascal.
 
:-)


 
Non ho conoscenza diretta della vicenda ma immagino che le mazzette citate
non siano estranee alla vicenda.
Tuttavia stiamo parlando del 1987, non del 1980 e l'informatica personale e 
soprattutto small-office è in peno boom.
Quindi se per una volta i responsabili dell'educazione secondaria hanno
tentato una strada con una valenza educativa superiore al limitato BASIC, 
non me la sento di condannarli.
Dire che i programmi di contabilità erano scritti in BASIC mi sembra una affermazione
non veritiera. Sì, magari qualche piccolo programma di magazzino lo era, ma se
parliamo di procedure professionali queste erano scritte in COBOL, altro che BASIC!
 
Questi sono i miei due cent di contributo alla discussione,
ovviamente opinione personale.
T.
 

> volevo anche un commento dal ng, sulla turbo pascal caata del 1987
 
Allora al livello didattico noi avevamo il ps/2 modello 30 nell' a/s 1987/88 a due floppy,e si usava il turbo pascal (4 ?)
a scuola e il C64( :-< ) a casa.
 
Devo dire che pero' in ambiente universitario oltre al fortran si usava abbastanza il borland turbo C.
 
Eravamo 3 per PC (Circa 10 macchine).
 
 
Giulia
 

 ovviamente opinione personale.
Il Basic poi divenne pure compilato.
Nella modalità interprete costringeva il programmatore ad ottimizzare la 
programmazione, perchè più alti erano i numeri di riga più lento era in 
microsecondi l'esecizione: concetti che poi si ritrovavano in Assembler 
con l'impaginazione per pagine.
 
Aveva aperture all'assembler con le CALL e con peek/poke con routine in 
rom, ci si poteva fare avventure e mini programmi di word processing e 
data base e persino fare qualche rudimento di I.A. e bot di chatting.
 
Ok, non era adatto per fare giochi sparatutto ma studiando il linguaggio 
macchina si poteva mettere parte del gioco in assembler, e la parte degli 
sprite non era male, poi la potenza grafica dipendeva anche da su quale 
macchina andava a girare il gioco.
 
Non aveva la rottura di coglioni di chiudere le righe con ";" e nemmeno 
la rottura di palle di dichiarare le variabili locali o generali. Tutte 
robe assolutamente inutili, dato che in assembler non c'era questa 
distinzione, tranne l'uso dei pochi registri nella cpu (che per altro 
erano usati solo per i cicli).
 
Mentre tanti giochi ed avventure diffuse da hobbisti e dalle riviste nei 
listati erano in Basic, di programmi scritti in Pascal non se ne sono mai 
visti nelle riviste di settore.
 
Nessun produttore di computer ha mai implementato in ROM il Pascal, e non 
mi risulta che giochi o programmi di comtabilità siano mai stati scritti 
in turbo Pascal.
 
Fu proprio una turbo caata lasciare il Basic per inculare gli italiani 
con il turbo pascal.
 
Se andavi all'ITI, uscivi perito industriale e programmatore ed il 
naturale sbocco era ingegneria. 
 
Se andavi all'ITC, usciti ragioniere e perito commerciale, ed il naturale 
sbocco era economia. Per imparare a programmare il BASIC andava più che 
bene anche su un C64, dato che con drive e stampante, poi avevi tutti i 
concetti per usare un computer (salva, stampa, backup, copie, ecc...) 
tutte cose che poi con i sistemi operativi finestrati Windows e Macintosh 
sono stati sublimati in GUI


 era:
 
Hai una fonte ? Mi interessa l'argomento per un cartellone che vorrei realizzare
nel nuovo allestimento...
 
Dino
comPVter

 volevo anche un commento dal ng, sulla turbo pascal caata del 1987
 
E' una roba scritta da uno, probabilmente (ma non è detto) troppo giovane, che non sa molto bene di cosa parla, e già il fatto di usare il termine "caata" è indicativo. Come è indicativo il fatto che parli del Pascal come di un "linguaggio astratto e simbolico", cosa che non significa nulla, soprattutto perché il paragone è con le Peek e Poke del BASIC.
 
Il problema del BASIC come linguaggio è che, pur essendo molto facile, e quindi ottimo per spiegare quei tre o quattro concetti di base, è estremamente limitato. Occhio che non stiamo parlando del BBC Basic, con procedure, funzioni, repeat-until, un if-then che comprende l'else, ma in buona sostanza di quello del C64, che in chiunque l'abbia usato provoca ancora oggi qualche brivido (e non di piacere).
 
Il Turbo Pascal all'epoca veniva usato nelle università come linguaggio "didattico" (lo usammo per l'esame di algoritmi): il C ancora non aveva preso piede e veniva visto con sospetto dai "puristi" (principalmente teorici e docenti) che lo vedevano alla stregua di un macro-assembler, una visione che in quegli anni non era del tutto errata, e che quindi andava bene come cassetta degli attrezzi ma non per insegnare la teoria della programmazione. Il Turbo Pascal 4.0, uscito proprio nel 1987, fu una mezza rivoluzione e un enorme passo in avanti anche rispetto al già ottimo 3.0: una IDE, anche se primitiva, moduli caricabili dinamicamente, una libreria estesa, costo basso; per i programmatori era una meraviglia, altro che POKE 63487, 8
 
Le tangenti che forse ci furono, forse no, c'entrano ben poco. La scuola italiana era legata molto più di oggi a un'impostazione teorica di derivazione universitaria, per cui è più importante apprendere bene i concetti - e il BASIC non era adatto a questo scopo - che non "smanettare". Dall'altro c'è una cosa che oggi è difficle da capire: nella prima metà degli anni '80 ancora non era chiaro come l'informatica personale si sarebbe evoluta. L'idea di "laboratorio" con anche tre o quattro studenti attorno a un PC era quella che sembrava più adatta. E, giustamente, si puntava sul medio-lungo termine: si pensava che macchine come quelle, parenti dei mainframe IBM e Olivetti, sarebbero durate molto a lungo e senza grandissime evoluzioni: degli home computer già si percepiva la natura di oggetto "consumer" e quindi con un'evoluzione troppo imprevedibile per costruirci sopra un piano per l'intera scuola italiana.
 
E poi, diciamocelo: se anche gli home computer erano estremamente più accessibili rispetto ai PC, in quegli anni non tutti potevano permettersene uno, o anche solo capirne l'importanza per il futuro: oggi l'idea di avere un cellulare e l'accesso a Internet per restare "collegati al mondo" non è messa in discussione da nessuno. Nel 1983, anno in cui viene commercializzato il C64 in Italia, sono passati solo cinque anni dall'introduzione della TV a colori. Negli USA, grazie alla maggiore ricchezza della popolazione (perché è vero che la lira era svalutata e da noi l'IVA colpiva in maniera pesante, ma soprattutto il paese era più povero) le alternative erano maggiori, qui avevi la scelta tra una strada "elefantiaca" (quella scelta) e una apparentemente più snella che però era garantito che non avrebbe portato da nessuna parte.
 
m.
 

 
 
concordo pienamente.
e aggiungo l'importanza di imparare a programmare, ad utilizzare le 
strutture etc. etc.
 
in piu' era un compilato e non interpretato
 
buona giornata

 
è irrilevante, esistevano anche basic compilati.


 
secondo te, nel 1987 anno d'introduzione della turbo caata Pascal, era 
più abbordabile per una famiglia italiana (dotata di lira) l'acquisto di 
un commodore 64 o c128 oppure comprarsi un PC-XT/Olivetti M24/Olivetti M19 
oppure un Amstrada PC1512


<
https://eu.usatoday.com/story/tech/2018/06/22/cost-of-a-computer-the-
 
year-you-were-born/36156373/>
 
"Like some of its predecessors, including the Commodore 64, the Commodore 
Amiga is one of the most popular computers in history, selling more than 
6 million units. The Amiga was relatively affordable and was also the 
first commercially available machine capable of animation and graphic 
design work."
 
A questo dato, occorrerebbe sommare poi le vendite di C128 che era 
identico a C64 ma con il doppio di ram. Pure lui aveva basic ed un 
assemblatore in rom.
 
Cosa diversa per gli amiga, che non avevano più nessun linguaggio di 
programmazione, avendo una gui grafica integrata nell'os.


 
 
io ho avuto piu' di un MSX e l'assembler in ROM non c'era.
 
quindi mi sa' che stai parlando senza cognizione di causa
 
l'importaznza della programmazione e' creare gli algoritmi di calcolo
che ti servono per fare quello che ti serve ed il BASIC dei tempi
non aveva le possibilita' offerte dagli altri linguaggi.
 
forse sono di parte perche' il pascal lo uso tuttora, uso anche il basic
ma ne comprendo le limitazioni.
 
comunque ti ricordo che le tue, come le nostre, sono opinioni e
le "cazzate" come le definisci sono tali per te e le tue limitate
conoscenze
 
qui ti PLONKO


 
Ci costruii in assembler un po' di routine (niente di particolare) 
moltiplicazione e divisione, estrazione di radice, ricerca del minimo e 
massimo in un vettore di dati, e ricopiai un paio di programmi il cui 
listato era nel libro, per vedere come funzionavano (e cercai di 
modificarli per trasformarli in giochi)
 
Nel 1986-1987 la situazione nelle scuole superiori era AFAIR questa:
 
Al classico AFAIR all'epoca non sapevano niente di programmazione, una 
volta maturato il naturale sbocco era la facoltà di lettere e filosofie.
 
Allo scientifico AFAIR passarono dal Basic al Pascal, il naturale sbocco 
dopo la maturità era una facoltà di matematica, fisica, chimica, 
ingegneria.
 
Se andavi all'ITI, uscivi perito industriale e programmatore: era
logico che all'ITI studiassero il Fortran o Cobol con cose annesse
all'IBM/370 oltre al Dos: quello c'era nelle aziende all'epoca. Lo sbocco 
naturale era un posto di lavoro, oppure la facoltà d'ingegneria.
 
Se andavi all'ITC, uscivi ragioniere e perito commerciale (con due lingue 
straniere studiate bene per 5 anni) non è che dovevi fondare la Microsoft 
in Italia, ma do dovevi saper usare un computer ed all'occorrenza essere 
capace di modificare un programma (Basic, perchè quelli in Pascal erano 
compilati e chiusi). 
1-Il BASIC andava più che bene per lo scopo, dato che MS-DOS aveva una 
sintassi ed una gui a linea di comando come gli home computer dotati di 
Sistema Operativo del disco. 
2-C'erano poi efficaci (ma rudimentali word processor) per MSX e C64 
mentre il software per Apple ][ con l'integrato AppleWorks era 
decisamente professionale ed eccellente per fare ricerche di scuola, se 
accoppiato con una Imagewriter I.
3-gli home computer erano ad un prezzo ragionevolmente abbordabile, 
specie i C64 e poi i C128.
 
Discorso a parte va fatto per Amiga, Atari ST che non avevano più in 
bundle un linguaggio di programmazione, ma un sistema operativo del disco 
che era fuso in una gui grafica, ed erano tutte macchine home computing 
che avevano prestazioni ANNI LUCE SUPERIORI agli obsoleti M24/M20/PC-XT 
che erano in laboratorio e che erano costati un'occhio della testa alle 
scuole (rispetto a stock massivi di C64/C128 con monitor e disco e 
stampante) . Apple //gs era compatibile con tutto il software Apple ]
[ aveva una gui grafica simile al MacOS, DAVA LA POLVERE agli obsoleti 
sistemi M24/M20/PC-XT, ma era un home computer inferiore ad Amiga 1000 e 
500


cosa reciproca!
 
plonk!


 strutture etc. etc.
 
Tutte cose che si imparano assai meglio con il C, con una sintassi ben 
più concisa, senza eccezioni alle regole altrettanto obbligatorie quanto 
le regole stesse, e con una flessibilità ben maggiore.
https://www.lysator.liu.se/c/bwk-on-pascal.html
 
 
Non sono d'accordo a definire il Turbo Pascal "caata" perchè è ben di 
peggio: è un aborto inutile per qualsiasi lavoro di produttività, che 
danneggia la mente di chi ne viene esposto e che rende assai più 
difficile comprendere altri linguaggi di programmazione dopo che lo si è 
imparato. Al massimo serve ai vecchiacci per fare i soliti circlejerk su 
come una volta i programmatori erano Veri Programmatori, i computer 
erano Veri Computer, e la metanfetamina era Vera Metanfetamina.

 
.nel 1987 non esisteva il C
.tutti i computer ad 8 bit avevano il basic
.molti avevano un compilatore assembler in rom
.nessun computer ad 8 bit supportava Pascal
.il basic è stato poi ammazzato dai sistemi operativi dotati di gui 
grafica (amiga, atari, Apple //gs OS)
.il dos aveva gui testuale linea di comando, con sintassi simile ai 
computer ad 8 bit dotati di basic
