Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

37
Un ambiente di sviluppo User Friendly per Java

Transcript of Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Page 1: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Un ambiente di sviluppo User Friendly per Java

Page 2: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Prima di Ginipad….

La dura vita del principiante

Page 3: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Shell e Notepad

Page 4: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Un ambiente limitato

• Ambiente troppo semplice

• Nessun valore aggiunto

• Nessun supporto orientato al linguaggio

• Separazione tra ambiente di editing, di compilazione e di esecuzione

• Completamente inadatto ai principianti

Page 5: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Ambienti di sviluppo Integrati

Page 6: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

L’eccesso opposto

• Troppo complessi per un principiante….

• ….a volte anche per un utente avanzato

• Costo elevato

• Troppi controlli

• Troppa scelta

• Da dove comincio?

Page 7: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

L’ambiente ideale

• Elevata funzionalità

• Massima semplicità di utilizzo

• Giusto grado di personalizzazione

• Basso costo

Page 8: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Caratteristiche principali

Page 9: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Pochi pulsanti facili da riconoscere

Syntax HighlightSwitch intuitivo tra un documento e l’altro

Indice clickabile di metodi e attributi

Impostazione gradodi dettaglio indice

Controlli del compilatorereplicati

Hyperlink verso erroridi compilazione

Page 10: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Primi passi

Breve guida all’uso

Page 11: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Scrivi un programma

Salva

Compila

Correggi

Ricompila

Esegui

Page 12: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

La console di runtimeè permette all’utente di inviareinput al programma in esecuzione

Page 13: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Aiuti in fase di editing

• Syntax Highlight del linguaggio

• Auto Indentazione

• Auto completamento delle dichiarazioni

• Ricerca e sostituzione

Page 14: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Syntax Highlight

Parole riservate

Commenti

Stringhe

Classi di sistema

Page 15: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Seleziona la porzionedi testo da muovere….

…. Premi Tab perindentare….

Auto Indent

Page 16: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

…. premi invece Shift +Tab per deindentare

Auto Indent

Page 17: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Autocompletamento delle dichiarazioni

Quando devo chiamareun metodo….Ginipad fornisce l’elencodelle possibili scelteSe premo invioconfermo la scelta

Page 18: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Strumentidi ricerca

Ricerca incrementale

Replace

Chiamata da menuo da tastieraOpzioni di sostituzione

a portata di manoPossibilità di ignoraremaiuscole - minuscole

Page 19: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Strumenti accessori

• Indice di metodi e campi

• Navigatore ad albero per il file system

• Console di Runtime separata da quella del compilatore

Page 20: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Vista attivasul filesystem

Console del compilatore….

Elenco di metodi,campi e interfacce

…. E console di Runtime

Page 21: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Personalizzazione dell’ambiente

Controllo della vista

Page 22: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Posso nasconderela console…...

….o il pannelload alberoLa console riappare

automaticamente quando si compila o si esegue

Page 23: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Personalizzazione dell’ambiente

Pannelli di controllo

Page 24: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Chiamata da menu

Page 25: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Impostazione delLook & Feel Swing

Tre modalità di lavoroper documenti multipli

Set di icone alternativo

Look And Feel

Page 26: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Interfaccia multi documento a Card…...

Page 27: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

…. o ad Internal Frame

Page 28: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

…. colore del testo, dello sfondoe di ogni categoria sintattica del linguaggio

Tipo, stile e dimensionedel font…...

Opzioni Editor

Page 29: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Da così…..

….a così!

Page 30: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Parametri del compilatore

Directory di output

Classpath aggiuntivo

Posizione del JDK

Opzioni del JDK

Page 31: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Problematiche di deploy

• Consegnare il prodotto in un’unica unità

• Guidare l’utente all’installazione

• Semplificare l’integrazione con l’ambiente preesistente

• L’installazione deve resistere ad eventuali modifiche dell’ambiente sottostante

Page 32: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Unità di Deploy

Un unico file di installazione

Page 33: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Procedura guidata di installazione

(Standard Install Anywhere)

Page 34: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Integrazione con l’ambiente

Ricerca automatica della posizione del JDK

Page 35: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Resistenza al cambiamento

E se qualcuno sposta il JDK?

Page 36: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Una richiesta cortese alsuccessivo avvio…...

…. e una proceduraguidata di recovery

Page 37: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.

Tra breve, sui vostri schermi