Crea sito

Archivio

Archivio per la categoria ‘Java’

[Java] Il primo programma

19 luglio 2012 Commenti chiusi

Diamo subito uno sguardo alla classica applicazione “Hello World“. In questo modo inizieremo a familiarizzare con la sintassi e con qualche concetto fondamentale come quello di classe e di metodo. Vedremo anche come compilare e come mandare in esecuzione il nostro mini programma che stamperà a video il famigerato messaggio “Hello World!”.

class HelloWorld
{
public static void main(String args[])
{
System.out.println(“Hello World!”);
}
}

Prosegui la lettura…

Categorie:Java Tag: , , ,

[Java] Ambiente di sviluppo

19 luglio 2012 Commenti chiusi

Per scrivere un programma Java, abbiamo bisogno, in primo luogo, di un programma che ci permetta di scrivere del testo, ovvero di un Text Editor (come ad esempio il NotePad di Windows, l’Edit del Dos, o il Vi di Unix). Abbiamo quindi bisogno di un compilatore e di una Java Virtual Machine capace di interpretare il byte code generato dalla compilazione del codice Java. In questo corso utilizzeremo il famoso Java Development Kit, scaricabile gratuitamente dal sito www.java.sun.com, con le relative note di installazione e documentazione, che ci offre sia un compilatore, che un ambiente interpretato per permetterci di lavorare in modo completo.

Il J.D.K. implementa infatti una suite di applicazioni, come un compilatore, una J.V.M., un formattatore di documentazione, una J.V.M. per interpretare applet e così via. Si possono scaricare diverse versioni di questo software, ovviamente scaricate la più recente.

Esistono poi anche ambienti di sviluppo visuali che integrano Text Editor, compilatore, ed interprete come JBuilder della Borland, Visual Cafè della Symantec, Visual Age for Java della IBM o Forte for Java della stessa Sun. Ognuno di questi strumenti favorisce di sicuro una velocità di sviluppo maggiore, ma per quanto riguarda il periodo di apprendimento del linguaggio, ma per iniziare è preferibile scrivere tutto il codice senza aiuti da parte di questi strumenti, per non correre il rischio di non raggiungere una conoscenza “seria” del linguaggio di programmazione.

Prosegui la lettura…

Categorie:Java Tag: , ,

[Java] Caratteristiche del linguaggio

4 luglio 2012 Commenti chiusi

Java ha alcune importanti caratteristiche che permetteranno a chiunque di apprezzarne i vantaggi.

  • Sintassi: è simile a quella del C e del C++, e questo non può far altro che facilitare la migrazione dei programmatori da due tra i più importanti ed utilizzati linguaggi esistenti. Chi non ha familiarità con questo tipo di sintassi può inizialmente sentirsi disorientato e confuso, ma ne apprezzerà presto l’eleganza e la praticità.
  • Gratuito: per scrivere applicazioni commerciali non bisogna pagare licenze a nessuno. Sun ha sviluppato questo prodotto e lo ha migliorato usufruendo anche dell’aiuto della comunità “open-source”.
  • Robustezza: essa è derivante soprattutto da una gestione delle eccezioni chiara e funzionale, e ad un meccanismo automatico della gestione della memoria (Garbage Collection) che esonera il programmatore dall’obbligo di dover deallocare memoria quando ce n’è bisogno. Inoltre il compilatore Java, è molto “severo”. Il programmatore è infatti costretto a risolvere tutte le situazioni “poco chiare” , garantendo al programma maggiori chance di corretto funzionamento.

Prosegui la lettura…

Categorie:Java Tag: , ,

[Java] Introduzione

4 luglio 2012 Commenti chiusi

Java è un linguaggio di programmazione nato negli anni novanta, e destinato a diventare in breve tempo uno dei linguaggi più utilizzati in assoluto. Nato per puri scopi di ricerca in ambito universitario, e non come in molti altri casi per volere di una multinazionale per conquistare nuove fette di mercato, Java si pone come un “super-linguaggio” che supera i limiti e i difetti che hanno altri linguaggi.

La Sun Microsystems ha poi fatto in modo che dal linguaggio si sia poi evoluta una serie di famose tecnologie (J.S.P., Servlet, E.J.B., Jini, R.M.I., ecc.) che si stanno diffondendo in molti ambiti del mondo della programmazione. Con il termine “Java” ci si riferisce sia al linguaggio, sia alla tecnologia che racchiude tutte le tecnologie di cui sopra. In questo e nei successivi articoli ci limiteremo a parlare del linguaggio.

Prosegui la lettura…