filmov
tv
HTML è un linguaggio di programmazione? Ma anche no...

Показать описание
Quante volte ho letto o mi è stato detto "programmo in HTML" o gli innumerevoli annunci di lavoro dove cercano programmatori HTML 🤦🏻♂️
Una tragedia.
Ma quindi HTML è un linguaggio di programmazione? Da come avrai potuto intuire la risposta è no.
Un linguaggio di programmazione per essere definito tale deve poter effettuare delle operazioni che permettano alla CPU (il cervello del nostro dispositivo) di svolgere dei calcoli. HTML non ha niente del genere, nessuna istruzione, variabile, funzione, ciclo, iterazione, niente di niente. Possiede solo dei tag, o marcatori, che permettono di strutturare un documento. Fine.
HTML è all'estremo opposto dall'essere Turing completo. Con questo ultimo concetto si fa riferimento alla proprietà di un modello di calcolo che ha lo stesso potenziale computazionale di una Macchina di Turing Universale un elemento della teoria computazionale, la quale è capace di simulare l'evoluzione di ogni macchina di Turing. Una macchina in grado di eseguire algoritmi dotata di un nastro potenzialmente infinito dove vengono scritti e letti simboli.
Spiegazione tecnica necessaria per omaggiare il papà della mia professione. Alan Turing.
#manuelricci #webdesigner #php #webdesign #html #developer
Una tragedia.
Ma quindi HTML è un linguaggio di programmazione? Da come avrai potuto intuire la risposta è no.
Un linguaggio di programmazione per essere definito tale deve poter effettuare delle operazioni che permettano alla CPU (il cervello del nostro dispositivo) di svolgere dei calcoli. HTML non ha niente del genere, nessuna istruzione, variabile, funzione, ciclo, iterazione, niente di niente. Possiede solo dei tag, o marcatori, che permettono di strutturare un documento. Fine.
HTML è all'estremo opposto dall'essere Turing completo. Con questo ultimo concetto si fa riferimento alla proprietà di un modello di calcolo che ha lo stesso potenziale computazionale di una Macchina di Turing Universale un elemento della teoria computazionale, la quale è capace di simulare l'evoluzione di ogni macchina di Turing. Una macchina in grado di eseguire algoritmi dotata di un nastro potenzialmente infinito dove vengono scritti e letti simboli.
Spiegazione tecnica necessaria per omaggiare il papà della mia professione. Alan Turing.
#manuelricci #webdesigner #php #webdesign #html #developer