Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465

    Comprendere gli esempi ma non la teoria: è grave?

    Per ogni argomento nel manuale che sto leggendo trovo:

    descrizione del codice
    funzionamento
    codice


    Non sempre riesco a capire la "descrizione del codice".

    Per esempio questo esempio capisco come funziona:

    codice:
    // Use a BufferedReader to read characters from the console. 
    import java.io.*; 
     
    class BRRead { 
      public static void main(String args[]) throws IOException 
      { 
        char c; 
        BufferedReader br = new 
                BufferedReader(new InputStreamReader(System.in)); 
        System.out.println("Enter characters, 'q' to quit.");
        // read characters 
        do { 
          c = (char) br.read(); 
          System.out.println(c); 
        } while(c != 'q'); 
      } 
    }
    ma non riesco a capire il perché debba essere scritto così. La riga incriminata é questa:

    codice:
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    Sto leggendo troppo superficialmente il manuale oppure non mi sono chiare alcune basi della programmazione ad oggetti?

    A presto


  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Comprendere gli esempi ma non la teoria: è grave?

    Originariamente inviato da peruzzo
    Sto leggendo troppo superficialmente il manuale oppure non mi sono chiare alcune basi della programmazione ad oggetti?
    Che manuale stai usando? Tieni conto che alcuni manuali introducono (magari in maniera superficiale) alcune cose che verranno spiegate più avanti ma che nel frattempo servono comunque, come ad esempio l'input da tastiera (prima di Java 5 almeno).

    La riga
    codice:
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    puoi leggerla così:

    BufferedReader è una classe per la lettura di stream di caratteri bufferizzato. Gli devi passare lo stream, ed ecco InputStreamReader. A sua volta InputStreamReader necessita di sapere da dove leggere. System.in è un oggetto (di tipo InputStream) che rappresenta l'input stream di default (di solito è la tastiera). Ed ecco che hai un oggetto che legge da uno stream collegato alla tastiera (detto in modo molto alla buona). Questo "inscatolamento" ha un nome, è il pattern decorator.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Sto leggendo questo manuale:

    http://www.ateneonline.it/shildt8e/home.asp

    Qui trovi anche l'indice:

    http://www.ateneonline.it/pdf/indice...6-4_indice.pdf

    e la tua definizione è chiara, quella del libro no!


  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da peruzzo
    Sto leggendo questo manuale:

    http://www.ateneonline.it/shildt8e/home.asp

    Qui trovi anche l'indice:

    http://www.ateneonline.it/pdf/indice...6-4_indice.pdf

    e la tua definizione è chiara, quella del libro no!

    E' lo stesso libro che ho io, solo che il mio l'ho preso 6/7 anni fa (era la 5a edizione mi pare) e tratta di Java 1.4
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Tu hai imparato a programmare in java usando questo libro? Lo ritieni un buon manuale? Io non sento parlare di database, lo trovo lunghissimo (1166 pagine), complicato (non sempre ma a volte si) e da per scontate alcune nozioni base relative all'utilizzo degli applicativi come Eclipse:

    http://forum.html.it/forum/showthrea...readid=1533417



    per adesso sono solo all'inizio 336 pagine di 1166 così sono un poco scoraggiato. La seconda parte sarà ancora più complicata?

    P.S.: Mi spiegheresti come usare il codice per la lettura del file .txt nell'altra discussione così posso andare avanti a leggere.

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da peruzzo
    Tu hai imparato a programmare in java usando questo libro? Lo ritieni un buon manuale? Io non sento parlare di database, lo trovo lunghissimo (1166 pagine), complicato (non sempre ma a volte si)
    L'ho usato per muovere i primi passi, me lo sono comprato per studio personale (ero in terza o quarta superiore.) Mi era sembrato abbastanza buono per quei tempi. Qualche mese fa in ufficio mi è capitata tra le mani una vecchia edizione inglese e a confronto quella italiana mi è sembrata tradotta in modo dilettantesco

    Originariamente inviato da peruzzo
    e da per scontate alcune nozioni base relative all'utilizzo degli applicativi come Eclipse:

    http://forum.html.it/forum/showthrea...readid=1533417

    E' un manuale di Java, non di Eclipse. Eclipse è solo un ambiente di sviluppo, in Java puoi programmare anche senza (e se stai iniziando a studiare il linguaggio l'utilizzo di un ambiente di sviluppo è sconsigliato.)


    Originariamente inviato da peruzzo
    per adesso sono solo all'inizio 336 pagine di 1166 così sono un poco scoraggiato. La seconda parte sarà ancora più complicata?
    Dipende da come digerisci la prima parte
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Originariamente inviato da Alex'87
    Dipende da come digerisci la prima parte


    il mio fegato è già malato...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.