Post

Visualizzazione dei post da ottobre, 2025

CHI HA PAURA DELL’INTELLIGENZA ARTIFICIALE?

Immagine
  CHI HA PAURA DELL’INTELLIGENZA ARTIFICIALE? DAL SOFTWARE GENERATIVO AGLI AGENTI, DALLA MEDICINA ALLA ROBOTICA: CHE COSA L’AI SA GIÀ FARE, DOVE STA ANDANDO E QUALI RISCHI DOBBIAMO PRENDERE SUL SERIO Ogni tecnologia realmente trasformativa produce due errori speculari. Il primo consiste nel sottovalutarla, considerandola una moda destinata a rientrare. Il secondo consiste nel sopravvalutarla, attribuendole capacità che ancora non possiede e trasformando una tecnologia in una mitologia. Nel 2026 l’intelligenza artificiale si trova esattamente fra questi due estremi. Non è più ragionevole descriverla come un semplice chatbot evoluto; è altrettanto poco ragionevole presentarla come una mente universale prossima a sostituire l’essere umano in ogni attività. La questione interessante, per chi lavora nell’informatica, nella ricerca, nell’impresa o nelle professioni ad alta intensità di conoscenza, non è dunque stabilire se essere ottimisti o pessimisti. È capire che cosa stia realmente c...

Corso di PHP: 6 – Form e Interazione con l’Utente

Immagine
6 – Form e Interazione con l’Utente Introduzione Uno degli aspetti fondamentali nello sviluppo web con PHP è la gestione dei form HTML , che consentono l’interazione diretta con l’utente. Un form può raccogliere dati (testo, numeri, password, scelte multiple, file, ecc.) e inviarli al server, dove PHP si occupa di elaborarli, salvarli o restituire risposte personalizzate. La comunicazione avviene principalmente tramite i metodi HTTP GET e POST , che determinano come i dati vengono trasmessi. Recupero dati con $_GET e $_POST $_GET I dati vengono passati tramite la URL . È utile per operazioni semplici, come filtri, ricerche, navigazione con parametri. Esempio: pagina.php?nome=Mario&età=25 Vantaggio: i dati sono visibili e condivisibili tramite link. Svantaggio: non adatto a dati sensibili (password, informazioni private). $_POST I dati vengono inviati nel corpo della richiesta HTTP. Più sicuro e usato per login, registrazioni, inserimento dati comp...

Corso di PHP: 5 – Array e Manipolazione Dati

Immagine
5 – Array e Manipolazione Dati Array in PHP: Array indicizzati : usano chiavi numeriche (0,1,2...) Array associativi : usano chiavi testuali (es. "nome" => "Mario") Array multidimensionali : array che contengono altri array // Array indicizzato $frutti = ["Mela", "Banana", "Arancia"]; // Array associativo $persona = [ "nome" => "Luca", "eta" => 25, "citta" => "Roma" ]; // Array multidimensionale $classe = [ ["nome" => "Anna", "voto" => 28], ["nome" => "Paolo", "voto" => 30], ["nome" => "Sara", "voto" => 27] ]; Funzioni utili sugli array: count() : restituisce la lunghezza di un array array_merge() : unisce due o più array sort() : ordina un array in ordine crescente in_array() : verifica se un valore è presente ...

Corso di PHP: 4 – Funzioni in PHP

Immagine
4 – Funzioni in PHP 1. Definizione e richiamo di funzioni Una funzione è un blocco di codice che svolge un compito preciso e può essere riutilizzato più volte. Sintassi generale: <?php function nomeFunzione() { // codice da eseguire } nomeFunzione(); // richiamo della funzione ?> Esempio: <?php function saluto() { echo "Ciao, benvenuto in PHP!"; } saluto(); ?> 2. Parametri e valori di ritorno Le funzioni possono ricevere parametri e restituire un valore tramite return . Esempio con somma: <?php function somma($a, $b) { return $a + $b; } $risultato = somma(5, 3); echo "La somma è: " . $risultato; ?> Se una funzione non ha return , esegue il codice ma non restituisce nulla. 3. Variabili globali e locali Locali → esistono solo dentro la funzione. Globali → definite fuori, accessibili solo con la parola chiave global . <?php $messaggio = "Ciao mondo!"; // variabile globale function ...

Corso di PHP: 3 – Strutture di Controllo

Immagine
3 – Strutture di Controllo Obiettivi Comprendere le strutture condizionali ( if , elseif , else , switch-case ). Usare i cicli ( for , while , foreach ). Applicare le strutture di controllo in un esercizio pratico: generare una tabellina pitagorica con PHP. 1. Condizioni: if, elseif, else Le condizioni permettono di eseguire blocchi di codice in base a espressioni logiche. <?php $eta = 20; if ($eta < 18) { echo "Sei minorenne."; } elseif ($eta >= 18 && $eta < 65) { echo "Sei maggiorenne."; } else { echo "Sei pensionato."; } ?> 2. Switch-case Utile quando si devono confrontare valori discreti di una variabile. <?php $giorno = "lunedi"; switch ($giorno) { case "lunedi": echo "Oggi è lunedì."; break; case "martedi": echo "Oggi è martedì."; break; case "mercoledi": echo "Oggi è mercole...

Corso di PHP: 2 – Sintassi e Variabili

Immagine
2 — Sintassi e variabili in PHP Obiettivo del modulo. Fornire una conoscenza esaustiva della sintassi di base di PHP, del modello di variabili e tipi, delle costanti e degli operatori, con esempi pronti all’uso e un esercizio guidato (calcolo area e perimetro di un rettangolo) implementato in più varianti (script semplice, form web, CLI, versione “robusta” con validazione e test). Indice Struttura base di un file PHP Tag PHP e integrazione HTML Modalità di esecuzione (CLI / server integrato / server web) Direttive utili per sviluppo (error reporting, display_errors) Variabili: binding, naming, scope Tipi di dato in PHP (primitivi e compound) Type juggling, casting esplicito e declare(strict_types=1) Costanti: const vs define() Operatori (aritmetici, confronto, logici, stringa, bitwise, null coalescing, spaceship, ecc.) Stringhe: concatenazione, interpolazione, heredoc/nowdoc Superglobals e input (sicurezza e validazione) Buone pratiche e anti-pa...

Post popolari in questo blog

Corso di Programmazione Strutturata e OOP: 3 Ereditarietà incapsulamento polimorfismo

Corso di CSS & Web Design: 3 – Box Model e spaziature

Corso di HTML: 11 Sviluppo completo di un sito