Oppure

Loading
28/09/10 15:50
spode
salve. in parole povere, che significa programmazione a oggetti, o meglio, cosa sono questi "oggetti"?
quando devo dichiarare una classe?
quale compilatore per ubuntu 10 lcs si consiglia, se sono alle prime armi (non eclipse!)?
aaa
28/09/10 16:32
paoloricciuti
Allora: un oggetto in Java puoi intenderlo come la rappresentazione dal punto di vista informatico dell'oggetto che vuoi utilizzare. Ti faccio un esempio:

Mettiamo il caso che vuoi creare un programma che mantenga in gestione tutte le persone del mondo. Il mondo è composto da un array di Persone. Ora, l'oggetto persona non esiste in Java ed è qui che devi creare la classe Persona che ti servirà per definire gli attributi e i metodi della classe persona. Ad esempio una persona ha un nome, un cognome e un numero di telefono. Quindi le variabili di istanza saranno

String nome, String cognome, String telefono

Per quanto riguarda il "compilatore" se ti riferisci ad un programma per scrivere file java ti consiglio Netbeans.
aaa
28/09/10 17:11
tasx
Per quanto riguarda il "compilatore" se ti riferisci ad un programma per scrivere file java ti consiglio Netbeans.


Ciaociao!!

Non prendetemi per il pignolo di turno, ma Netbeans non è un compilatore ma un IDE..... :k::k:

comunque per ubuntu ti consiglierei il JDK della sun, installabile con un semplice comando:
sudo apt-get install sun-java6-jdk

poi per scrivere codice, se sei all'inizio forse è meglio utilizzare editor più "leggeri"(il semplice gedit, notepad++ tramite wine, etc...), penso che Netbeans, pur essendo(sempre secondo me :rotfl::rotfl:) il migliore lo consiglierei quando si è già un po' più pratici.

ciaociao!!
aaa
28/09/10 17:59
Bonny
Infatti paolo lo ha messo tra apici:)
Per eseprienza personale anch'io cosiglio netbeans è molto intuitivo.
Però per i primi programmi che farai ti consiglio di creare un progetto "java application" cosi scrivi ogni riga di codice altrimenti se inizi subito con progetti "Java Desktop application" netBeans genera un pò di codice e poi inserendo gli oggetti(tipo button, textfield) con il drag and drop, comunque altro codice viene generato da NetBeans. è uno strumento potentissimo ma devi sapere quale codice viene generato e dove va scritto e perchè va scritto.
Comunque è solo una mia opinione personale.
Ciao:k:
aaa
28/09/10 18:33
spode
grazie a tutti. per colui che dice di essere il pignolo della situazione: quando una persona ha bisogno d' aiuto, non c'è pignolo se quest' ultimo cerca di aiutare.

ho installato il software mediante la stringa di comando: ora dove è finito il programma?
aaa
29/09/10 13:12
tasx
Ciao!!
E' indifferente dove sia finito, l'importante è che sia raggiungibile da riga di comando, prova a dare il comando
javac

se restituisce output simile a questo:
edoardo@hh-28e4b28ff804:~$ javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors
  -cp <path>                 Specify where to find user class files and annotation processors
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor <class1>[,<class2>,<class3>...]Names of the annotation processors to run; bypasses default discovery process
  -processorpath <path>      Specify where to find annotation processors
  -d <directory>             Specify where to place generated class files
  -s <directory>             Specify where to place generated source files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files 
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release
  -target <release>          Generate class files for specific VM version
  -version                   Version information
  -help                      Print a synopsis of standard options
  -Akey[=value]              Options to pass to annotation processors
  -X                         Print a synopsis of nonstandard options
  -J<flag>                   Pass <flag> directly to the runtime system
  -Werror                    Terminate compilation if warnings occur


allora sei a posto, ora puoi cominciare a fare quello che vuoi, sia che tu voglia utilizzare netbeans, sia che tu voglia iniziare semplicemente con un editor di testo.

Per prima compilare un programma e poi eseguirlo devi dare i seguenti comandi:
javac nomeclasse.java

e poi se tutto va bene, ovvero se ritorna senza stampare niente,
java nomeclasse // ricordati di non metere l'estensione .class


Questa è solo la base, se poi intendi fare progetti più grandi allora ti consiglio Netbeans anch'io.

Ciaociao!! :k::k::k:
aaa
29/09/10 13:28
paoloricciuti
Postato originariamente da paoloricciuti:

Allora: un oggetto in Java puoi intenderlo come la rappresentazione dal punto di vista informatico dell'oggetto che vuoi utilizzare. Ti faccio un esempio:

Mettiamo il caso che vuoi creare un programma che mantenga in gestione tutte le persone del mondo. Il mondo è composto da un array di Persone. Ora, l'oggetto persona non esiste in Java ed è qui che devi creare la classe Persona che ti servirà per definire gli attributi e i metodi della classe persona. Ad esempio una persona ha un nome, un cognome e un numero di telefono. Quindi le variabili di istanza saranno

String nome, String cognome, String telefono

Per quanto riguarda il "compilatore" se ti riferisci ad un programma per scrivere file java ti consiglio Netbeans.


Gli ho consigliato Netbeans perchè questa sua frase
quale compilatore per ubuntu 10 lcs si consiglia, se sono alle prime armi (non eclipse!)?

mi ha fatto pensare che per compilatore intendesse un programma per scrivere codice. So bene che il compilatore Java è javac!!
aaa
29/09/10 16:06
spode
mi trovo benissimo con ubuntu 10 e netbeans IDE 6.8. sto già facendo i primi programmini, anche se non riesco a capire come togliere i commenti autogenerati
aaa