Categoria: coding

  • Snow Dog Academy

    Oggi scade il termine per l’invio delle soluzioni al compito per la selezione dei corsisti alla Snow Dog Academy (https://snow.dog/academy). Ho inviato la mia! GitHub: https://github.com/arkenidar/snowdog-academy-v2 Hosting: Era: http://arkenidar.com:8000/ (PHP debug server). Adesso è: https://alias.arkenidar.com/ (Apache2 server).

  • #Lua: vero o falso?

    https://it.wikipedia.org/wiki/Algebra_di_Boole https://en.wikipedia.org/wiki/Boolean_algebra In questo articolo ho fatto riferimento a come ci possa essere un concetto di vero/falso per il computer. A che pro? In genere questo vero/falso viene chiamato “condizione Booleana” (vedasi George Boole e la sua algebra Booleana). La condizione serve a determinare il corso dell’esecuzione del programma (corso detto in gergo: “flusso”, come […]

  • #Lua: “mentre” vero fai…

    Eccoci a una esercitazione in cui ancora una volta introduco dei concetti senza spiegarli, lasciando all’intuito di fare il restante. Ecco. Dico solo: “while” significa mentre. E di preciso: “mentre questo è vero fai questo”, mentre è vera questa condizione logica che può essere vera o falsa fai questa o queste operazioni computazionali. Più facile […]

  • #Lua: tabelle

    Luando#5: Qui parleremo delle tabelle, una facilitazione di Lua per gestire dati, e vi mostrerò qualcosa a riguardo, anche se ha anche caratteristiche avanzate come le meta-tabelle che cito soltanto, qui. Alla base una tabella permette due cose: ancora una volta l’abbinamento tra lettura e scrittura, come per l’IO (Input e Output, ricordate?). Supponiamo di […]

  • #Lua: variabili e assegnazioni

    Luando#4: In questa puntata si studieranno le variabili e le assegnazioni di un valore a una variabile. Una variabile è un contenitore di vari valori (cioè dati). Una variabile ha un suo nome identificativo. Far contenere un valore alla volta a una variabile (sganciandola da quel valore precedente) viene detto operazione di assegnazione. Assegna un […]

  • #Lua I.O.: leggi & scrivi dati.

    Luando#3: Input e Output (I.O.) ovvero Input per leggere dati (ricezione) e Output per scrivere dati (emissione). Nelle app classiche, dove non c’è una interfaccia grafica (G.U.I.) c’è una U.I. (Interfacciamento con l’Utenza) di tipo testuale a console, riga di comando. Esempio: input-output.lua https://replit.com/@dariocangialosi/introduzionelua#input-output.lua io.write() scrive una stringa di testo nella console di testo, quindi […]

  • #Lua] Dati: tipi e operazioni

    Luando#2: Questa è la seconda lezione di Luando, un corso in Italiano su Lua script, un linguaggio per formare le istruzioni di un programma informatico. Nella scorsa e prima puntata abbiamo visto i Commenti, modo di rendere del testo escluso, specialmente a fine di commentare il funzionamento, documentandolo. In questa sessione vedremo come esistano i […]

  • #Luando: i Commenti? Cosa e perché?

    Luando#1: Ecco il primo morso: cosa sono i Commenti? E perché esistono? E come rendono la vita un poco migliore 😉 ? Cosa sono i commenti? Nel linguaggio Lua i Commenti sono parti di testo che vengono ignorate durante l’esecuzione delle istruzioni. Quindi non vengono eseguiti. Esempio: Quindi abbiamo scoperto due usi: “disabilitare” cioè disattivare […]

  • Luando: un corso Lua in Italiano

    Lua significa Luna. E’ un nome di battesimo di un sistema informatico che vive al seguente link HTTP: https://www.lua.org/ Questo sistema informatico consente di definire il comportamento del computer istruzione per istruzione, modificando programmi pre-esistenti o creandoli, costruendoli mediante scrittura e modifica di riscrittura. Di solito consiglio di studiare linguaggi di questo genere mediante SoloLearn.com […]

  • preparativi mini corso su Lua script

    Ho studiato molto e anche applicato vari linguaggi di programmazione al fine di scrivere dei programmi e lavorare come programmatore ovvero scrittore di programmi informatici. Ho voluto scegliere Lua come linguaggio di scripting per alcune sue caratteristiche, anche se è inusuale usarlo come linguaggio per iniziare perlomeno nelle cerchie che conosco. E’ usato in particolare […]