Nozioni base sull’output a video e sul cast

Input e Output in Java

Come già detto l’output a video viene effettuato con i metodi della classe System.out [java] System.out.print(“riga senza a capo finale”); System.out.println(“riga senza con carattere di a capo”); [/java] Questa prima parte del tutorial vuol indicare come effettuare la concatenazione di stringhe e/o variabili. L’operatore di concatenazione è il + [java] System.out.println(“x vale” + x); [/java] … Continua a leggere Nozioni base sull’output a video e sul cast

Creare il primo programma in java

Creazione e compilazione del primo programma in java

Crea un programma di basso livello in java è relativamente semplice, basta avere a disposizione un editor di testo. Per le prime volte consiglio di utilizzare un semplice editor di testo per prendere confidenza con il linguaggio. Passiamo, ora, a qualcosa di più interessante: scriviamo il nostro primo programma con un editor di testo a … Continua a leggere Creare il primo programma in java

Installare Java

Installazione della JDK

Per installare la JDK è necessario scaricare il pacchetto di installazione denominato: jdk-1_5_0_09-windows-i586-p.exe dal sito della Sun; eseguire l’installazione seguendo i passi indicati nella procedura guidata. I file verranno copiati in C:/programmi/java/jdk1.5.0_09 Il compilatore e il file per lanciare l’esecuzione del byte-code si trovano in una sottocartella denominata bin Per poter utilizzare il compilatore e … Continua a leggere Installare Java

Cenni di programmazione multi-threading – parte 2

Controllare l’interazione tra i thread – la mutua esclusione

Nella prima parte di questa serie di tutorial dedicati alla programmazione concorrente ho illustrato in cosa consistono i thread in Java e come crearli. Vediamo ora come sfruttarli. Nel caso del web server, che abbiamo preso a titolo di esempio nella prima parte, ho spiegato che si potrebbe utilizzare un nuovo thread per ogni richiesta … Continua a leggere Cenni di programmazione multi-threading – parte 2

Cenni di programmazione multi-threading

I concetti di base per creare un thread in Java

Un buon programmatore non può definirsi tale se non è in grado di destreggiarsi nella programmazione di software multi-threading, ovvero composto dall’esecuzione concorrente di più thread, dello stesso processo. In questo tutorial ci avvicineremo ai concetti base della programmazione concorrente in Java. Cos’è un thread Possiamo pensare un thread come un flusso di esecuzione. Il … Continua a leggere Cenni di programmazione multi-threading

Ricerca in un vettore con divide et impera

Quante occorrenze di k ci sono nel vettore?

Ecco un semplice algoritmo divide et impera che ci dirà quante occorrenze di k ci sono in un vettore. Anche questo tutorial, come il precedente, può servire ad esercitarsi per l’esame universitario di ‘Algoritmi e strutture dati’ [java]//Occorrenze di k in vet public class occorrenze_di_k { public static void main(String[] args) { int k=2; int … Continua a leggere Ricerca in un vettore con divide et impera

Trovare il picco di un array unimodale

Come trovarlo ricorsivamente con il metodo divide et impera

Per un esame universitario potrebbe servirvi allenarvi nello scrivere algoritmi divide et impera, prendiamo un esercizio a caso: Trovare il picco di un array unimodale Cos’&egrave un array unimodale? E’ un array di questo tipo: A[0] < A[1] < A[2] < … < A[p] > A[p+1] > A[p+2] > … > A[N-1] cioè parte crescendo … Continua a leggere Trovare il picco di un array unimodale

Query più sicure e debug

Come eseguire query più sicure e più facili da controllare in fase di debug

Ho notato che diversi siti in caso di errore delle query Mysql fanno l’output della query e lasciano proseguire il programma, questo a volte pregiudica la sicurezza di molti sistemi come per esempio a volte la copertura con password di una pagina. E’ anche vero che in fase di debug è molto utile avere la … Continua a leggere Query più sicure e debug

Semplice installazione di PHP

Installare PHP, Mysql e Apache con un click

Potreste installare separatamente Apache, Php e Mysql come vi spiegherò nei prossimi tutorial, ma se siete appena approdati alla programmazione web server-side vi consiglio di installare Easy-Php. Lo potrete trovare all’indirizzo http://www.easyphp.org/ Basterà scaricare l’ultima versione di questo software, installarlo ed avviare il server dall’icona che vi apparirà nel menù Start. Come testarlo? I file … Continua a leggere Semplice installazione di PHP

Usare i numeri

pari o dispari e numeri casuali

Usare i numeri è fondamentale in PHP ecco qualche spunto: Come controllare se un numero è pari o dispari? Semplice! Usando l’operatore di modulo di php “%”: <?php $da_controllare=11; //Pari o dispari if ($da_controllare % 2 == 0) echo $da_controllare.’ è pari’; else echo $da_controllare.’ è dispari’; ?> E se volessimo creare dei numeri casuali? … Continua a leggere Usare i numeri