PDA

Visualizza la versione completa : [OT]Eventuale grande passo verso Java........


lucasp
18-06-2002, 10:04
Avrei bisogno di un consiglio: allora, io so C, Pascal, C++(un po), QBasic e un po di VB e Delphi........... vorrei imparare Java ma avrei delle domande:

è OOP????
la portabilità e 100%????
la sintassi è tanto diversa dal C o C++???
la versione Personal del JBuilder Borland è adatta a sviluppare?????
Il Libro "Java, Mattone dopo Mattone"in é.pdf è adatto a studiare il Java????
Cosa cambia da SDK e JRE?????
aspettatevi altre domande


Grazie in anticipo per eventuali risposte;);)

pippo75
18-06-2002, 10:43
Assolutamente sì
Anche questo è vero (provata personalmente su windows/Linux/AIX) (sempre che non abbia messo comandi particolari come eseguire un comando esterno, lettura di un file passandogli il path completo e non relativo: c:\file.ini è ovviamente diverso da /usr/local/file.ini)
La sintassi è molto simile al c++, ci sono piccole differenze
è una tra le + usate, quindi direi che è a posto
ho letto solo un paio di capitoli che mi interessavano, ma questo conoscendo già Java, quindi non ti posso dire con certezza
la versione SDK serve per sviluppare, ti mette a disposizione (ad es) compilatore e debugger;
la JRE serve solo ad eseguire i programmi Java
(nella SDK è compresa pure la JRE)
sono sempre qua ±



mandi mandi :)

lucasp
18-06-2002, 11:18
Che tipo di applicazioni si possono fare con Java??
Il Jbuilder Personal include l'SDK?????
ci vuole tanto ad imparare il Java???
si possono fare eseguibili come per il C/C++??

Popper
18-06-2002, 11:40
Java non e' OOP al 100% (ci sono i tipo semplici int boolean etc). A parte questo e' sicuramente piu' orientato agli oggetti di cpp (di vb nn ne parliamo).

per quanto riguarda le applicazioni ormai si puo' fare praticamente di tutto (appl a finestre, a console e grafiche).
Magari se devi fare motori 3d o altro orientati sul C++, anche se immagino che in giro ci saranno api per chiamare le OpenGl.
Le applicazioni a finestra sono simili a quelle create dal VB, l'unica differenza e' che i componenti utilizzati non sono quelli di sistema, ma vengono "disegnati" dalla JVM, quindi sono leggermente piu' pesanti. Aspettati anche qualche scherzo con i refresh, cmq niente di grave te lo assicuro ;).
Per gli eseguibili, mamma micro$oft mette a disposizione (gratis?? bho :D) le Microsoft Fondation Class (se nn sbaglio) che servono a generare codice exe win 9x compatibile.

Per quanto riguarda imparare, bhe saro' di parte ma secondo me java e' in assoluto il linguaggio piu' intuitivo e ben strutturato che esista (poi dipende sempre da come scrivi il codice). Devi prendere un po' la mano per quanto riguarda la grafica AWT/SWING (se scrivi codice a mano come faccio io) e con i LayoutManager.

ti consiglo di non partire con nessun ide , scaricati l'ultraedit e pigliati il manuale delle mc grow hill (scusassero errori ^^), che ti da un bell'approccio al metodo oop e , se lo conosci gia', ti mostra come viene applicato in Java.

pippo75
18-06-2002, 11:44
[list=1]
abbastanza tipi di applicazioni: a parte le conosciute applet, puoi sviluppare pagine dinamiche in jsp, oppure applicazioni stand-alone (anche JBuilder è scritto in Java)
JBuilder non include l'SDK, ma è un "normale" editor.
se vuoi sul sito della sun c'è la possibilità di scaricare in un colpo FortèForJava (che è un altro editor Java) e l'SDK (ma mi pare siano sui 60 MB)
se conosci già il c/c++ per la sintassi non hai problemi. lo scoglio iniziale sono le tantissime classi che ci sono all'interno dell'SDK e che forniscono veramente di tutto.
La ricerca di quello che ti serve alle volte porta via abbastanza tempo.
Ma se possiedi un buon manuale con degli esempi di codice non dovresti metterci tanto (in meno di un mese riesci già ad orientarti abbastanza bene)
Non esattamente ...
puoi utilizzare ad esempio un tool come excelsiorJet che ti trasforma il tuo programma Java in un eseguibile vero e proprio (un .exe), senza la necessità di una JVM sulla macchina dell'utente
oppure puoi crearti un .bat che richiami il tuo programma Java, ma ovviamente sul computer dell'esecuzione deve essere presente una JVM
Il tutto perchè Java è nato per essere multipiattaforma, quindi la creazione di un eseguibile limiterebbe uno dei punti per cui è stato creato ;)
[/list=1]




mandi mandi :)

lucasp
18-06-2002, 12:20
altra domanda
[list=1]
dove skariko sto excelsiorJet ???
dove skarika l' SDK ???
[/list=1]

P.S: per i .exe, a me interessa sviluppare applicazioni senza JVM per Win;)

floyd
18-06-2002, 12:40
per pippo, scusa se ti contraddico ma JBuilder 6 comprende il jdk 1.3.1 e ovviamente è possibile configurarlo per il jdk 1.4.0

http://www.excelsior-usa.com/jet.html

un genere di applicazione che non si prende in considerazione ma che java produce alla GRANDE sono i siti di e-commerce e cose del genere che si fanno con gli ejb
JAVA RULEZ :adhone:

pippo75
18-06-2002, 12:44
opppssss


devo aver scaricato la versione senza la jdk :tongue:

Loading