Qual'è la differenza tra codice e linguaggio?
Salve altervista... sul mio sito credo di aver sbagliato qualcosa...
premetto che tutto ciò che scrivo lo scrivo per me.. ma questo penso lo sappiate
già
Sto preparando nuovi contenuti e mi sono trovato vicino ad un dubbio atroce leggendo qui
la definizione di CODICE
Ed in seguito la definizione che ho dato di linguaggio:CODICE
Le informazioni per essere capite hanno bisogno del CODICE che è
l'insieme di regole che consentono la comunicazione di informazioni tra
due enti uomo uomo, uomo macchina, macchina uomo). Un esempio di
codice può essere la lingua naturale infatti un'informazione (come ad
esempio una segnaletica) può essere scritta in diversi codici:
italiano, inglese, francese, spagnolo eccetera...
L'informazione quindi presuppone un fenomeno del mondo reale (ad
esempio il colore di un'agenda), una persona che ha una certa
conoscenza (ha certe informazioni) e una persona che ha meno conoscenza
(ha meno informazioni) ma ne vuole acquisire di più (informazioni).
Per fare in modo che ciò avvenga:
La persona A che ha più conoscenza e vuole dare un'informazione a B deve CODIFICARE l'informazione
nel CODICE che A e B hanno in comune (ad esempio la lingua Italiana)
e poi B dopo aver ricevuto l'informazione la DECODIFICA per poterla capire.
Ciò accade anche, e SOPRATTUTTO tra uomo e macchina (per macchina intendo un computer).
Ed in seguito ancora di linguaggio di programmazione:
Per realizzare il trattamento delle informazioni occorre definire il linguaggio :
strumento che sostituisce i simboli ai concetti. Ad esempio "uno" con il linguaggio si rappresenta con 1.
I linguaggi di programmazione
Un linguaggio di programmazione consente di esprimere i software per un elaboratore seguendo una popria sintassi, una semantica e un proprio lessico. Dove:
* Il lessico: sono l'insieme delle parole o lessemi riconosciuti dal linguaggio
* La sintassi: riguarda la grammatica del linguaggio ossia l'ordine in cui sono presenti i lessemi.
* La semantica: riguarda tutto ciò che espresso in un linguaggio anche se lessico e sintassi siano corretti habbia un senzo oppure no.
Ora mi chedo... ma non è che ho invertito i termini scambiando CODICE con LINGUAGGIO?
Di fatti qui dico:
e qui:CODICE che è
l'insieme di regole che consentono la comunicazione di informazioni tra
due enti uomo uomo, uomo macchina, macchina uomo). Un esempio di
codice può essere la lingua naturale
Ma non è forse vero il contrario mi domando?linguaggio :
strumento che sostituisce i simboli ai concetti.
Cioè che il linguaggio (siccome prima ho detto che ha una propria semantica un proprio lessico e una propria sintassi)
è l'insieme di regole che stabiliscono e consentono la comnunicazione di informazioni tra due entità..
e il codice lo strumento che sostituisce i simboli ai concetti?
Infatti il Codice ASCII sostituisce i caratteri della tastiera con sequenze binarie..
il codice binario sostituisce il codice decimane etc...
mentre la lingua italiana ha una sua semantica, sintassi e lessico tali da consentire
a noi di scambiarci informazioni (o meglio di seguire una conversazione qui sul forum)
...
Per dirla tutta assieme alla definizione di linguaggio nel documento che sto preparando
do la definizione di alfabeto quindi uscirebbe:
"L'insieme dei simboli che costituiscono un linguaggio viene detto ALFABETO."ALFABETO e LINGUAGGIO
Per realizzare il trattamento delle informazioni occorre definire il linguaggio :
strumento che sostituisce i simboli ai concetti. Ad esempio "uno" con il linguaggio si rappresenta con 1.
L'insieme dei simboli che costituiscono un linguaggio viene detto ALFABETO.
Il sistema di numerazione binaria è quindi un Alfabeto composto essenzialmente da due simboli (0 e 1) detti bit.
Il bit è la più piccola parte di informazione a
seconda del numero di bit a disposizione si possono rappresentare 2^n
(due alla n) simboli.
S <= 2^n dove S sta per il numero di simboli che si possono rappresentare.
Ad esempio con 4 bit si possono rappresentare le cifre da 0 a 15 (quindi si possono rappresentare 16 simboli):
PER I DIFFIDENTI:
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 0 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 1 0 0 8
1 0 0 1 9
1 0 1 0 A
1 0 1 1 B
1 0 0 0 C
1 1 0 1 D
1 1 1 0 E
1 1 1 1 F
dove A, B, C, D, E, F sarebbero 10, 11, 12, 13, 14, 15 in esadecimale.
Visto che a seconda di come sono disposti gli zeri e gli uni in una
sequenza di quattro bit cambia il rispettivo valore in esadecimale
potremmo dire che il bit è la più piccola parte di informazione disponibile. Il sedici con 4 bit sarebbe 0000 che sarebbe una combinazione pari a zero.
Il termine ALFABETO dovrebbe comprendere l'insieme dei simboli che compongono il codice?
non il linguaggio???
Vi prego aiutatemi in questo mio loop di argomenti interconnessi..
se volete vi riporto l'intera pagina ma credo di averla già messa tutta