Precedente :: Successivo |
Autore |
Messaggio |
ioSOLOio Amministratore
Registrato: 12/09/03 18:01 Messaggi: 16342 Residenza: in un sacco di...acqua
|
Inviato: 18 Ago 2005 14:49 Oggetto: * l'informatica degli albori |
|
|
SverX ha scritto: | io a 11 anni non avevo un computer e così scrivevo i programmi su fogli a quadretti... |
intendi i diagrammi di flusso ?
discussione splittata da qua
L'ultima modifica di ioSOLOio il 19 Ago 2005 11:55, modificato 1 volta |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 18 Ago 2005 15:23 Oggetto: |
|
|
ioSOLOio ha scritto: | intendi i diagrammi di flusso ? |
no, BASIC |
|
Top |
|
|
markmilano Mortale adepto
Registrato: 09/08/05 20:46 Messaggi: 37 Residenza: Milano
|
Inviato: 18 Ago 2005 18:08 Oggetto: |
|
|
Ah però posso ritenermi fortunato...
Cmq il primo forum a cui ho partecipato la mia registrazione risale al 2003(10 anni ).
Ma cosa vuol dire scrivere programmi in basic sui fogli di carta??? |
|
Top |
|
|
chemicalbit Dio maturo
Registrato: 01/04/05 17:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 18 Ago 2005 22:45 Oggetto: |
|
|
auguri!
p.s.: il basic è un linguaggio di programmazione
(non so quanto sia usato oggigiorno).
10 PRINT "CIAO"
20 DIM NOME$ = 30
30 PRINT "Diimmi il tuo nome"
40 INPUT (NOME$)
50 PRINT "Benvenuto" NOME$
60 PRINT "E ora inserisci un numero"
70 INPUT N
80 TOTALE = 100+ N
PRINT "Se sommo 100 al tuo numero, ottengo" TOTALE
(se mi ricordo giusto)
In teoria dovevi scrivere un programma nel computer e poi eseguirlo
(di solito era interpretato, non compilato (come è invece la stragrande maggioranza dei progrmmi di oggi) ma non vorrei complicare troppo).
Nulla vietava però di scrivere i programmi su un pezzo di carta
(soprattuto se non si era capaci e quindi bisognava pensarci e non si aveva un computer sottomano, oppure ... se il computer non lo si aveva proprio) |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 19 Ago 2005 09:20 Oggetto: |
|
|
esatto, io non l'avevo... ma alcuni amici sì, qualcuno un Commodore 64 e qualcuno un MSX, quindi ho dovuto imparare 2 basic diversi... |
|
Top |
|
|
ioSOLOio Amministratore
Registrato: 12/09/03 18:01 Messaggi: 16342 Residenza: in un sacco di...acqua
|
Inviato: 19 Ago 2005 10:10 Oggetto: |
|
|
eh già..
anche perchè mica si potevano salvare col commodore64 o con lo spectrum 48k...
a meno di non armeggiare con la cassetta [si si...proprio una normale cassetta audio]...
anche io scribacchiavo su carta...e archiviavo per tenerli al sicuro... |
|
Top |
|
|
Gateo Dio maturo
Registrato: 17/11/03 18:16 Messaggi: 12379
|
Inviato: 19 Ago 2005 10:54 Oggetto: |
|
|
Io ho ancora n audiocassette e per spectrum e per C64 in uno scatolone.
Subito le ho tenute perche' contavo di riparare/riesumare i due mostrini, poi mi ero ripromesso di passare tutto su pc tramite gli appositi tool di emulazione.
Ma andra' a finire che i miei bisnipoti in un remoto futuro le ritroveranno e ascoltandole si chiederanno: "ma che razza di musica ascoltava il nonno?" |
|
Top |
|
|
markmilano Mortale adepto
Registrato: 09/08/05 20:46 Messaggi: 37 Residenza: Milano
|
Inviato: 19 Ago 2005 11:45 Oggetto: |
|
|
chemicalbit ha scritto: | 10 PRINT "CIAO"
20 DIM NOME$ = 30
30 PRINT "Diimmi il tuo nome"
40 INPUT (NOME$)
50 PRINT "Benvenuto" NOME$
60 PRINT "E ora inserisci un numero"
70 INPUT N
80 TOTALE = 100+ N
PRINT "Se sommo 100 al tuo numero, ottengo" TOTALE
|
Non credo di aver ancora capito cosa vuol dire?????? |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 19 Ago 2005 13:31 Oggetto: |
|
|
mark... cosa non capisci? Il BASIC o lo scrivere sui fogli?
Per il basic prova a dare una occhiatina qui |
|
Top |
|
|
rebelia Dio maturo
Registrato: 17/07/03 08:22 Messaggi: 7987
|
Inviato: 19 Ago 2005 13:59 Oggetto: |
|
|
io al mio primo computer ci sono arrivata tardissimo, verso i 30 anni o giu' di li', ma parecchio tempo prima giocavo a pac-man e tower inferno con il computerino dal monitor nero e dalle scritte bianche (non chiedetemene il nome!) del ragazzino che tenevo (au-pair) ed i giochi erano proprio su cassetta audio: spaziale!
- |
|
Top |
|
|
markmilano Mortale adepto
Registrato: 09/08/05 20:46 Messaggi: 37 Residenza: Milano
|
Inviato: 19 Ago 2005 18:35 Oggetto: |
|
|
SverX ha scritto: | mark... cosa non capisci? Il BASIC o lo scrivere sui fogli?
Per il basic prova a dare una occhiatina qui |
Non capisco cos' è il basic e non capisco quei codici che ha scritto chemicalbit
Il link che mi hai dato è in inglese e non ci capisco una mazza |
|
Top |
|
|
rebelia Dio maturo
Registrato: 17/07/03 08:22 Messaggi: 7987
|
Inviato: 19 Ago 2005 20:41 Oggetto: |
|
|
markmilano ha scritto: | SverX ha scritto: | mark... cosa non capisci? Il BASIC o lo scrivere sui fogli?
Per il basic prova a dare una occhiatina qui |
Non capisco cos' è il basic e non capisco quei codici che ha scritto chemicalbit
Il link che mi hai dato è in inglese e non ci capisco una mazza |
il basic e' uno dei tanti linguaggi di programmazione e per l'esattezza uno dei primi
un linguaggio di programmazione e' composto da una serie di comandi, di... mh... "parole convenzionali" che si possono scrivere per far fare al computer una determinata azione
per l'inglese, temo che se vuoi gironzolare per il web e soprattutto diventare uno "smanettone" dovrai cercare di impararlo il meglio possibile
- |
|
Top |
|
|
ioSOLOio Amministratore
Registrato: 12/09/03 18:01 Messaggi: 16342 Residenza: in un sacco di...acqua
|
Inviato: 20 Ago 2005 13:30 Oggetto: |
|
|
markmilano ha scritto: |
Non capisco cos' è il basic e non capisco quei codici che ha scritto chemicalbit |
cos'è il Basic già l'ha detto Reb..
per i codici, provo a darti una "traduzione" in italiano di ciò che fanno..
intanto i "numeri" che vedi all'inizio di ogni riga in pratica indicizzano l'ordine delle operazioni da fare..
poi i comandi, elementari, fanno quello che dice la parola in inglese...PRINT stampa, INPUT serve per inserire un valore, ecc.ecc.
ad esempio
Codice: | 30 PRINT "Diimmi il tuo nome"
40 INPUT (NOME$)
50 PRINT "Benvenuto" NOME$
60 PRINT "E ora inserisci un numero"
70 INPUT N
80 TOTALE = 100+ N
PRINT "Se sommo 100 al tuo numero, ottengo" TOTALE |
equivale "tradotto" in quello che ottieni facendo girare quelle linee di codice...
Codice: | 30... --> ti scrive a video "Dimmi il tuo nome"
40... --> tu inserisci il tuo nome digitandolo
50... --> ti scrive "Benvenuto markmilano"
60... --> scrive a video "E ora inserisci un numero"
70... --> tu inserisci un numero a tua scelta digitandolo
80... --> il pc fa l'operazione somma 100 + il numero che hai inserito
90... --> stampa "se sommo 100 al tuo numero ottengo" e scrive il totale calcolato sopra... |
ovvio, sono operazioni veramente elementari..che chemicalbit ha postato giusto per fare un esempio....
ad esempio a quei tempi avevo scritto un similare programmino per giocare all'Impiccato [che consiste nell'indovinare una parola e a ogni lettera errata, si compone una parte di omino che rischia di finire impiccato]
spero che così tu abbia le idee un pochetto più chiare...
. |
|
Top |
|
|
markmilano Mortale adepto
Registrato: 09/08/05 20:46 Messaggi: 37 Residenza: Milano
|
Inviato: 20 Ago 2005 21:27 Oggetto: |
|
|
Ah ora ho capito caspita ma con che cosa si fanno questi programmi(c'è un programma apposito???) |
|
Top |
|
|
rebelia Dio maturo
Registrato: 17/07/03 08:22 Messaggi: 7987
|
Inviato: 20 Ago 2005 21:33 Oggetto: |
|
|
markmilano ha scritto: | Ah ora ho capito caspita ma con che cosa si fanno questi programmi(c'è un programma apposito???) |
beh, ci sono degli strumenti, ma normalmente un programma lo puoi fare anche semplicemente scrivendo sul blocco note
- |
|
Top |
|
|
markmilano Mortale adepto
Registrato: 09/08/05 20:46 Messaggi: 37 Residenza: Milano
|
Inviato: 20 Ago 2005 21:34 Oggetto: |
|
|
Vabbè ma data la mia pigrizia di farlo e di imparare a farlo mi farebbe più comodo un download |
|
Top |
|
|
rebelia Dio maturo
Registrato: 17/07/03 08:22 Messaggi: 7987
|
Inviato: 20 Ago 2005 21:46 Oggetto: |
|
|
markmilano ha scritto: | Vabbè ma data la mia pigrizia di farlo e di imparare a farlo mi farebbe più comodo un download |
non so cosa intendi, ma credo che cmq per programmare tu debba SAPERE cosa vuoi fare, al massimo gli strumenti sono un ausilio, ma prima devi conoscere il linguaggio
hai gia' in mente cosa ti piacerebbe imparare a fare con i computer? perche' e' un campo vastissimo e se ci dici quale ambito preferisci possiamo cercare qualche tutorial o cmq darti qualche indicazione su da che parte cominciare, ad esempio
se ti interessa la programmazione, mi sa che come prima cosa ti conviene informarti su quali siano i linguaggi attualmente usati e poi procurarti magari un manuale in libreria e iniziare da li'; ad esempio ci sono i libri "for dummies" apogeo che ti portano per mano (io ne sono un'affezionata lettrice, ne ho ormai 6 o 7 )
- |
|
Top |
|
|
chemicalbit Dio maturo
Registrato: 01/04/05 17:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 21 Ago 2005 17:01 Oggetto: |
|
|
Vedo che hanno già spiegato (la maggior parte del ) mio "programma" in basic.
per cui passo a rispondere a
markmilano ha scritto: | Vabbè ma data la mia pigrizia di farlo e di imparare a farlo mi farebbe più comodo un download |
Sempre che il programma di cui tu hai bisogno esista già, tu sappia dove trovarlo, tu possa (se è richiesto) pagarlo, vada bene sul tuo computer, ecc. ecc. ...
E poi qualcuno deve pur scriverli i programmi, altriemnti non esisterebbero.
markmilano ha scritto: | Ah ora ho capito caspita ma con che cosa si fanno questi programmi(c'è un programma apposito???) |
Questo c'entra con una cosa che -volutamente- non avevo approfondito:
il basic che si usava su quei computer era basic interpretato.
Spiego:
I programmi per computer si possono eseguire in due modi : interpretati o compilati
cioè (avvertenza spiegazione "alla buona" e non precisa):
Il primo modo consiste nell'eseguire sul proprio computer un programma detto "interprete" per il linguaggio in questione (interprete per il BASIC, nel nostro caso).
questo progrmma solitamente fa anche da editor per scrivere i programmi.
Nell'interprete si può imemttere un'istruzione che viene eseguita subito
Esempio col BASIC. se scrivo
l'interprete l'esegue immediatamente (e quindi stampa sullo schermo "Ciao")
Oppure posso scrivere un programma (in BASIC faendo precedere ogni istruzione da un numero di riga -vedi il mio esempio), o caircare un progrmama già scritto e memorizzato, e alla fine dare dentro l'interprete un comando (in BASIC: RUN) per far eseguire il programma.
L'interpete considera una riga alla volta del programma e la esegue.
E' evidente come per usare quel programma, io debba avere ed eseguire l'interprete.
In teoria il programma può essere scritto con qualsiasi editor e poi caircato dentro l'interperte.
Ma più frequentemente lo si scrive diretamente dentro l'interpete.
Il secondo modo consiste nello scrivere un progamma, scrivendo una successione di istruzioni, e nel salvarlo in un file.
Poi si lancia un compialtore (e poi un linker) che legge quel file genera un file eseguibile. Cioè (in dos, windows, ecc. ecc.) un file .exe
Tale file può essere poi passato ad un altro computer (compatibile) , dove può essere eseguito senza bisogno del compilatore
In teroria il progrmama da poi compilare può essere scritto con qualsiasi editor, ma di solito il compilatore è corredato di un editor apposito.
Nel caso del BASIC dei vecchi home computer tipo il Comodore 64, Synclair, Atari, ecc. ecc.
si scriveva direttamente nell'interprete anche perché l'interpete BASIC si caricava automaticamente all'accensione.
(a meno di caricare un gioco, o un dos) |
|
Top |
|
|
markmilano Mortale adepto
Registrato: 09/08/05 20:46 Messaggi: 37 Residenza: Milano
|
Inviato: 21 Ago 2005 20:13 Oggetto: |
|
|
ioSOLOio ha scritto: | markmilano ha scritto: |
Non capisco cos' è il basic e non capisco quei codici che ha scritto chemicalbit |
cos'è il Basic già l'ha detto Reb..
per i codici, provo a darti una "traduzione" in italiano di ciò che fanno..
intanto i "numeri" che vedi all'inizio di ogni riga in pratica indicizzano l'ordine delle operazioni da fare..
poi i comandi, elementari, fanno quello che dice la parola in inglese...PRINT stampa, INPUT serve per inserire un valore, ecc.ecc.
ad esempio
Codice: | 30 PRINT "Diimmi il tuo nome"
40 INPUT (NOME$)
50 PRINT "Benvenuto" NOME$
60 PRINT "E ora inserisci un numero"
70 INPUT N
80 TOTALE = 100+ N
PRINT "Se sommo 100 al tuo numero, ottengo" TOTALE |
equivale "tradotto" in quello che ottieni facendo girare quelle linee di codice...
Codice: | 30... --> ti scrive a video "Dimmi il tuo nome"
40... --> tu inserisci il tuo nome digitandolo
50... --> ti scrive "Benvenuto markmilano"
60... --> scrive a video "E ora inserisci un numero"
70... --> tu inserisci un numero a tua scelta digitandolo
80... --> il pc fa l'operazione somma 100 + il numero che hai inserito
90... --> stampa "se sommo 100 al tuo numero ottengo" e scrive il totale calcolato sopra... |
ovvio, sono operazioni veramente elementari..che chemicalbit ha postato giusto per fare un esempio....
ad esempio a quei tempi avevo scritto un similare programmino per giocare all'Impiccato [che consiste nell'indovinare una parola e a ogni lettera errata, si compone una parte di omino che rischia di finire impiccato]
spero che così tu abbia le idee un pochetto più chiare...
. |
Ma ad esempio quei comandi del tipo PRINT ecc...... li posso scrivere con il blocco note???Se si dopo con che cosa apro il file??? |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 22 Ago 2005 09:12 Oggetto: |
|
|
vi siete messi su una strada...
|
|
Top |
|
|
|