GnomixLand




+--------------------------------------------------------------------------+
|									   |
|			Lezione Numero 1 di Java			   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|Autore: Syscall							   |
|Mail: damiano@mojodo.it						   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|	[1]	Piccola Intro						   |
|	[2] 	Il primo programma!!!					   |
|	[3]	Caratteri di escape					   |
|	[4]	Conclusione						   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|	[1]	Piccola Intro						   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|Apro assieme al mio amico BrNoCrIsT i 'corso' di lezioni di Java. Come in |
|ogni mia lezione, vediamo da subito la parte pratica, quindi già da questa|
|lezione scriveremo le prime righe di codice. Questo linguaggio di 	   |
|programmazione non centra assolutamente niente con il JavaScript. Il Java |
|è un linguaggio di programmazione strutturato ed orientato agli oggetti.  |
|Solitamente la prima domanda che viene spontanea è "Meglio il C++ oppure  |
|il Java?", oppure "Perchè è orientato agli oggetti?" Alla prima per la    |
|verità darei una risposta troppo personale, quindi lascio a voi rispondere|
|Per quanto riguarda la seconda, vi rimando alle prossime lezioni dove vi  |
|faremo vedere come si manipolano dei veri e propri oggetti. Il Java è un  |
|linguaggio di programmazione nato dalla SUN, la quale l'ha presentato     |
|ufficialmente nel 1995. Si può quindi dire che è un linguaggio 'nuovo',   |
|quindi ancora in piena evoluzione.					   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|	[2]	Il primo programma!!					   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|Bene, ora si presume che voi avete già installato il necessario per andare|
|a programmare in Java. Se non è così, leggetevi il tutorial su come fare. |
|Come primo programma andiamo a scrivere un semplicissimo Hello Word come  |
|ogni primo esempio.							   |
|									   |
+--------------------------------------------------------------------------+


// Il primo programma

public class HelloWord {
	public static void main(String args[]) {
		System.out.println("Hello Word");
	}
}

+--------------------------------------------------------------------------+
|									   |
|Iniziamo ad analizzare questo piccolo codice. Nella prima riga troviamo un|
|commento che ci indica che è il nostro primo programma. I commenti come in|
|ogni linguaggio di programmazione vengono ignorati dai compilatori. Questo|
|è un commento su una sola riga, ma se abbiamo commenti che ci occupano più|
|righe si va ad usare lo stile C che vediamo di seguito.		   |
|									   |
+--------------------------------------------------------------------------+

/* questo è il mio *
 * primo programma!*/

public class HelloWord {
	public static void main(String args[]) {
		System.out.println("Hello Word");
	}
}

+--------------------------------------------------------------------------+
|									   |
|Ora iniziamo a fare sul serio. Prima riga di codice che prendiamo in esame|
|ora è la seguente							   |
|									   |
+--------------------------------------------------------------------------+

public class HelloWord {

+--------------------------------------------------------------------------+
|									   |
|In questa riga abbiamo dichiarato una classe di nome HelloWord, di tipo   |
|public. La definizione di una classe si ha tramite questa sintassi.	   |
|									   |
+--------------------------------------------------------------------------+

tipo_di_classe class identificatore {

+--------------------------------------------------------------------------+
|									   |
|Nell'identificatore possiamo usare tutti i caratteri, i numeri, il segno  |
|di dollaro ($), basta che il primo carattere non sia un numero e che non  |
|contenga spazi vuoti. Come in molti linguaggi, anche il Java è sensibile  |
|alle maiuscole e minuscole, quindi facciamo molta attenzione!		   |
|									   |
+--------------------------------------------------------------------------+

// esempio di due classi differenti!

public class HelloWord {
public class helloWord {

+--------------------------------------------------------------------------+
|									   |
|Comunque ricordatevi che è buona norma fare iniziare il nome di una classe|
|con una lettera maiuscola, in modo da facilitare la lettura del codice.   |
|Come ho detto prima, public è un tipo di classe. Per ora noi useremo      |
|sempre classi public, perchè non è necessario ora andare a sbattere la    |
|testa su queste cose. Meglio imparare prima la sintassi semplice. Dovete  |
|fare attenzione però ora perchè quando abbiamo delle classi public, se noi|
|diamo un nome diverso dalla classe al file combiniamo un macello =)       |
|E' anche un errore abbastanza comune avere due o più classi public in un  |
|codice. Comunque piano piano queste cose le vediamo. Come vedete alla fine|
|dell'identificatore si apre una parentesi graffa, quindi all'interno ci   |
|troveremo tutto il corpo della classe. Arriviamo alla riga seguente       |
|									   |
+--------------------------------------------------------------------------+

public static void main(String args[]) {

+--------------------------------------------------------------------------+
|									   |
|In ogni programma troveremo il main, poco ma sicuro!Il main è quella parte|
|che ci fa eseguire il programma in pratica. Questa riga ci definisce anche|
|un metodo. Nei programmi in Java possiamo trovare vari metodi, ma almeno  |
|uno di loro si deve chiamare main e dichiarato come l'esempio. Per chi già|
|programmare in C per esempio, già sa il perchè c'è la parola void. Il void|
|indica che non deve tornare nessuna informazione a noi, in quanto questo  |
|programma serve solamente a stampare una frase a video. Ed eccoci a vedere|
|la riga che ci permette di vedere la frase "Hello Word" sullo schermo.	   |
|									   |
+--------------------------------------------------------------------------+

System.out.println("Hello Word");

+--------------------------------------------------------------------------+
|									   |
|Questa frase è in grado di stampare qualsiasi frase che c'è compresa trà  |
|le due " ". Il System.out è colui il quale ci permette tutto questo!!     |
|Ma noi in questo caso abbiamo System.out.println e no System.out perchè?  |
|Perchè System.out.println oltre a far vedere sul video la scritta che noi |
|vogliamo ci restituisce il cursore! Lo vedrete quando compilate l'esempio.|
|Attenzione ora, notate bene che alla fine di questa riga c'è il ";".      |
|Ogni istruzione deve terminare con il ";" altrimenti non verrà compilato  |
|niente. Bene, penso che sia arrivato il momento di compilare il primo prg.|
|Felici? Spero di si!							   |
|									   |
+--------------------------------------------------------------------------+

/************************************************
 * HelloWord.java				*
 * Il primo programma delle lezioni di Java	*
 * 						*
 * Per gli utenti Linux compilare come segue:   *
 *						*
 * $ javac HelloWord.java			*
 * $ java HelloWord				*
 *						*
 * a volte nel comando java dovete anche dare la*
 * seconda estensione, quindi			*
 *						*
 * $ java HelloWord.class			*
 ************************************************/

public class HelloWord {
	public static void main(String args[]) {
		System.out.println("Hello Word");
	}
}

+--------------------------------------------------------------------------+
|									   |
|Ora avete eseguito il vostro primo programma in Java!!! Felici? =)	   |
|Questo non è l'unico modo per stampare a video una frase, c'è anche il    |
|metodo print. Vediamo la differenza tra print e println.		   |
|									   |
+--------------------------------------------------------------------------+

public class Helloword {
	public static void main(String args[]) {
		System.out.print("Hello Word");
	}
}

+--------------------------------------------------------------------------+
|									   |
|Compilate come l'esempio precedente. La differenza sta nel cursore! 	   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|	[3]	Caratteri di escape					   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|Questi caratteri sono tutti quelli che ci permettono di modificare delle  |
|frasi, come andare a capo, spostarsi, etc etc. Vediamo un esempio.	   |
|									   |
+--------------------------------------------------------------------------+

//Esempio del carattere di escape n

public class HelloWord {
	public static void main(String args[]) {
System.out.println("nLezione 1 di JavanntSyscalltdamiano@mojodo.it");
	}
}

+--------------------------------------------------------------------------+
|									   |
|Ecco qui la lista dei caratteri di escape!				   |
|									   |
|n	Manda a capo							   |
|t	tab orizzontale							   |
|r	Manda a capo e posiziona il cursore all'inizio			   |
|	Visualizza il carattere 					   |
|"	Visualizza il carattere "					   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|	[4] Conclusione							   |
|									   |
+--------------------------------------------------------------------------+
|									   |
|Ora siete in grado di iniziare a fare i vostri primi programmini di prova |
|in Java. Conoscete di già la sintassi principale,due metodi ed i caratteri|
|di escape. Per chi ancora non si è procurato il necessario per programmare|
|lo faccia al più presto e ricordate, per ogni problema esiste sempre      |
|www.google.it =)							   |
|									   |
+--------------------------------------------------------------------------+

import javax.swing.JOptionPane;

public class Byez {
	public static void main(String args[]) {
	JOptionPane.showMessageDialog(null, "Welcome in Mojodo Projectn");
		System.exit(0);
	}
}


©  GnomixLand
http://www.gnomixland.com/